CompanionRank
Home / Blog / Anatomi Kartu Karakter
Panduan

Anatomi Kartu Karakter: Cara Menulisnya agar Benar-Benar Berhasil

Setiap karakter AI yang konsisten sebenarnya adalah kumpulan instruksi yang ditulis rapi dan bekerja di balik layar. Ini pembedahan kolom demi kolom tentang apa saja isi kartu karakter dan bagaimana membuat setiap bagiannya benar-benar berguna.

Terakhir diverifikasi: Agustus 2026Penulis: Tim Redaksi CompanionRankWaktu baca: ~8 menit
Anatomi Kartu Karakter: Cara Menulisnya agar Benar-Benar Berhasil
Ringkasan: Kartu karakter adalah system prompt yang mendefinisikan sebuah persona: identitas, kepribadian, gaya bicara, latar belakang, relasi/konteks, dan batasan. Kartu terbaik itu spesifik, tidak bertentangan di dalam dirinya sendiri, dan ramping — setiap baris harus mengubah perilaku karakternya. Sertakan contoh dialog, pilih sifat yang konkret ketimbang kata sifat umum, dan buang apa pun yang tidak berguna, karena semua isi kartu saling berebut perhatian model.

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

KolomFungsinyaKesalahan umum
IdentitasMenjangkar konsepnyaPeran yang samar atau generik
KepribadianMenggerakkan perilakunyaDaftar kata sifat yang panjang dan datar
Gaya bicaraMengunci suara karakternyaDijelaskan tapi tidak dicontohkan
Latar belakangMenjelaskan perilakunyaBiografi yang kepanjangan
KonteksMemberi pijakan pada adeganDibiarkan kosong
BatasanMencegah pergeseranSaling bertentangan atau tidak ada

Prinsip yang membedakan kartu bagus dari kartu buruk

Menelusuri masalah karakter yang bertingkah

Kalau ada yang terasa janggal, cocokkan gejalanya dengan kolomnya:

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.

Pertanyaan 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.