Kalau karakter terus melenceng, terdengar generik, atau bertingkah di luar wataknya, solusinya hampir selalu ada di kartunya — bukan di cara kamu mengobrol. Kartu adalah instruksi permanen yang dibaca model sebelum setiap balasan, jadi kualitasnya menentukan batas atas sebagus apa karakternya bisa jadi. Memahami anatominya mengubah pembuatan karakter dari main tebak-tebakan menjadi sesuatu yang bisa kamu telusuri masalahnya. Artikel ini lanjutan langsung dari Cara Kerja Pembuat Karakter AI.
Kolom-kolom intinya
Identitas
Nama, rentang usia, peran, konsep satu kalimat. Bagian ini jadi jangkar untuk semua yang lain. Konsep yang tajam — “mantan pesulap panggung yang sekarang mengelola toko buku yang hampir gulung tikar” — lebih ampuh daripada satu halaman fakta acak, karena sekaligus menyiratkan kepribadian, latar, dan gaya bicara.
Kepribadian
Tiga atau empat sifat yang konkret, idealnya saling menegangkan satu sama lain. “Hangat tapi tertutup, penasarannya keterlaluan, alergi sama hal-hal melankolis” memberi model perilaku yang bisa diperankan. Daftar kata sifat yang panjang (“baik, pintar, lucu, perhatian, setia…”) malah luruh jadi tidak berarti apa-apa karena tidak spesifik dan tidak ada kontrasnya.
Gaya bicara
Kolom yang paling jarang dimanfaatkan, padahal salah satu yang paling berpengaruh. Jelaskan panjang kalimat, tingkat keformalan, selera humor, dan kebiasaan bicara khasnya — lalu sertakan satu atau dua baris contoh dialog dengan gaya bicara karakternya. Model sangat kuat dalam meniru contoh, jadi satu baris contoh saja sering lebih berdampak daripada satu paragraf penjelasan. Ini inti pembahasan di Gaya Bicara & Nada Karakter.
Latar belakang
Cukup fakta yang benar-benar menopang karakternya — yang menjelaskan perilakunya sekarang. Dari mana asalnya, kesehariannya apa, dan satu-dua peristiwa yang membentuknya. Setiap paragraf tambahan ikut berebut perhatian dan bisa menggeser instruksi yang lebih penting, jadi anggap keringkasan sebagai keunggulan, bukan kekurangan.
Relasi dan konteks
Kamu ini siapa bagi karakternya, situasi yang sedang berlangsung, dan latar apa pun yang relevan. Bagian ini memberi pijakan pada interaksinya dan mencegah karakter memperlakukan setiap pesan seperti perkenalan dari nol.
Batasan
Apa yang mau dan tidak mau dilakukan karakternya, cara dia menghadapi konflik, dan apakah dia tetap in-character. Batasan yang tegas mencegah pergeseran yang canggung, dan bekerja berdampingan dengan filter konten aplikasi, yang lapisannya terpisah — lihat Privasi & Verifikasi Usia.
Kolom-kolom ini bukan sekadar konvensi — ini format file yang dipublikasikan
Pembagian "identitas, kepribadian, gaya bicara, latar belakang, konteks, batasan" di atas bukan cuma alat bantu mengajar. Itu kurang lebih mencerminkan kolom-kolom nyata yang terdokumentasi publik dalam format file kartu karakter yang benar-benar dibaca dan ditulis banyak alat roleplay dan pendamping. Versi yang paling banyak dipakai, dikenal sebagai Character Card V2, menyimpan sebuah kartu sebagai objek JSON dengan tiga kunci tingkat atas — spec (diisi chara_card_v2), spec_version (2.0), dan objek data yang menampung kartu sesungguhnya. Di dalam data ada kolom-kolom yang berpadanan hampir satu-satu dengan anatomi di atas: name dan description mencakup identitas dan latar belakang, personality dan scenario mencakup kepribadian dan konteks, first_mes dan mes_example menyimpan kalimat pembuka dan contoh dialog yang menetapkan gaya bicara, dan kolom system_prompt khusus ditambah post_history_instructions adalah tempat banyak alat meletakkan batasan dan instruksi tetap supaya bertahan berdampingan dengan — bukan di dalam — deskripsi bebas. V2 juga menambahkan alternate_greetings, character_book yang bisa disematkan (lorebook khusus karakter), tags, creator, character_version, dan objek extensions terbuka untuk data khusus aplikasi.
Revisi yang lebih baru, Character Card V3 (spec: "chara_card_v3", spec_version: "3.0"), mempertahankan semua kolom V2 demi kompatibilitas mundur dan menambah dukungan untuk banyak gambar tersemat dan sprite emosi, sapaan khusus grup, kolom nama panggilan, catatan pembuat dalam berbagai bahasa, dan stempel waktu pembuatan/perubahan. Ia juga memperkenalkan format wadah bernama CHARX: arsip zip yang menyimpan kartu sebagai file card.json di akarnya berdampingan dengan gambar dan aset audio karakter di subfolder, dirujuk dari JSON lewat path embeded://. Di luar CHARX, kedua versi masih bisa berpindah sebagai satu gambar PNG dengan JSON-nya diam-diam di-encode base64 di dalam chunk teks PNG — chara untuk V2, ccv3 untuk V3 — itulah kenapa sebuah "gambar" karakter yang diunduh dari situs berbagi sering kali juga merupakan kartu lengkapnya.
Tak satu pun dari ini mengubah cara kamu sebaiknya menulis kartu, tapi ini menjelaskan kenapa kolom-kolom dalam panduan ini terasa begitu konsisten di berbagai aplikasi: kebanyakan alat membaca dan menulis skema dasar yang sama, bahkan ketika tampilan pembuat karakternya terlihat sama sekali berbeda.
Ini juga punya manfaat praktis: karena skemanya publik dan dipakai bersama, kartu yang kamu tulis dengan cermat di satu pembuat karakter berbasis kolom sering kali bisa diekspor dengan rapi dan diimpor ke aplikasi lain tanpa kamu perlu menulis ulang dari nol. Kolom-kolom yang penting untuk perilaku — personality, system_prompt, mes_example — tetap terbawa bahkan ketika aplikasi di sekelilingnya membangun ulang UI-nya sendiri di sekitarnya. Itu juga kenapa kartu yang "buruk" tidak ajaib membaik cuma dengan memindahkannya ke platform lain: kalau kolom personality-nya kumpulan kata sifat yang kabur atau contoh dialognya tidak ada di aslinya, JSON hasil ekspornya cuma mereproduksi kelemahan yang sama di tempat lain. Perbaikannya tetap yang ada di panduan ini — ciri khas yang spesifik, contoh dialog sungguhan, dan batasan yang dinyatakan dengan jelas — bukan berganti aplikasi.
Anatominya sekilas
| Kolom | Fungsinya | Kesalahan umum |
|---|---|---|
| Identitas | Menjangkar konsepnya | Peran yang samar atau generik |
| Kepribadian | Menggerakkan perilakunya | Daftar kata sifat yang panjang dan datar |
| Gaya bicara | Mengunci suara karakternya | Dijelaskan tapi tidak dicontohkan |
| Latar belakang | Menjelaskan perilakunya | Biografi yang kepanjangan |
| Konteks | Memberi pijakan pada adegan | Dibiarkan kosong |
| Batasan | Mencegah pergeseran | Saling bertentangan atau tidak ada |
Prinsip yang membedakan kartu bagus dari kartu buruk
- Spesifik mengalahkan generik: detail yang konkret memberi model sesuatu yang bisa dimainkan.
- Konsisten mengalahkan lengkap: kartu pendek tanpa kontradiksi lebih unggul dari kartu panjang yang isinya saling bertabrakan.
- Tunjukkan, jangan cuma dijelaskan: contoh dialog jauh lebih berharga daripada deskripsi.
- Ramping mengalahkan bertele-tele: setiap baris berebut perhatian, jadi buang apa pun yang tidak mengubah perilaku karakternya.
Menelusuri masalah karakter yang bertingkah
Kalau ada yang terasa janggal, cocokkan gejalanya dengan kolomnya:
- Balasannya generik → kepribadian yang lemah atau cuma daftar.
- Gaya bicaranya berubah-ubah → tidak ada contoh di kolom gaya bicara.
- Bertingkah di luar karakternya → batasan yang tidak jelas.
- Lupa kamu ini siapa → konteks yang terlalu tipis, atau masalah memori yang dibahas di Memori & Kesinambungan.
Menerapkannya
Tulis kartunya secara ramping, uji lewat percakapan sungguhan, lalu perbaiki kolom yang bermasalah alih-alih menumpuk teks tambahan. Siklus perbaikan bertahap ini persis seperti proses di Membuat Karakter Roleplay Pertamamu, dan berpasangan dengan teknik-teknik saat mengobrol di Menulis Prompt Roleplay yang Lebih Baik. Untuk melihat kartu yang tergarap rapi di produk nyata, ulasan MusePick kami membedah fitur pembuat karakter di aplikasi yang mengutamakan karakter, dan peringkat kami membandingkan seberapa besar kendali yang diberikan tiap aplikasi atas kartunya.
Terkait di CompanionRank
Membuat Karakter Roleplay Pertamamu Gaya Bicara & Nada Karakter Ulasan MusePickPertanyaan yang sering diajukan
Apa itu kartu karakter?
Kartu karakter adalah system prompt tersembunyi yang mendefinisikan sebuah persona AI — identitas, kepribadian, gaya bicara, latar belakang, konteks, dan batasannya. Aplikasi mengirimkannya ke model sebelum setiap balasan, jadi kualitas kartu itulah yang membatasi seberapa konsisten karakternya bisa jadi.
Kenapa kartu karakter yang lebih pendek sering justru lebih ampuh?
Semua isi kartu saling berebut perhatian model. Kartu yang ramping dan konsisten, berisi sifat-sifat konkret plus contoh dialog, biasanya mengalahkan kartu panjang yang penuh kontradiksi atau kalimat pengisi, karena isian semacam itu mengencerkan instruksi yang benar-benar penting.
Bagaimana cara memperbaiki karakter yang gaya bicaranya terus berubah?
Tambahkan satu atau dua baris contoh dialog dengan gaya bicara karakternya ke kolom gaya bicara. Model sangat kuat dalam meniru contoh, jadi menunjukkan cara karakter berbicara jauh lebih andal untuk mengatasi pergeseran gaya bicara dibanding sekadar mendeskripsikannya.