LESSON 01 / 03
Prompt sebagai Antarmuka Program
14 menit bacaPrompt Engineering untuk Builder
Dari obrolan ke kontrak
Bedanya pemakai dan builder AI: pemakai menjelaskan, builder mendesain kontrak.
Kontrak prompt yang baik
INPUT : { user_message: string, language: "id" | "en" }
OUTPUT : { intent: string, confidence: number, reply: string }
Saat kamu menetapkan input dan output secara eksplisit, prompt berubah dari "harapan" menjadi spesifikasi yang bisa diuji.
Teknik penegakan kontrak
- Schema keluaran — nyatakan format ketat, sertakan contoh.
- Self-check — minta model memvalidasi hasilnya sendiri sebelum mengembalikan: "Jika ada field yang tidak sesuai schema, perbaiki dulu."
- Escape hatch — sediakan output
{ "error": "..." }untuk kasus tak terduga, agar aplikasimu tahu harus fallback.
Latihan
Ambil satu prompt yang selama ini kamu pakai berulang. Tulis ulang sebagai kontrak: input apa saja, output seperti apa, dan tiga kasus uji. Rasakan bedanya kepercayaan dirimu terhadap hasilnya.