Prompt Engineering untuk Software Developer: mengaitkannya langsung dengan workflow coding sehari-hari

Ariska HidayatAriska Hidayat
3 min read

Berikut penjabaran lebih detail dan praktis dari masing-masing poin manfaat kelas Prompt Engineering untuk Software Developer, agar kamu bisa mengaitkannya langsung dengan workflow coding sehari-hari:

๐Ÿž 1. Debugging: Prompt yang Tepat Bisa Mempercepat Identifikasi dan Solusi Bug

๐Ÿ” Masalah Umum:

  • Error stack trace membingungkan

  • Tidak tahu root cause dari bug

  • Kode terlalu besar untuk ditelusuri manual

๐Ÿง  Contoh Prompt Efektif:

Berikut adalah error yang saya dapatkan dari aplikasi Hono + Drizzle:
[error traceโ€ฆ]

Berikut potongan kode yang terlibat:
[kode Hono handler + SQL query]

Tolong bantu analisis kemungkinan penyebab bug ini, lalu sarankan langkah perbaikannya.

โœ… Hasil Ideal:

  • AI bantu narrow down lokasi bug

  • Menemukan masalah tipe data, sintaks, atau race condition

  • Menyarankan testing tambahan untuk memastikan fix


๐Ÿงน 2. Refactoring: AI Bisa Bantu Menyusun Kode Lebih Baik

๐Ÿ” Masalah Umum:

  • Struktur kode kompleks, sulit di-maintain

  • Banyak repetition atau fungsi terlalu besar

๐Ÿง  Contoh Prompt Efektif:

Saya punya satu fungsi ini yang terlalu panjang. Tolong bantu refactor jadi fungsi-fungsi kecil yang readable.

Berikut kodenya:
[fungsi TypeScript panjang...]

โœ… Hasil Ideal:

  • AI memecah fungsi jadi modular

  • Menyederhanakan logika branching

  • Menyarankan penggunaan helper / adapter / middleware

๐Ÿ—๏ธ Cocok Untuk:

  • Refactor API endpoint Hono

  • Menyusun ulang logic validasi form atau query builder Drizzle


๐Ÿ“ 3. Dokumentasi: AI Bisa Bantu Generate Komentar, README, dan API Docs

๐Ÿ” Masalah Umum:

  • Dokumentasi tertunda karena fokus ke coding

  • Developer lain kesulitan mengerti struktur project

๐Ÿง  Contoh Prompt Efektif:

Berikut adalah file API endpoint untuk create user.
Tolong bantu buatkan dokumentasi endpoint ini, termasuk:
- Deskripsi
- Input
- Output
- Contoh penggunaan

[kode API]

Atau untuk generate komentar per fungsi:

Tolong tambahkan komentar JSDoc pada semua fungsi berikut ini:
[kode TypeScript]

โœ… Hasil Ideal:

  • Komentar terstruktur (JSDoc/TSDoc)

  • Draft README awal yang menjelaskan struktur project

  • Dok API yang siap ditaruh di Swagger/OpenAPI


๐Ÿง  4. Kecerdasan Kontekstual: AI Bisa Lebih Paham Project Kamu Lewat Prompt yang Efektif

๐Ÿ” Masalah Umum:

  • AI menjawab terlalu umum

  • Tidak tahu konteks teknologi yang digunakan (misal: Hono, Drizzle, TypeScript)

๐Ÿง  Strategi Prompt:

  • Awali dengan Context Injection
Saya sedang membuat backend monolitik menggunakan Hono + Drizzle + PostgreSQL.
Server ini di-deploy di VPS dengan port 8000.
Saya ingin membuat fitur webhook multi-platform dan dashboard monitoring menggunakan SSE.

Tolong bantu saya membuat struktur route dan arsitektur dasarnya.
  • Pakai prompt lanjutan berbasis output sebelumnya:
Dari struktur route di atas, tolong bantu buat handler untuk `/webhook/telegram` dan penanganan error-nya.

โœ… Hasil Ideal:

  • AI menyesuaikan output dengan stack kamu

  • Tidak menjawab dengan contoh Express.js (kalau kamu pakai Hono)

  • Lebih relevant dan tailored


๐Ÿงฉ Simpulan Praktis untuk Kamu, Ariska:

Kalau kamu lagi banyak proyek Hono + Drizzle, kelas prompt engineering ini bisa sangat menunjang:

AktivitasManfaat Prompt Engineering
Debug APIMinta AI analisis bug, validasi input, cek query
Refactor kodePecah fungsi besar jadi kecil, optimalisasi middleware
DokumentasiGenerate JSDoc, README, dokumentasi endpoint
Build dashboardBuat prompt untuk rangkai SSE stream + handler log backend

Untuk lebih spesifik, bisa daftar di: dicoding.com/academies/753

0
Subscribe to my newsletter

Read articles from Ariska Hidayat directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ariska Hidayat
Ariska Hidayat

I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.