Kursus → Modul 5: Prompt Engineering
Sesi 2 dari 10

Apa Itu System Prompt

System prompt itu sekumpulan instruksi yang membingkai setiap interaksi dengan AI. Dia bukan bagian dari percakapan. Dia konteks tempat AI beroperasi. Bayangin kaya job description. Sebelum AI baca permintaan kamu, dia baca system prompt dulu. System prompt bilang ke dia siapa dia, gimana dia harus berperilaku, dan aturan apa yang harus diikuti.

Tanpa system prompt, AI default ke "asisten yang membantu." Default itu alasannya kebanyakan output AI bunyinya sama. Sopan, generik, seimbang, dan hati-hati. System prompt mengganti default itu dengan spesifikasi kamu.

System prompt adalah pengungkit paling kuat di produksi konten AI. Dia menentukan voice, tone, kosakata, struktur, dan batasan untuk setiap generasi. System prompt yang dirancang dengan baik mengubah AI dari generator teks generik jadi alat produksi terkalibrasi sesuai standar kamu.

System Prompt vs User Prompt

Perbedaannya penting untuk produksi. System prompt mendefinisikan lingkungan operasi. User prompt mendefinisikan tugas spesifik. Kamu nulis system prompt sekali (per tipe konten) dan pakai ulang untuk ratusan generasi. Kamu nulis user prompt baru untuk setiap konten.

graph TD subgraph SP["System Prompt (ditulis sekali)"] V["Voice: langsung, ga ragu-ragu"] T["Tone: profesional dengan humor kering"] F["Format: paragraf pendek, tanpa bullet list"] C["Constraints: tanpa superlatif, tanpa emoji"] end subgraph UP["User Prompt (ditulis per konten)"] T1["Task: Tulis review Tavily API"] T2["Task: Tulis perbandingan Claude vs GPT"] T3["Task: Tulis panduan file .env"] end SP --> O1["Output 1: Review Tavily
(voice sama, topik beda)"] SP --> O2["Output 2: Perbandingan model
(voice sama, topik beda)"] SP --> O3["Output 3: Panduan .env
(voice sama, topik beda)"] UP --> O1 UP --> O2 UP --> O3 style SP fill:#222221,stroke:#c8a882,color:#ede9e3 style UP fill:#222221,stroke:#6b8f71,color:#ede9e3

Anatomi System Prompt yang Baik

System prompt produksi berisi lima bagian. Setiap bagian membatasi dimensi output yang berbeda.

Bagian Tujuan Contoh
Role Mendefinisikan siapa AI-nya "Kamu adalah technical writer yang spesialisasi di developer tools."
Aturan voice Mendefinisikan cara AI menulis "Rata-rata panjang kalimat: 14 kata. Pakai fragmen untuk penekanan. Jangan pernah pake frasa 'perlu dicatat bahwa.'"
Aturan struktural Mendefinisikan arsitektur output "Buka dengan contoh konkret, bukan definisi. Pakai H2 header setiap 200 kata."
Pola terlarang Mengeliminasi artefak AI "Jangan pernah pake: panduan komprehensif, game-changing, di era yang serba cepat ini, arguably."
Standar kualitas Mendefinisikan batas minimum "Setiap paragraf harus mengandung minimal satu fakta, contoh, atau data spesifik."

Tiga Tingkatan System Prompt

System prompt ada di spektrum dari minimal sampai lengkap. Setiap tingkat cocok untuk situasi berbeda.

Tingkat 1: Minimal (2-3 kalimat). Cukup untuk generasi cepat dan informal. Menentukan role dan tone. Ga mengontrol struktur atau mengeliminasi artefak. Berguna untuk brainstorming dan eksplorasi, bukan untuk produksi.

Tingkat 2: Detail (1 paragraf). Mencakup role, voice, dan batasan utama. Mengeliminasi artefak AI terburuk. Bagus untuk draft yang akan menerima banyak editing manusia. Ini minimum untuk konten yang kamu niat publish.

Tingkat 3: Lengkap (setengah halaman atau lebih, dengan contoh). Mencakup semua yang ada di tabel di atas, plus few-shot examples yang menunjukkan gaya output yang diinginkan. Menghasilkan hasil paling konsisten. Wajib untuk produksi batch di mana editing manusia individual ga praktis.

Aturannya: semakin banyak konten yang kamu produksi dengan system prompt, semakin lengkap seharusnya. Kalo kamu generate satu konten, Tingkat 2 cukup. Kalo kamu generate seratus, investasikan waktunya di Tingkat 3.

Kegagalan System Prompt yang Umum

Dua kegagalan paling umum adalah under-specification dan kontradiksi. Under-specification meninggalkan celah yang diisi AI dengan default. "Tulis dengan tone profesional" itu under-specified karena "profesional" artinya beda di hukum, engineering, marketing, dan kedokteran. Kontradiksi memberi AI instruksi yang bertentangan: "Singkat" digabung dengan "Bahas secara menyeluruh" memaksa AI memilih, dan dia akan memilih mana yang lebih banyak bobotnya di training data.

Tes kontradiksi dengan membaca system prompt kamu sebagai checklist. Bisakah setiap instruksi diikuti bersamaan? Kalo dua instruksi konflik, putuskan mana yang menang dan hapus yang lain.

Bacaan Lanjutan

Tugas

Tulis tiga system prompt berbeda untuk tugas yang sama (misalnya, menulis deskripsi produk). Satu minimal (Tingkat 1: 2 kalimat), satu detail (Tingkat 2: 1 paragraf), dan satu lengkap (Tingkat 3: setengah halaman dengan contoh). Tes ketiganya dengan user prompt yang sama. Dokumentasikan perbedaan output-nya. System prompt mana yang menghasilkan hasil terbaik? Mana yang menghasilkan hasil paling konsisten di 3 kali run?