Kembali ke Blog

System Prompt vs. User Prompt: Apa Bedanya?

Setiap obrolan AI berjalan di atas instruksi tersembunyi yang tidak pernah Anda tulis. Ini fungsi system prompt, mengapa penting, dan cara menulis user prompt yang lebih baik dengan memahaminya.

System Prompt vs. User Prompt: Apa Bedanya?
Anda membuka ChatGPT dan mengajukan pertanyaan sederhana. AI menjawab dengan sopan, tetap pada topik, dan menolak membantu Anda menulis malware. Tidak satu pun dari itu terjadi secara kebetulan.
Di balik setiap percakapan dengan asisten AI, ada lapisan instruksi tersembunyi yang tidak pernah Anda lihat. Instruksi ini — disebut system prompt — membentuk perilaku AI sebelum Anda mengetik satu kata pun. Pertanyaan Anda hanyalah separuh dari persamaan itu.
Memahami perbedaan antara system prompt dan user prompt bukan sekadar memuaskan rasa ingin tahu. Pemahaman itu akan mengubah cara Anda menulis prompt dan menjelaskan mengapa pendekatan tertentu bekerja lebih baik.

Apa itu system prompt?

System prompt adalah serangkaian instruksi yang diberikan kepada AI sebelum percakapan Anda dimulai. Instruksi ini mendefinisikan kepribadian, kemampuan, batasan, dan aturan AI. Anggap saja seperti buku panduan karyawan yang dibaca sebelum setiap shift — buku itu memberi tahu AI siapa dirinya dan bagaimana ia harus bersikap.
Saat Anda membuka ChatGPT, Claude, atau Gemini, system prompt sudah dimuat lebih dulu. Menurut analisis dari PromptLayer, system prompt biasanya mencakup:
  • Definisi peran — "Anda adalah asisten yang membantu"
  • Pedoman perilaku — Bersikap sopan, tetap pada topik, jangan mengarang
  • Batasan dan larangan — Apa yang tidak akan dilakukan AI (membuat konten berbahaya, berpura-pura menjadi manusia, dll.)
  • Aturan format keluaran — Cara menyusun respons
Kuncinya: Anda tidak menulis system prompt. Para developer-lah yang menulisnya. Saat Anda mengobrol dengan ChatGPT, OpenAI sudah memberinya instruksi. Saat Anda menggunakan Claude, Anthropic melakukan hal yang sama. Anda bergabung ke percakapan yang sudah berlangsung.
Ilustrasi yang menunjukkan perbedaan antara instruksi sistem yang tersembunyi dan pesan obrolan pengguna yang terlihat
Ilustrasi yang menunjukkan perbedaan antara instruksi sistem yang tersembunyi dan pesan obrolan pengguna yang terlihat

Apa itu user prompt?

User prompt adalah apa yang sebenarnya Anda ketik ke dalam obrolan. Itu pertanyaan Anda, permintaan Anda, instruksi Anda. Berbeda dengan system prompt, user prompt bersifat dinamis — berubah setiap kali Anda mengirim pesan.
User prompt bisa sederhana ("Apa ibu kota Prancis?") atau kompleks ("Tulis posting blog 500 kata tentang produktivitas untuk pekerja jarak jauh, dengan nada santai dan menyertakan tiga tip yang bisa dipraktikkan"). Di sinilah Anda menyampaikan apa yang Anda ingin AI lakukan.
Seperti yang dijelaskan Regie.ai, system prompt adalah "bagaimana" dan "mengapa" perilaku AI, sementara user prompt adalah "apa" — tugas spesifik yang Anda butuhkan saat ini.

Perbedaan utamanya secara singkat

Berikut perbandingan singkatnya:
  • Siapa yang mengontrol? System prompt diatur oleh developer. User prompt ditulis oleh Anda.
  • Kapan dijalankan? System prompt dimuat sebelum percakapan. User prompt muncul selama percakapan.
  • Bisakah Anda melihatnya? System prompt biasanya tersembunyi. User prompt terlihat — Anda yang menulisnya.
  • Apa pengaruhnya? System prompt membentuk perilaku secara keseluruhan. User prompt mengarahkan tugas tertentu.
  • Seberapa sering berubah? System prompt tetap konstan (per sesi). User prompt berubah di setiap pesan.
Analogi sederhananya: jika AI adalah seorang karyawan, system prompt adalah buku kebijakan perusahaan, dan user prompt adalah tugas spesifik yang Anda berikan hari ini.

