এই শব্দগুলোর বেশির ভাগ এসেছে গবেষণাপত্র থেকে আর কখনো অনুবাদই হয়নি। এর ছয়টা জানা থাকলে রহস্যজনকভাবে বিগড়ে যাওয়া একটা চ্যাট এমন সমস্যায় বদলে যায় যার জায়গা তুমি খুঁজে বের করতে পারো।
প্রথমে শেখার মতো দুটো হলো কনটেক্সট উইন্ডো আর স্থায়ী মেমরি, কারণ “ক্যারেক্টার ভুলে গেছে” দিয়ে শুরু হওয়া প্রায় প্রতিটা অভিযোগের গোড়ায় এ দুটোকে গুলিয়ে ফেলা।
ক্যারেক্টার নিজে
পারসোনা — ক্যারেক্টারের পরিচয়ের স্তর: নাম, গলা, মেজাজ, ইতিহাস, ভঙ্গি। প্রতিটা উত্তরে মডেলকে ঠিক এটাই ধারণ করতে বলা হয়।
সিস্টেম প্রম্পট — কিছু তৈরি করার আগে মডেল যে লুকানো নির্দেশনার খণ্ডটা পায়। এখানে সেটাতে থাকে পারসোনা, চালু দৃশ্যের নিয়ম আর এই নির্দিষ্ট পাঠকের জন্য মেমরির অংশটুকু।
ক্যারেক্টার কার্ড — পারসোনা, শুরুর মেসেজ, ডিফল্ট মডেল আর স্যাম্পলিং প্যারামিটারের একটা বহনযোগ্য পুঁটলি। কমিউনিটিতে চালু কয়েকটা ফরম্যাট আছে, আর এভাবেই ক্যারেক্টার এক প্ল্যাটফর্ম থেকে আরেকটায় যায়।
মেমরি, আর যেটাকে মানুষ ভুল করে মেমরি ভাবে
কনটেক্সট উইন্ডো — একটা উত্তরের জন্য মডেল সর্বোচ্চ যতটা লেখা মাথায় রাখতে পারে। বড় উইন্ডো সাম্প্রতিক কথোপকথনের বেশি অংশ ধরে আর প্রতি কলে খরচও বেশি। এটা একটা সীমা, ভান্ডার নয়: কথোপকথন সেটা ছাড়িয়ে গেলে সবচেয়ে পুরোনো অংশটা কেবল ঝরে পড়ে।
স্থায়ী মেমরি — এক সেশন থেকে আরেক সেশনে ক্যারেক্টার তোমার সম্পর্কে যেসব ফ্যাক্ট ধরে রাখে। এটা পুরো আলাদা একটা ব্যবস্থা: বেছে নেওয়া, সম্পাদনাযোগ্য, আর প্রতিটা উত্তরে কনটেক্সটে ঢুকিয়ে দেওয়া। এখানে এটা প্রতি ক্যারেক্টার, প্রতি টপিক, প্রতি পাঠক অনুযায়ী, আর তোমার চোখের সামনে পুরোপুরি খোলা।
এই তফাতটাই বেশির ভাগ অভিযোগের নিষ্পত্তি করে। এক ঘণ্টা আগের কিছু ভুলে যাওয়া কনটেক্সট উইন্ডোর ব্যাপার। তোমার বোনের নাম ভুলে যাওয়া মেমরি-রেকর্ডের সমস্যা — আর ফ্যাক্টটা যদি কখনো লেখাই না হয়ে থাকে, কোনো মডেলই সেটা ঠিকভাবে মনে করতে পারবে না।
টোকেন — মডেল যে ক্ষুদ্রতম এককে পড়ে আর লেখে, ইংরেজিতে মোটামুটি চারটে অক্ষর। কনটেক্সট উইন্ডো মাপা হয় টোকেনে, আর সেজন্যই শুনতে বিশাল লাগা সীমাটা প্রত্যাশার চেয়ে দ্রুত ভরে যায়।
কথোপকথনের হাল ধরা
শাখা, বা ফর্ক — আলাদা হয়ে যাওয়ার একটা বিন্দু। কোনো উত্তর থেকে ফর্ক করলে মূলটার পাশাপাশি বেড়ে ওঠা একটা বিকল্প থ্রেড তৈরি হয়, আর দুটোই থেকে যায়। এতেই অন্য পথে চেষ্টা করাটা ধ্বংসাত্মক না হয়ে বিনামূল্যের হয়ে যায়।
আবার তৈরি করা — আর কিছুতে হাত না দিয়ে শেষ উত্তরটার আরেকটা সংস্করণ চাওয়া। একই কনটেক্সট, নতুন উত্তর।
নবগুলো
temperature — উত্তরগুলো কতটা অনুমানযোগ্য। কম মানে স্থির, বেশি মানে বেশি চমক। যে ক্যারেক্টারকে ফ্যাকাশে লাগে, সেটা প্রায়ই মডেলের সমস্যা নয়, temperature-এর সমস্যা।
top_p, top_k, min_p — মডেল আদৌ কোন প্রার্থী শব্দগুলোকে পরের শব্দ হিসেবে বিবেচনা করবে তার ওপর সীমা। সুর ঠিক করতে কাজে লাগে: সাবধানি, ভাবপ্রবণ, সংক্ষিপ্ত, বাচাল।
repetition penalty — একই বাক্যাংশ বারবার ব্যবহারে বাধা দেয়। যে ক্যারেক্টার প্রতি চার উত্তরে তার প্রিয় লাইনটা বলে, এটা তারই সমাধান।
ভেতরের নলকাঠামো
মডেল রাউটার — যে অবকাঠামো একটা পুল থেকে দৃশ্যের জন্য মডেল বাছে আর কোনোটার মান পড়ে গেলে নিঃশব্দে অন্যটায় সরে যায়।
ফেইলওভার আর সার্কিট ব্রেকার — মান পড়ে যাওয়া কোনো প্রোভাইডার টাইমআউট বা প্রত্যাখ্যান দিয়ে কথোপকথন বিষিয়ে দেওয়ার আগেই রাউটার তাকে কেটে দেয় আর ট্র্যাফিক পাঠায় সচল একটার দিকে। এটা কাজ করলে তুমি কখনো টেরই পাও না, আর সেটাই উদ্দেশ্য।
প্রান্তের আশপাশে
Telegram Stars — Telegram-এর নিজস্ব ছোট-পেমেন্টের একক, Telegram-এর ভেতরেই কেনা হয় আর আপগ্রেডে খরচ হয়। টপ-আপের জন্য কোনো কার্ড লাগে না।
শেয়ার লিংক — হিসাব-রাখা একটা URL, যা কোনো ক্রিয়েটরের ক্যারেক্টারের সঙ্গে চ্যাট খুলে দেয়। যারা এটা ধরে আসে তারা যত Stars খরচ করে, তার একটা ভাগ ক্রিয়েটর পায়।
টপিক — Telegram-এর একটা আলাদা ফোরাম থ্রেড, যা দিয়ে প্রতিটা ক্যারেক্টারকে নিজের ইতিহাস আর পিন করা অংশসহ নিজের একটা ঘর দেওয়া হয়।
বয়স যাচাই — পরিণতবয়স্কদের রোলপ্লে চালু করার আগে বটের ভেতরের যাচাইয়ের ধাপ। পাবলিক সাইট SFW; যাচাইয়ের পর পরিণত মোড নিজে বেছে নিতে হয়, আর কঠিন সীমাগুলো যাই হোক বহাল থাকে।
RTL — ডান থেকে বাঁয়ে লেখা, যা আরবি, হিব্রু আর ফারসিতে ব্যবহার হয়। ইন্টারফেসের অংশগুলো ডানে সাজানো ভাষায় বাঁয়ে বসা লেখা হয়ে না থেকে পুরো আয়নার মতো উল্টে যায়।