মেমরি

যে মেমরি তুমি খুলতে, শুধরাতে আর মুছতে পারো

বেশির ভাগ রোলপ্লে বট তোমাকে নিঃশব্দে সংক্ষেপ করে আর ধীরে ধীরে বদলে যায়। এটা রাখে ফ্যাক্টের একটা তালিকা, যেটা তুমি খুলতে পারো — ভুল লাইন শুধরাও, যা কখনো বলোনি সেটা মুছে দাও, কিংবা পুরো ব্যাপারটাই বন্ধ করে দাও।

Talaforge › যে মেমরি তুমি খুলতে, শুধরাতে আর মুছতে পারো

একটা চ্যাটবট তোমাকে মনে রেখেছে বলে মনে হতে পারে দুইভাবে। এক, লম্বা কনটেক্সট উইন্ডো, যেটা জানালা সরে যাওয়ার মুহূর্তেই ভুলে যায়। দুই, লিখে রাখা।

এটা লিখে রাখে, আর — এই জায়গাটাই অস্বাভাবিক — যা লিখেছে তা তোমাকে পড়তে দেয়।

ক্যারেক্টার কেন সরে যায়

মেসেজের মাঝখানে মডেলের কোনো মেমরি থাকে না। সে যা মনে রেখেছে বলে মনে হয়, তার সবটাই প্রম্পটে আবার পাঠানো হয়েছিল। কথোপকথন যখন জায়গার চেয়ে বড় হয়ে যায়, তখন কিছু একটা বাদ দিতে বা সংক্ষেপ করতে হয়, আর সেখান থেকেই সরে যাওয়া শুরু: ক্যারেক্টার প্রথমে তোমার বোনের নাম ভুলে যায়, তারপর গত সপ্তাহে নিজে যা বলেছিল তার উল্টো বলে, তারপর চুপচাপ একই শব্দ ব্যবহার করা অন্য একজন মানুষ হয়ে যায়।

বেশির ভাগ প্রোডাক্ট এটা সামলায় নেপথ্যে সারসংক্ষেপ বানিয়ে। সারসংক্ষেপ ভুল না হওয়া পর্যন্ত সেটা চলে, আর একবার ভুল হলে সেটা চিরকালের জন্য ভুল থেকে যায়, কারণ তুমি সেটা কখনো দেখোই না আর শুধরাতেও পারো না।

আসলে কী কী জমা থাকে

ছোট ছোট ফ্যাক্ট, কথা এগোনোর সঙ্গে সঙ্গেই সেখান থেকে তুলে আনা। কোনো ট্রান্সক্রিপ্ট নয়, কোনো ভেক্টর ব্লব নয় — এমন লাইন যা তুমি পড়তে পারো।

সেগুলো একসঙ্গে তিনভাবে সীমিত করা থাকে, আর এই সীমাবদ্ধতাই এক গল্পকে আরেক গল্পের ভেতর গড়িয়ে পড়া থেকে ঠেকায়:

পড়া, শুধরানো, মুছে ফেলা

মেমরির তালিকা চ্যাট সেটিংসের ভেতরের একটা স্ক্রিন। খুললেই ফ্যাক্টগুলো ক্রম অনুযায়ী দেখতে পাবে। কোনোটা ভুল হলে শুধরে দাও। কোনোটা যদি কখনো লেখাই উচিত না হতো, মুছে দাও। কিছুই না চাইলে ওই কথোপকথনের জন্য মেমরি বন্ধ করে দাও, তারপর আর কিছুই জমা হবে না।

শুনতে সামান্য লাগে, অথচ এটা পুরো ব্যর্থতার ধরনটাই বদলে দেয়। লুকানো সারসংক্ষেপে একটা ভুল ফ্যাক্ট পরের প্রতিটা উত্তরে বিষ ছড়ায়, আর ক্যারেক্টার কেন অদ্ভুত আচরণ করছে তা তুমি শুধু আন্দাজই করতে পারো। তালিকায় থাকা ভুল ফ্যাক্ট এমন একটা লাইন, যেটা তুমি পাঁচ সেকেন্ডে শুধরে দাও।

কোনো ক্যারেক্টার প্রথমবার কিছু লিখে রাখলে তোমাকে একবার জানানো হয়। প্রতিটা মেসেজে নয় — একবার, যাতে তুমি জানো যে ব্যবস্থাটা আছে আর সেটা কোথায় পাওয়া যাবে।

যা কখনো লেখা হয় না

তুলে আনা প্রতিটা ফ্যাক্টের ওপর একটা ফিল্টার চলে আর সেই জিনিসগুলো ছেঁটে ফেলে যেগুলো মেমরি স্টোরে থাকারই কথা নয়: ইমেইল ঠিকানা, ফোন নম্বর, কার্ড নম্বর, সরকারি পরিচয়পত্রের নম্বর।