Mengapa system prompt penting (meski Anda tidak pernah menulisnya)

Anda mungkin berpikir: "Saya tidak menulis system prompt, jadi kenapa saya harus peduli?" Inilah alasan mengapa memahaminya akan mengubah cara Anda menggunakan AI.

Itu menjelaskan mengapa AI menolak permintaan tertentu

Pernah bertanya sesuatu ke ChatGPT dan mendapat penolakan yang sopan? Itulah system prompt yang sedang bekerja. Dokumentasi bantuan OpenAI menjelaskan bahwa prompt disaring melalui sistem keamanan yang dilatih untuk mendeteksi konten yang melanggar kebijakan mereka. System prompt memberi tahu AI apa yang tidak boleh dilakukannya — dan itu mengesampingkan permintaan Anda.
Memahami hal ini membantu Anda merumuskan ulang permintaan. Alih-alih menabrak tembok, Anda bisa memberikan konteks yang memperjelas niat sah Anda. Sistem keamanan merespons dengan baik konteks eksplisit tentang mengapa Anda bertanya.

Itu menjelaskan mengapa setiap alat AI terasa berbeda

ChatGPT terasa berbeda dari Claude. Claude terasa berbeda dari Gemini. Sebagian disebabkan oleh model yang mendasarinya, tapi sebagian besar berasal dari system prompt. Setiap perusahaan menetapkan kepribadian, nada, dan batasan yang berbeda.
Itulah sebabnya user prompt yang sama bisa menghasilkan respons yang sangat berbeda di berbagai alat. Instruksi tersembunyi itu berpengaruh.

Itu menjelaskan cara kerja Custom GPT

Saat seseorang membuat Custom GPT di ChatGPT atau Claude Project, pada dasarnya mereka sedang menulis system prompt. Mereka menentukan bagaimana instance AI tertentu itu harus bersikap. Saat Anda menggunakan Custom GPT untuk penulisan hukum, copy pemasaran, atau review kode, Anda sedang memanfaatkan system prompt buatan orang lain.

Kapan Anda bisa mengontrol system prompt

Sebagian besar pengguna AI biasa tidak pernah menyentuh system prompt secara langsung. Tapi ada cara untuk memengaruhinya — atau bahkan mengaksesnya secara langsung.

Custom Instructions di ChatGPT

Fitur Custom Instructions ChatGPT pada dasarnya adalah "system prompt versi ringan". Anda bisa memberi tahu ChatGPT tentang diri Anda ("Saya seorang penulis lepas yang bekerja dengan startup teknologi") dan bagaimana Anda ingin ia merespons ("Singkat, hindari jargon, lewati basa-basi").
Instruksi ini diterapkan ke setiap percakapan baru. Anda tidak menggantikan system prompt OpenAI — Anda menambahkan lapisan Anda sendiri di atasnya. Menurut laporan pengguna di forum komunitas OpenAI, respons lebih sesuai dengan Custom Instructions dibanding instruksi setara yang diberikan sebagai user prompt.

Claude Projects

Claude menawarkan fitur serupa melalui Projects. Anda bisa mengatur instruksi khusus proyek yang berlaku di seluruh percakapan. Seperti dijelaskan dokumentasi Anthropic, Claude Projects memungkinkan Anda mendefinisikan konteks persisten dan kriteria pengambilan keputusan yang menjadi acuan setiap respons di dalam proyek tersebut.

Custom GPTs

Jika Anda membuat Custom GPT, Anda menulis instruksi setingkat sistem yang sebenarnya. Anda menentukan persona, batasan, dan perilaku. Inilah hal yang paling mendekati system prompt sungguhan bagi sebagian besar non-developer.

Akses API

Developer yang menggunakan API OpenAI atau API Claude memiliki kontrol penuh atas system prompt. Mereka bisa menentukan secara persis bagaimana AI berperilaku untuk aplikasi mereka. Beginilah cara perusahaan membangun produk AI dengan kepribadian dan kemampuan tertentu.

Cara menulis user prompt yang lebih baik

Setelah Anda tahu bahwa system prompt itu ada, Anda bisa menulis user prompt dengan lebih cerdas. Inilah cara pengetahuan itu membantu.
Ilustrasi mengubah pertanyaan sederhana menjadi prompt yang detail dan terstruktur
Ilustrasi mengubah pertanyaan sederhana menjadi prompt yang detail dan terstruktur

