Prompt Engineering untuk Developer: Pola yang Benar-Benar Berguna
Struktur prompt yang konsisten untuk review kode, refactor, dan debugging dengan asisten AI.
A
Hasil dari asisten AI sangat dipengaruhi oleh kualitas instruksi. Anda tidak perlu trik rumit. Struktur yang jelas dan konsisten sudah cukup untuk meningkatkan hasil secara signifikan.
## Lima komponen prompt yang baik
1. **Peran dan tujuan**: apa yang ingin dicapai dan untuk siapa.
2. **Konteks**: bahasa, framework, versi, dan batasan proyek.
3. **Input**: kode, log error, atau data yang relevan.
4. **Batasan**: apa yang tidak boleh diubah atau dilakukan.
5. **Format output**: daftar, diff, atau tabel.
## Contoh: review kode
```
Tinjau fungsi TypeScript di bawah ini untuk keamanan dan keterbacaan.
Konteks: API Node.js 22, Express 5, database PostgreSQL.
Batasan: jangan ubah signature fungsi.
Format: daftar temuan berurutan dari yang paling serius,
masing-masing berisi masalah, alasan, dan perbaikan singkat.
[tempel kode]
```
## Teknik yang terbukti membantu
- **Beri contoh (few-shot).** Dua contoh input-output yang baik sering lebih efektif daripada paragraf penjelasan.
- **Minta alasan sebelum kesimpulan** untuk masalah yang butuh penalaran, seperti debugging atau desain sistem.
- **Pecah tugas besar.** Rancang dulu, baru implementasikan per bagian.
- **Sertakan error lengkap**, bukan ringkasan Anda sendiri.
## Hal yang tetap menjadi tanggung jawab Anda
AI bisa keliru dengan nada yakin. Jalankan tes, baca setiap perubahan sebelum di-commit, dan verifikasi nama API atau fungsi yang disarankan terhadap dokumentasi resmi. Jangan menempelkan rahasia seperti API key atau data pelanggan ke prompt.
## Kesimpulan
Perlakukan prompt seperti spesifikasi singkat untuk rekan kerja yang cepat tetapi belum mengenal proyek Anda. Semakin jelas konteks dan batasannya, semakin berguna hasilnya.
A
Ditulis oleh