এটা একটা ফিল্টার, তুমি কী লিখবে তা নিয়ে কোনো প্রতিশ্রুতি নয়। সে যেসব প্যাটার্ন চেনে সেগুলোই সরায়। আসল কার্ড নম্বর নিয়ে সবচেয়ে নিরাপদ কাজটা এখনও সেটা চ্যাটবটকে না পাঠানো।

দৃশ্য যখন দুই ভাগ হয়, মেমরির কী হয়

যেকোনো উত্তর থেকে শাখা বানিয়ে দুটো থ্রেডই রেখে দিতে পারো। তখন নতুন থ্রেড ওই মুহূর্তে মূল থ্রেডের যে মেমরি ছিল সেটাই উত্তরাধিকার পায় — অর্থাৎ শাখাটা শূন্য থেকে নয়, একই ভাগ করা অতীত থেকে শুরু হয়, তারপর নিজের পথে আলাদা হয়ে যায়।

শাখা বানানোর মানেই এটা: একই সম্পর্কের দুটো সংস্করণ, দুজন অচেনা মানুষ নয়।

মেমরি কোথায় কোথায় যায়

কোনো ক্যারেক্টার যদি নিজের Telegram বট হয়ে যায়, সেখানেও মেমরি ঠিক মূল চ্যাটের মতোই কাজ করে — এখনও প্রতি ক্যারেক্টার, প্রতি টপিক, প্রতি ব্যক্তি অনুযায়ী। তোমার বটের সঙ্গে যে কথা বলে, সে ওই ক্যারেক্টারের সঙ্গে নিজের মেমরি গড়ে তোলে, আর সেটা কেবল তারই।

AI আমার সম্পর্কে কী মনে রেখেছে, তা কি দেখতে পারি?
হ্যাঁ — মেমরির তালিকা চ্যাট সেটিংসের একটা স্ক্রিন, আর সেখানে জমা থাকা ফ্যাক্টগুলো ক্রম অনুযায়ী দেখায়। পুরো নকশাটাই এই: যে মেমরি তুমি পড়তে পারো না, সেটা তুমি শুধরাতেও পারো না।
কোনো মেমরি কি মুছতে পারি?
হ্যাঁ, একটা একটা করে কিংবা একবারে সব। চাইলে কোনো কথোপকথনের জন্য মেমরি বন্ধও করে দিতে পারো, তারপর আর কিছুই লেখা হয় না।
AI চ্যাটবট কেন ভুলে যায়?
কারণ মেসেজের মাঝখানে মডেলের কোনো মেমরি থাকে না। সে যা মনে রেখেছে বলে মনে হয়, তা প্রম্পটে আবার পাঠানো হয়েছিল, আর কথোপকথন একবার জায়গার চেয়ে বড় হয়ে গেলে পুরোনো অংশ বাদ পড়ে বা সংক্ষেপ হয়ে যায়। লিখে রাখা ফ্যাক্ট সেটা টিকে যায়; কনটেক্সট উইন্ডো টেকে না।
এক ক্যারেক্টারের মেমরি কি আরেকজনের ভেতর চলে যায়?
না। মেমরি একসঙ্গে প্রতি ক্যারেক্টার, প্রতি টপিক আর প্রতি ব্যক্তি অনুযায়ী সীমিত। একই ক্যারেক্টারের সঙ্গে আলাদা থ্রেডের মেমরি আলাদা থাকে, আর তুমি যা বলো তা ওই ক্যারেক্টারের সঙ্গে কথা বলা অন্য কারও কাছে দেখা যায় না।
আমার মেমরি কি অন্যরা দেখতে পায়?
না। এটা প্রতি ব্যক্তি অনুযায়ী। একই ক্যারেক্টারের সঙ্গে কথা বলা দুজন মানুষ যে যার নিজেরটা গড়ে তোলে, আর কেউ অন্যেরটা দেখতে পায় না।
দৃশ্যে শাখা বানালে মেমরির কী হয়?
শাখা বানানোর মুহূর্তে মূল থ্রেড যা জানত, নতুন থ্রেড সেটাই উত্তরাধিকার পায়, তারপর নিজের পথে চলে যায়। দুটো থ্রেডই খোলা থাকে।
ফোন নম্বর আর কার্ড নম্বর কি জমা থাকে?
তুলে আনা ফ্যাক্ট লেখার আগেই একটা ফিল্টার ইমেইল, ফোন নম্বর, কার্ড নম্বর আর পরিচয়পত্রের নম্বর ছেঁটে ফেলে। সে মন পড়ে না, প্যাটার্ন চেনে — তাই আসল কার্ড নম্বর এখনও এমন জিনিস যা চ্যাটবটকে পাঠানো উচিত নয়।
Telegram-এ একটা চরিত্র বানাও →

আরও পড়ো