Bersikaplah spesifik karena AI sudah punya instruksi umum

System prompt sudah memberi tahu AI untuk bersikap membantu dan menyeluruh. Anda tidak perlu mengulanginya. Yang perlu Anda lakukan adalah menjelaskan tugas Anda secara spesifik.
Alih-alih:

Tulis email yang bagus.


Coba:

Tulis email tindak lanjut untuk klien yang belum membalas proposal saya selama 5 hari. Nada: profesional tapi hangat. Panjang: 3-4 kalimat. Tujuan: agar mereka mau menjadwalkan panggilan minggu ini.


System prompt menangani urusan "menjadi membantu". Tugas Anda adalah menentukan seperti apa membantu itu untuk tugas spesifik ini.

Timpa pengaturan default dengan instruksi eksplisit

System prompt menetapkan perilaku default. User prompt bisa menimpanya — dalam batas tertentu.
Jika nada default AI terasa terlalu formal, sampaikan: "Gunakan nada santai dan percakapan." Jika ia memberi terlalu banyak detail, beri batas: "Buat respons di bawah 100 kata." Jika ia menambahkan peringatan yang tidak Anda butuhkan: "Lewati disclaimer dan langsung berikan rekomendasi terbaik Anda."
Anda tidak bisa menimpa batasan keamanan (itu aturan keras), tapi Anda bisa menimpa default gaya.

Gunakan role prompt sebagai mini system prompt

Karena Anda tidak bisa mengubah system prompt yang sebenarnya, Anda bisa menyimulasikannya dengan menetapkan peran di dalam user prompt Anda. Teknik ini — disebut role prompting — tidak membuat AI lebih pintar, tetapi membentuk nada, kosakata, dan sudut pandang.
Sebagai contoh:

Anda adalah editor skeptis yang sedang mereview draft posting blog. Tunjukkan argumen yang lemah, kalimat yang tidak jelas, dan klaim yang tidak didukung. Bersikaplah langsung — saya butuh masukan jujur, bukan dorongan.

Ini draftnya:
{{draft_text}}


Ini efektif karena Anda memberi AI instruksi perilaku di dalam user prompt — meniru apa yang akan dilakukan system prompt.

Beri konteks yang tidak dimiliki system prompt

System prompt tidak tahu apa-apa tentang Anda, proyek Anda, atau preferensi Anda. Itu tugas Anda.
Sertakan konteks yang relevan di prompt Anda: siapa audiensnya, apa yang sudah Anda coba, batasan apa yang sedang Anda hadapi, format apa yang Anda butuhkan. Semakin spesifik konteks yang Anda berikan, semakin sedikit AI harus menebak — dan menebak adalah saat segalanya jadi melenceng.

Keterampilan yang sebenarnya: menguasai user prompt

Berikut kenyataannya: kebanyakan orang tidak akan pernah menulis system prompt. Anda akan memakai ChatGPT, Claude, atau Gemini apa adanya — dengan system prompt yang sudah terpasang.
Artinya, leverage Anda ada di user prompt. Semakin pandai Anda menulis prompt yang jelas, spesifik, dan terstruktur, semakin baik hasil yang Anda dapat dari alat AI mana pun. Lihat panduan pemula untuk prompt engineering kami untuk dasar-dasarnya, atau pelajari bagaimana batasan meningkatkan output AI untuk teknik yang lebih lanjut.
Yang jadi catatan? Prompt yang bagus layak disimpan. Jika Anda menulis prompt yang berhasil — dengan peran, konteks, dan batasan yang tepat — Anda pasti ingin memakainya lagi. Lalu Anda akan mengutaknya untuk situasi berbeda. Lalu Anda akan punya selusin variasi yang berserakan di catatan dan riwayat obrolan.
Inilah alasan tepat mengapa alat seperti PromptNest dibuat. Simpan prompt terbaik Anda, atur per proyek, dan pakai ulang dengan variabel seperti {{client_name}} atau {{topic}} yang Anda isi setiap kali. Daripada menulis ulang prompt efektif yang sama dari ingatan, Anda menyimpannya siap pakai dan menyempurnakannya seiring waktu.
Anda tidak bisa mengontrol system prompt. Tapi Anda bisa menguasai user prompt — dan di situlah keterampilan yang sebenarnya berada.