Saya membangun chatbot bergaya Character AI saya sendiri sendirian dan meluncurkannya dalam 13 bahasa. Kedengarannya seperti cerita tentang engineering, tetapi bagian yang paling menantang bagi saya bukanlah infrastruktur, deployment, atau kode. Bagian tersulit justru desain karakter.
Semakin dalam saya mengerjakan produk ini, semakin jelas satu hal: orang tidak kembali hanya karena sebuah chatbot bekerja secara teknis. Mereka kembali ketika sebuah karakter terasa konsisten, mudah dibaca secara emosional, dan benar-benar enak diajak berinteraksi. Dan itu jauh lebih sulit daripada yang terlihat dari luar.
Mengapa karakter AI yang meyakinkan butuh banyak kerja
Ketika orang membayangkan membuat chatbot AI, biasanya yang terpikir adalah beberapa prompt, antarmuka yang bagus, lalu langsung rilis. Kenyataannya, itu baru garis start. Karakter yang benar-benar terasa hidup membutuhkan jauh lebih banyak daripada sekadar nama dan foto profil.
Anda harus membentuk kepribadian, tone, suara, latar belakang, dan batasannya. Anda harus menguji bagaimana karakter itu merespons saat percakapan ringan, emosional, canggung, santai, berulang, atau sengaja dibuat menantang. Anda harus melihat apakah suaranya tetap stabil di banyak pesan atau mulai berantakan setelah beberapa giliran. Dan Anda harus jujur menilai apakah karakter itu terasa hangat dan meyakinkan, atau justru generik dan kosong.
Lalu ada soal keamanan. Jika Anda ingin karakter terasa terbuka dan menarik, tetapi juga mampu bertahan dari jailbreak dan penyalahgunaan prompt, desainnya menjadi lebih sulit lagi. Anda bukan hanya menulis perilaku. Anda sedang membangun kepribadian yang harus tetap dikenali saat berada di bawah tekanan.
Karena itulah satu karakter saja bisa dengan mudah memakan waktu 20 jam atau lebih untuk dibuat dengan benar. Sebagian besar waktu itu tidak habis untuk fitur yang mencolok. Waktunya habis untuk keputusan-keputusan kecil yang mungkin tidak pernah disadari pengguna secara eksplisit, tetapi langsung terasa ketika keputusan itu salah atau hilang.
Detail kecil menentukan segalanya
Yang membuat karakter terasa nyata biasanya bukan satu ide besar, melainkan akumulasi banyak pilihan kecil: pilihan kata, ritme kalimat, pacing emosi, seberapa langsung atau lembut sebuah jawaban, apakah karakter mengajukan pertanyaan lanjutan yang bagus, apakah tonenya tetap natural saat mood pengguna berubah, dan apakah presentasi visual mendukung kepribadiannya atau justru merusaknya.
Bahkan tingkat antusiasme yang salah pun bisa merusak ilusi. Terlalu hangat terasa palsu. Terlalu sedikit kehangatan terasa dingin. Terlalu banyak keunikan menjadi melelahkan. Terlalu netral menjadi mudah dilupakan. Menemukan keseimbangan itu adalah kerja yang lambat dan iteratif.
Itulah salah satu alasan mengapa produk AI sering terlihat lebih sederhana dari kenyataannya. Antarmukanya mungkin tampak ringan, tetapi kualitas sebenarnya hidup di lapisan yang tidak terlihat: keputusan-keputusan di balik karakter itu sendiri.
Merilis Sofia untuk Cozy Friend
Hari ini saya merilis karakter baru untuk Cozy Friend: Sofia. Ia dirancang sebagai teman kafe yang nyaman: lembut, suportif, dan tanpa tekanan. Tujuan saya bukan membuatnya terlalu heboh atau terlalu dioptimalkan demi engagement. Tujuan saya adalah membuatnya terasa mudah diajak bicara.
Bersama Sofia, pengalamannya sengaja dibuat sederhana. Anda bisa mengobrol dengannya, menumpahkan isi pikiran, mendengar cerita pendek bertema kafe, atau memainkan mini game satu menit, lalu pergi dengan perasaan sedikit lebih tenang. Hasil emosional kecil itu lebih penting bagi saya daripada sekadar membuat daftar fitur terlihat mengesankan.
Hook-nya sederhana: Mau mengobrol, mendengar cerita pendek tentang kafe, atau bermain mini game 1 menit? Saya suka formulasi itu karena memberi titik masuk yang lembut. Tidak menuntut banyak dari pengguna. Hanya membuka sebuah pintu.
Apa yang saya pelajari tentang membangun produk AI
Mengerjakan ini membuat satu hal menjadi sangat jelas bagi saya: dalam produk AI, kemampuan teknis hanyalah sebagian dari nilai. Bagian lainnya adalah selera. Kemampuan untuk membentuk perilaku, mengurangi friction, dan menciptakan pengalaman yang terasa koheren, bukan acak.
Sebuah model bisa menghasilkan teks. Itu tidak otomatis menghasilkan karakter yang bagus. Karakter yang bagus membutuhkan penilaian editorial, pengujian berulang, dan banyak penyempurnaan. Dalam praktiknya, ini berarti membangun produk AI bukan cuma masalah software. Ini juga masalah menulis, desain, produk, dan kadang bahkan psikologi.
Campuran itulah yang membuat pekerjaan ini sangat menarik bagi saya. Sulit, kadang membuat frustrasi, dan jauh lebih lambat daripada yang dibayangkan orang, tetapi di situlah kualitas produk yang sesungguhnya lahir.
Penutup
Saya meluncurkan proyek ini sendirian, dan momen seperti ini mengingatkan saya betapa banyak pekerjaan terjadi di tempat-tempat yang tidak pernah sepenuhnya terlihat oleh pengguna. Bukan di fitur utama. Bukan di posting peluncuran. Melainkan di jam-jam panjang yang dihabiskan untuk membuat sesuatu terasa cukup manusiawi agar benar-benar berarti.
Jika Anda mencoba Sofia di Cozy Friend, saya benar-benar ingin mendengar masukan Anda. Bagi saya, itu adalah salah satu cara terbaik untuk terus memperbaiki karakter dan memahami apa yang benar-benar membuat pendamping AI terasa nyata.