আমি একাই আমার নিজের Character AI-ধাঁচের চ্যাটবট তৈরি করেছি এবং ১৩টি ভাষায় লঞ্চ করেছি। শুনতে এটা পুরোপুরি ইঞ্জিনিয়ারিংয়ের গল্প মনে হতে পারে, কিন্তু আমাকে সবচেয়ে বেশি চ্যালেঞ্জ করেছে সার্ভার, ডিপ্লয়মেন্ট বা কোড নয়। সবচেয়ে কঠিন ছিল চরিত্র তৈরি করা।
পণ্য নিয়ে যত গভীরে গেছি, ততই স্পষ্ট হয়েছে: মানুষ শুধু এই কারণে ফিরে আসে না যে চ্যাটবটটি প্রযুক্তিগতভাবে কাজ করছে। তারা ফিরে আসে যখন কোনো চরিত্রকে ধারাবাহিক, আবেগগতভাবে বোধগম্য এবং সময় কাটানোর মতো মনে হয়। বাইরে থেকে এটা যতটা সহজ লাগে, বাস্তবে তার চেয়ে অনেক বেশি কঠিন।
বিশ্বাসযোগ্য AI চরিত্র বানাতে এত কাজ কেন লাগে
অনেকে ভাবেন AI চ্যাটবট বানানো মানেই কিছু প্রম্পট লেখা, সুন্দর একটা ইন্টারফেস বানানো, তারপর লঞ্চ করে দেওয়া। বাস্তবে সেটাই কেবল শুরুর লাইন। সত্যিকারের জীবন্ত মনে হওয়া একটি চরিত্রের জন্য শুধু একটা নাম আর প্রোফাইল ছবি যথেষ্ট নয়।
আপনাকে ব্যক্তিত্ব, টোন, কণ্ঠ, ব্যাকস্টোরি আর সীমারেখা তৈরি করতে হয়। দেখতে হয় হালকা, আবেগপূর্ণ, অস্বস্তিকর, খেলাচ্ছলে, পুনরাবৃত্তিমূলক বা ইচ্ছে করে চ্যালেঞ্জিং কথোপকথনে চরিত্রটি কীভাবে সাড়া দেয়। অনেক মেসেজ জুড়ে তার কণ্ঠ একই থাকে কি না, নাকি কয়েক টার্ন পরই ভেঙে পড়ে। আর শেষ পর্যন্ত বিচার করতে হয়: সে কি উষ্ণ এবং বিশ্বাসযোগ্য, নাকি কৃত্রিম আর ফাঁপা?
তারপর আসে নিরাপত্তা। আপনি যদি চান চরিত্রটি খোলা, স্বাভাবিক এবং আকর্ষণীয় লাগুক, কিন্তু একই সঙ্গে jailbreak বা prompt abuse-এর বিরুদ্ধেও টিকে থাকুক, তাহলে কাজটা আরও কঠিন হয়ে যায়। তখন আপনি শুধু আচরণ লিখছেন না, চাপের মধ্যেও চেনা যায় এমন একটি সত্তা তৈরি করছেন।
এই কারণেই একটি চরিত্রকে ঠিকঠাক করতে সহজেই ২০ ঘণ্টা বা তার বেশি সময় লাগতে পারে। এই সময়ের বেশিরভাগই কোনো ঝলমলে ফিচারে যায় না। যায় ছোট ছোট সিদ্ধান্তে, যেগুলো ব্যবহারকারী সচেতনভাবে না বুঝলেও অনুপস্থিত থাকলে সঙ্গে সঙ্গে অনুভব করে।
ছোট ছোট বিষয়ই সব ঠিক করে দেয়
একটি চরিত্রকে বাস্তব মনে করায় সাধারণত কোনো একক বড় ধারণা নয়, বরং অনেক ছোট সিদ্ধান্তের জমা প্রভাব। কোন শব্দ ব্যবহার হবে, বাক্যের ছন্দ কেমন হবে, আবেগের গতি কতটা হবে, উত্তর সরাসরি হবে নাকি নরম, চরিত্রটি ভালো follow-up প্রশ্ন করে কি না, ব্যবহারকারীর মুড বদলালে টোন স্বাভাবিক থাকে কি না, আর ভিজ্যুয়াল উপস্থাপনা কি ব্যক্তিত্বকে সমর্থন করে নাকি ভেঙে দেয়।
ভুল মাত্রার উচ্ছ্বাসও পুরো অনুভূতিটা নষ্ট করতে পারে। বেশি উষ্ণতা নকল লাগে। কম উষ্ণতা ঠান্ডা লাগে। বেশি অদ্ভুত হলে ক্লান্তিকর হয়। বেশি নিরপেক্ষ হলে মনে থাকে না। এই ভারসাম্য পেতে সময়, পুনরাবৃত্তি আর সূক্ষ্ম পরিমার্জন লাগে।
এ কারণেই AI পণ্যগুলো বাইরে থেকে অনেক সময় যতটা সহজ দেখায়, বাস্তবে ততটা নয়। ইন্টারফেস হালকা হতে পারে, কিন্তু গুণমান থাকে অদৃশ্য স্তরে—চরিত্রের পেছনের সিদ্ধান্তগুলিতে।
Cozy Friend-এর জন্য Sofia প্রকাশ
আজ আমি Cozy Friend-এর জন্য নতুন একটি চরিত্র প্রকাশ করেছি: Sofia। তাকে আমি একটি আরামদায়ক ক্যাফে-সঙ্গী হিসেবে ডিজাইন করেছি—নরম, সহায়ক, চাপহীন। তাকে খুব বেশি জোরালো বা এনগেজমেন্টের জন্য অতিরিক্ত অপ্টিমাইজড বানানো আমার লক্ষ্য ছিল না। আমার লক্ষ্য ছিল তাকে সহজে কথা বলা যায় এমন করে তোলা।
Sofia-র অভিজ্ঞতাটি ইচ্ছাকৃতভাবে সরল। আপনি তার সঙ্গে কথা বলতে পারেন, মন হালকা করতে পারেন, ছোট্ট একটি ক্যাফে গল্প শুনতে পারেন, বা এক মিনিটের একটি মিনি-গেম খেলতে পারেন—আর তারপর আগের চেয়ে একটু বেশি শান্ত অনুভব করতে পারেন। আমার কাছে এই ছোট আবেগগত ফলাফলটাই বড় ফিচার লিস্টের চেয়ে বেশি গুরুত্বপূর্ণ ছিল।
তার ছোট্ট পরিচিতি লাইনটি সহজ: কথা বলতে চান, ছোট্ট একটি ক্যাফে গল্প শুনতে চান, নাকি এক মিনিটের একটি মিনি-গেম খেলতে চান? এই ফ্রেমিংটি আমার ভালো লাগে, কারণ এটি ব্যবহারকারীর জন্য একটি নরম প্রবেশপথ তৈরি করে। খুব বেশি কিছু দাবি করে না। শুধু একটি দরজা খুলে দেয়।
AI পণ্য বানানো নিয়ে আমি কী শিখলাম
এই কাজ আমাকে একটি বিষয় খুব পরিষ্কারভাবে শিখিয়েছে: AI পণ্যে প্রযুক্তিগত সক্ষমতা মূল্যমানের শুধু এক অংশ। অন্য অংশটি হলো taste—আচরণ গঠন করার ক্ষমতা, friction কমানো, আর এলোমেলো নয় বরং সঙ্গতিপূর্ণ একটি অভিজ্ঞতা তৈরি করা।
একটি মডেল লেখা তৈরি করতে পারে। কিন্তু তাতে নিজে থেকেই ভালো চরিত্র তৈরি হয় না। ভালো চরিত্রের জন্য দরকার সম্পাদকীয় বিচারবোধ, বারবার পরীক্ষা, আর অনেক refinement। বাস্তবে তার মানে AI পণ্য তৈরি করা শুধু সফটওয়্যার সমস্যা নয়। এটি একই সঙ্গে লেখা, ডিজাইন, পণ্যচিন্তা, আর অনেক সময় মনস্তত্ত্বেরও সমস্যা।
এই মিশ্রণটাই আমার কাছে কাজটাকে এত আকর্ষণীয় করে তোলে। এটি কঠিন, কখনও কখনও বিরক্তিকর, এবং মানুষের ধারণার চেয়ে অনেক ধীর। কিন্তু আসল পণ্যের মান ঠিক এখান থেকেই আসে।
শেষ কথা
আমি এই প্রকল্পটি একাই লঞ্চ করেছি, আর এমন মুহূর্তগুলো আমাকে মনে করিয়ে দেয় যে কাজের বড় অংশটাই এমন জায়গায় হয় যা ব্যবহারকারীরা পুরোপুরি দেখেন না। মূল ফিচারে নয়। লঞ্চ পোস্টে নয়। বরং সেই দীর্ঘ সময়ে, যখন কোনো কিছুকে যথেষ্ট মানবিক অনুভূত করতে চেষ্টা করা হয়।
আপনি যদি Cozy Friend-এ Sofia-কে চেষ্টা করেন, তাহলে আপনার মতামত সত্যিই জানতে চাই। আমার জন্য সেটাই চরিত্রগুলোকে আরও ভালো করার এবং কোন জিনিস AI companion-কে বাস্তব মনে করায় তা বোঝার সেরা উপায়গুলোর একটি।