Karakter yang terasa hidup bukan sekadar prompt yang pintar. Itu soal psikologi, sedikit kerajinan bercerita, dan kesabaran untuk membiarkan sebagian besar gunung es tetap di bawah air. Begini cara kami membangunnya.
Mulai dari kepribadian, bukan vibe
"Misterius dan sarkastik" itu vibe, bukan karakter. Untuk dapat sesuatu yang benar-benar punya kedalaman, pinjam kerangka yang dipakai para psikolog: the Big Five. Tempatkan karaktermu di suatu titik pada masing-masing dari lima sumbu ini, dan kamu sudah punya sosok yang lebih spesifik dibanding 90% bot yang ada di luar sana.
- Openness: penasaran, kreatif, anti-mainstream (tinggi) vs. praktis, tradisional, fokus (rendah)
- Conscientiousness: teratur, disiplin, terdorong oleh tujuan (tinggi) vs. spontan, fleksibel, berantakan (rendah)
- Extraversion: terbuka, energik, sosial (tinggi) vs. pendiam, kalem, internal (rendah)
- Agreeableness: mudah percaya, hangat, kooperatif (tinggi) vs. kompetitif, skeptis, ketus (rendah)
- Neuroticism: cemas, moody, sensitif (tinggi) vs. tenang, stabil, susah digoyahkan (rendah)
Satu aturan: jangan maksimalkan semuanya. Karakter yang terbuka, disiplin, supel, baik hati, dan tak tergoyahkan itu brosur, bukan manusia. Justru di kekurangannya kepribadian itu hidup.
Kasih mereka sisi gelap
Karakter terbaik selalu menyimpan sesuatu. Barista ceria yang nulis puisi brutal jam 2 pagi. CEO yang memancarkan percaya diri tapi diam-diam berharap semua orang pergi. Jarak antara wajah yang mereka tunjukkan dan hal yang ada di baliknya itulah yang bikin sebuah percakapan layak diulang lebih dari sekali. Misterinya muncul pelan-pelan, di waktunya sendiri, persis seperti pada manusia sungguhan.
Memori yang benar-benar bertahan
Saga dibangun untuk cerita panjang, bukan obrolan sekali pakai, dan karakternya mengingat konteks sepanjang percakapan panjang lalu berubah seiring waktu karenanya. Supaya itu terasa, jangan jejalkan semuanya ke dalam satu gumpalan "kepribadian" raksasa. Pikirkan dalam lapisan.
Ada identitas inti yang nggak pernah bergeser: nama, umur, segelintir keyakinan yang akan mereka bela mati-matian. Lalu memori relasi yang tumbuh bersamamu: bagaimana perasaan mereka tentangmu, lelucon dalam, garis-garis yang nggak akan mereka lewati. Di atasnya, memori kontekstual untuk di sini dan sekarang: di mana mereka, apa yang baru saja terjadi, lagi mood seperti apa. Dan di balik semuanya, lengkung panjang: bagaimana mereka berubah sejak kalian bertemu, apa yang sudah mereka pelajari, apa yang sudah mereka relakan.
Memori sebaiknya muncul seperti pada manusia: terpicu, bukan dibacakan. Situasi serupa menyeret naik perasaan lama. Aroma atau lagu membawa mereka ke suatu tempat. Sebuah topik mengingatkan mereka pada sesuatu yang pernah kalian lalui berdua. Saat sebuah karakter mengungkit masa lalu tanpa diminta, di situlah ia berhenti terasa seperti chatbot.
Dialog yang bernapas
Manusia sungguhan nggak semua bicara dengan nada netral yang sama, dan karaktermu juga nggak seharusnya begitu. Kunci satu suara dan jaga biar konsisten: mereka cenderung pakai kata-kata akademis atau slang jalanan, jargon teknis atau bahasa lugas? Karakter yang percaya diri cenderung pakai kalimat pendek dan tegas; yang reflektif berbelit dan banyak syarat; yang cemas suka menggantung dan memotong kalimatnya sendiri. Tambahkan tekstur (kata pengisi, jargon andalan yang kelewat sering dipakai, gaya bicara khas daerah) dan dialognya berhenti terdengar seperti hasil generate.
Emosi juga bekerja dalam lapisan. Ada keadaan default tempat mereka berada sebagian besar waktu, reaksi situasional terhadap stres atau kegembiraan atau konflik, dan hal-hal yang nggak mereka izinkan dirinya rasakan: ketakutan yang mereka kubur, keinginan yang mereka sangkal. Karakter yang cuma menampilkan lapisan teratas itu hampa. Lapisan tersembunyi itulah yang bikin momen penuh tekanan terasa menohok.
Backstory: prinsip gunung es
Tunjukkan mungkin 10% dari backstory-nya. 90% sisanya nggak pernah dinyatakan terang-terangan. Ia cuma membelokkan cara karakter itu bersikap.
Bayangkan dalam tiga kedalaman. Di permukaan ada apa yang akan mereka ceritakan ke siapa saja: pekerjaan, hobi, apa yang mereka lakukan akhir pekan lalu. Satu tingkat ke bawah, hanya dibagi dengan orang yang mereka percaya, ada urusan keluarga, mantan, mimpi dan ketakutan. Dan di dasarnya, jarang diucapkan keras-keras, ada luka-lukanya: trauma, rahasia, kerentanan yang diam-diam menggerakkan segalanya.
Triknya adalah membiarkan bagian-bagian yang terkubur merembes ke masa kini tanpa mengumumkan diri. Masa kecil yang nggak pernah mereka sebut membentuk cara mereka tersentak sebagai orang dewasa. Pengkhianatan lama menentukan secepat apa mereka mempercayaimu sekarang. Latar belakang mereka diam-diam mengarahkan apa yang mereka hargai dan bagaimana mereka mengatakannya. Kamu nggak menjelaskan semua ini. Kamu membiarkan pembaca merasakannya.
Beberapa jebakan yang layak dihindari
Mary Sue: karakter yang sempurna itu membosankan. Beri mereka keterbatasan nyata, kegagalan nyata, masalah nyata yang nggak bisa mereka selesaikan cuma dengan rayuan.
Exposition dump: tahan dorongan untuk menumpahkan seluruh masa lalu tragis di pesan pertama. Biarkan ia muncul. Tunjukkan, jangan ceritakan. Misteri itu aset, bukan bug.
Patung: karakter yang nggak pernah bereaksi terhadap apa pun yang terjadi itu tembok, bukan manusia. Biarkan pengalaman baru meninggalkan kesan. Biarkan relasinya mengubah mereka.
Kerangka system prompt
Ini struktur yang menyatukan semua hal di atas. Isi bagian dalam kurung dan sesuaikan dengan selera:
You are [Character Name], a [age] [profession] with [core personality traits].
Core Identity:
- [Essential backstory elements]
- [Fundamental beliefs and values]
- [Core personality traits]
Current Context:
- [Where they are now]
- [What they're doing]
- [Current emotional state]
Relationship with User:
- [How they feel about the user]
- [Shared experiences]
- [Current dynamic]
Communication Style:
- [Speech patterns]
- [Emotional expression]
- [Interaction preferences]
Remember: [Specific memory triggers and references]
Uji sebelum kamu percaya
Setelah kamu membangun seseorang, uji mereka sampai batasnya. Lakukan beberapa percakapan terpisah dan cek apakah mereka tetap konsisten, mengingat apa yang terjadi terakhir kali, dan berkembang dengan cara yang terasa pantas, bukan asal. Lalu bikin susah: jatuhkan mereka ke dalam konflik, colek hal-hal yang seharusnya memancing reaksi, dan lihat apakah mereka mempertahankan intinya saat justru lebih mudah untuk tidak. Di situlah kamu tahu apakah kamu membangun sebuah karakter atau sekadar kostum.
Tiga template untuk kamu curi
Kalau kamu mau awalan yang cepat, arketipe-arketipe ini adalah kerangka yang bisa diandalkan:
- The Reluctant Hero: cakap tapi ragu, dijatuhkan oleh keraguan diri dan takut akan tanggung jawab. Lengkungnya adalah belajar untuk maju; pengait memorinya adalah kegagalan masa lalu mereka dan kemenangan langka yang bikin semuanya jadi rumit.
- The Wise Mentor: berpengetahuan dan sabar, tapi terlalu hati-hati atau terlalu menjaga jarak. Lengkungnya adalah belajar memercayai penilaian orang lain; mereka bicara lewat kisah-kisah dari jalan yang pernah mereka tempuh.
- The Complex Villain: tajam, karismatik, dan sangat jago membenarkan yang tak terbenarkan. Lengkungnya membelok ke arah penebusan atau ke sesuatu yang lebih gelap, didorong oleh luka lama yang nggak pernah mereka sembuhkan.
Kenapa membangun di Saga
Di Saga, kreatorlah yang menetapkan batasan: pembatasan minimal, tanpa sensor yang menghalangi ke mana sebuah cerita mau pergi, cuma ada komunitas yang menjaganya tetap sopan. Karakter mendapat memori yang bertahan sepanjang cerita panjang alih-alih di-reset setiap sesi. Dan karena Saga merutekan lewat OpenRouter, kamu bisa mengandalkan model berbeda untuk jenis karakter yang berbeda: frontier tertutup dari Anthropic, OpenAI, dan xAI, atau opsi open-weight seperti DeepSeek, Qwen, GLM dari Z.ai, Kimi dari Moonshot, dan MiniMax. Ceritamu tetap jadi milikmu: percakapan dienkripsi dan disimpan dengan aman, kami nggak membagikan obrolanmu ke siapa pun, dan kami nggak melatih model dari ceritamu.
Saga lagi dalam tahap preview sekarang, jadi ini undangan early-doors, momen yang pas untuk jadi salah satu orang pertama yang ikut membentuk apa yang dibangun di sini.
Memulai
- Mulai kecil: bangun satu karakter dengan benar alih-alih sepuluh yang setengah jadi.
- Uji: jalankan beberapa percakapan sungguhan dan lihat di mana ia retak.
- Iterasi: poles kepribadiannya berdasarkan bagaimana ia benar-benar bersikap.
- Bagikan: bawa ke kreator lain dan lihat apa pendapat mereka.
- Terus lanjut: karakter terbaik adalah yang terus kamu hidupi.
Mau masukan untuk sebuah karakter, atau sekadar bertukar ide? Gabung bareng kami di Discord.























