System Prompt adalah instruksi khusus yang diberikan kepada model AI sebelum percakapan dengan pengguna dimulai, berfungsi untuk menetapkan peran, gaya komunikasi, batasan, dan aturan perilaku yang harus diikuti model sepanjang interaksi tersebut. Berbeda dengan prompt biasa yang berasal dari pengguna, system prompt biasanya diatur oleh developer aplikasi dan tidak selalu terlihat langsung oleh pengguna akhir.
System prompt berfungsi layaknya "arahan kerja" bagi model AI. Misalnya, sebuah aplikasi chatbot layanan pelanggan dapat memiliki system prompt seperti "Kamu adalah asisten layanan pelanggan untuk perusahaan X. Jawab pertanyaan dengan ramah, gunakan Bahasa Indonesia formal, dan jangan pernah memberikan informasi harga di luar daftar resmi yang disediakan." Instruksi ini akan memengaruhi seluruh respons model sepanjang percakapan, tanpa pengguna perlu mengetahui detail instruksi tersebut.
Penggunaan system prompt sangat luas dalam pengembangan aplikasi berbasis AI: menentukan kepribadian dan nada bicara asisten virtual, membatasi topik pembahasan agar tetap relevan dengan tujuan aplikasi, menetapkan format output yang konsisten (misalnya selalu menjawab dalam poin-poin), atau menambahkan pengetahuan kontekstual khusus yang relevan dengan bisnis tertentu.
System prompt juga menjadi lapisan pertama pertahanan terhadap penyalahgunaan, seperti mencegah model mengungkapkan informasi rahasia atau melakukan tindakan di luar cakupan yang diizinkan. Namun, system prompt bukanlah mekanisme keamanan yang sepenuhnya kebal—teknik seperti prompt injection dapat berupaya "menimpa" instruksi system prompt melalui input pengguna yang dirancang secara khusus, sehingga tetap diperlukan lapisan keamanan tambahan seperti guardrails untuk aplikasi yang menangani data atau tindakan sensitif.
