Cara Menulis Prompt yang Menghasilkan Kode Berkualitas dari AI

Prompt engineering untuk coding bukan sekadar "tuliskan fungsi X". Pelajari pola prompt yang konsisten menghasilkan kode bersih dan siap pakai.
Cara Menulis Prompt yang Menghasilkan Kode Berkualitas dari AI

Kenapa Prompt Itu Penting?

AI coding assistant seperti GitHub Copilot, Claude, atau ChatGPT menghasilkan output yang sangat berbeda tergantung cara kita bertanya. Prompt yang buruk menghasilkan kode yang harus ditulis ulang. Prompt yang baik menghasilkan kode yang langsung bisa dipakai — atau minimal 80% siap pakai.

Pola Prompt yang Terbukti Efektif

1. Berikan Konteks Teknologi

Selalu sebutkan stack yang dipakai. Jangan hanya bilang "buat fungsi validasi email" — katakan "buat fungsi validasi email di TypeScript yang mengembalikan { valid: boolean; reason?: string }".

2. Sertakan Constraint Eksplisit

Tambahkan batasan seperti: "tanpa library eksternal", "gunakan async/await bukan callback", "tulis unit test-nya sekalian dengan Vitest". Constraint membantu AI fokus.

3. Berikan Contoh Input/Output

Buat fungsi parseCSV(raw: string) yang:
- Input: "name,age
Khalim,25
Budi,30"
- Output: [{ name: "Khalim", age: 25 }, { name: "Budi", age: 30 }]
- Handle baris kosong dan whitespace di sekitar koma

4. Minta Penjelasan Singkat

Tambahkan "jelaskan setiap bagian penting dengan komentar inline" — ini memaksa AI menghasilkan kode yang lebih intentional dan mudah di-review.

5. Iterasi dengan Feedback Spesifik

Jangan hanya bilang "ini salah, perbaiki". Katakan "fungsi ini menghasilkan NaN saat input kosong — tambahkan guard untuk edge case itu dan tambahkan test case-nya".

Template Prompt Siap Pakai

Konteks: [Stack/language/framework yang dipakai]
Task: [Deskripsi task yang spesifik]
Constraint: [Batasan teknis atau preferensi]
Output yang diharapkan: [Format, tipe return, atau contoh]
Jangan: [Hal yang ingin dihindari]

Kesimpulan

Prompt engineering untuk coding adalah skill yang bisa dipelajari dan terus diasah. Semakin spesifik dan terstruktur prompt kamu, semakin sedikit waktu yang terbuang untuk refactor hasil AI.

Butuh Solusi Digital Custom?

Kami siap membuatkan solusi digital sesuai kebutuhan bisnis Anda.

Konsultasi Gratis