0Pricing
AI Agents · Pelajaran

Peran Sistem vs Pengguna vs Asisten

Pahami tiga peran pesan dalam API percakapan modern dan pengaruhnya terhadap hal-hal yang dipercaya serta dipatuhi model.

Peran Sistem vs Pengguna vs Asisten adalah pelajaran AI Agents gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar AI Agents, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AI Agents mencakup 4 pelajaran total.

Tiga Peran, Satu Percakapan

Setiap API percakapan menggunakan tiga peran pesan:

  • sistem — instruksi meta, persona, dan aturan
  • pengguna — masukan dari manusia atau sumber hulu
  • asisten — keluaran model

Mengapa Peran Ada

Model dilatih untuk memperlakukan peran-peran ini secara berbeda. Peran sistem mendapatkan tingkat kepercayaan tertinggi; pesan pengguna mendapatkan tingkat kepercayaan terendah.

Dengan cara inilah model mengetahui bahwa instruksi Anda lebih diprioritaskan daripada yang diketik penyerang dalam masukan pengguna.

Slot Sistem Adalah Milik Anda

Pesan sistem adalah kontrak Anda dengan model. Letakkan hal-hal berikut di sini:

  • Identitas dan tujuan
  • Aturan tegas (jangan pernah membocorkan X, selalu lakukan Y)
  • Persyaratan format keluaran
  • Kebijakan penggunaan alat

Pertahankan Sistem Tetap, Pengguna Dinamis

Pesan sistem sebaiknya jarang berubah dalam satu sesi. Apa pun yang berubah pada setiap giliran harus dimasukkan ke pesan pengguna.

Pola ini juga memungkinkan penyimpanan cache perintah — lihat kursus Optimasi Biaya.

Contoh: Agen Dukungan Pelanggan

Penyiapan umum:

messages = [
    {'role': 'system', 'content': '''
You are SupportBot, the customer-support agent for Acme Corp.
You help with order status, returns, and product info.
You never share internal pricing or roadmap info.
Answer in 2-3 sentences. Use the search_orders tool when asked about orders.
'''},
    {'role': 'user', 'content': 'Where is my order #1234?'},
]
for m in messages:
    print(f"[{m['role']}] {m['content'].strip()}")

Beberapa Pesan Sistem

Sebagian besar API hanya mendukung satu pesan sistem. Jika Anda perlu menyusun instruksi berlapis, gabungkan instruksi tersebut atau gunakan bagian XML terpisah di dalam konten sistem.

Pesan Asisten dan Memori

Giliran asisten sebelumnya merupakan bagian dari konteks. Model melihat keluarannya sendiri sebelumnya dan tetap konsisten.

Itulah sebabnya jawaban "ya, saya akan mengikuti aturan Anda" dari model pada giliran sebelumnya mendorong model untuk benar-benar mengikutinya.

Mengisi Awal Giliran Asisten (Anthropic)

Anthropic memungkinkan Anda memulai pesan asisten dengan teks yang akan dilanjutkan oleh model:

messages = [
    {'role': 'user', 'content': 'Return a JSON object with name and age.'},
    {'role': 'assistant', 'content': '{'}
]
# The model continues from '{', forcing JSON output.
for m in messages:
    print(f"{m['role']}: {m['content']}")
print("The model continues from '{', forcing JSON output.")

Peran Alat

API modern menambahkan peran keempat: tool (OpenAI) atau blok konten dengan tool_result (Anthropic).

Anda menambahkan pesan alat setelah menjalankan fungsi yang diminta model.

Kesalahan Mencampur Peran

Kesalahan umum:

  • Menempatkan hasil alat dalam pesan pengguna — membingungkan hierarki kepercayaan
  • Lupa mengirimkan ID panggilan alat — galat API
  • Dua pesan pengguna atau asisten berturut-turut — sebagian besar API menolaknya

Hierarki Instruksi

OpenAI menerbitkan spesifikasi model yang menyatakan:

"Jika terjadi konflik, model harus mengikuti instruksi yang lebih tinggi dalam hierarki: platform > pengembang (sistem) > pengguna > alat."

Anthropic memiliki panduan serupa. Slot sistem memiliki prioritas.

Slot Peran

Di mana aturan tegas seperti "jangan pernah mengungkapkan harga internal" harus ditempatkan?

Ringkasan

Tiga peran, tiga tingkat kepercayaan. Gunakan sistem untuk aturan, pengguna untuk masukan, dan asisten untuk pemutaran ulang. Tambahkan pesan alat setelah pemanggilan fungsi.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Peran Sistem vs Pengguna vs Asisten” gratis?

Ya — teks lengkap “Peran Sistem vs Pengguna vs Asisten” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AI Agents, upgrade ke CoddyKit PRO. Kursus AI Agents mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Peran Sistem vs Pengguna vs Asisten”?

Pahami tiga peran pesan dalam API percakapan modern dan pengaruhnya terhadap hal-hal yang dipercaya serta dipatuhi model. Kamu berlatih AI Agents dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai AI Agents?

Tidak diperlukan pengalaman sebelumnya. AI Agents di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Peran Sistem vs Pengguna vs Asisten” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran AI Agents ini?

Ya. Setiap pelajaran AI Agents menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Zero-shot, Few-shot, dan Chain-of-Thought
  2. Peran Sistem vs Pengguna vs Asisten
  3. Pemformatan Keluaran (JSON, XML, Markdown)
  4. Menghindari Injeksi Prompt dalam Masukan
← Kembali ke AI Agents