LESSON 03 / 05
Struktur Prompt untuk Aplikasi
18 menit bacaBangun Aplikasi AI Pertamamu
Prompt = bagian dari codebase
Dalam aplikasi, prompt bukan sekadar teks yang diketik asal — ia adalah logika produk. Perlakukan seperti kode:
Anatomi prompt produksi
[ROLE] Kamu asisten layanan pelanggan TokoKita.
[CONTEXT] Data pelanggan: {{order_history}}
[TUGAS] Jawab komplain berikut dengan empati.
[BATASAN] - Maksimal 3 kalimat
- Jangan janjikan refund > Rp100rb
- Jika {ESCALATE}, arahkan ke agen manusia
[FORMAT] JSON: { "reply": string, "escalate": boolean }
Aturan praktis
- Pisahkan instruksi dari data. Template prompt berisi instruksi statis; data user di-inject lewat placeholder — dan harus di-escape agar tidak jadi pintu prompt injection.
- Minta output terstruktur (JSON) saat hasil akan diproses kode lain.
- Contoh (few-shot) mengalahkan penjelasan panjang. Satu pasangan input-output contoh sering lebih ampuh dari satu paragraf instruksi.
- Simpan prompt di version control dan uji regresinya saat diedit — sama seperti kode.
Checklist sebelum rilis
- [ ] Prompt bekerja untuk kasus normal
- [ ] Prompt tetap aman untuk input jahat
- [ ] Output terstruktur tervalidasi schema
- [ ] Ada fallback saat model keluar format