একটি বাস্তব ইন্টারঅ্যাকশন নিয়ে পুরোটা অনুসরণ করুন, কারণ বিমূর্ত পিচ — "একটি অ্যাসিস্ট্যান্ট যে শুধু উত্তর দেয় না, কাজও করে" — যতক্ষণ না আপনি এটা ঘটতে দেখেন ততক্ষণ কিছুই বোঝায় না। কেউ একজন এই সাইটের প্রতিটি পেজে ভাসমান Ask-AI বাটনে টাইপ করে "স্ট্রিক সহ একটি হ্যাবিট ট্র্যাকার তৈরি করো"। সেই বাক্য থেকে চলমান একটা বিল্ড পর্যন্ত আসলে যা ঘটে, এবং যেখানে আমরা ইচ্ছাকৃতভাবে মানুষের হাত আবার স্টিয়ারিং হুইলে রেখেছি, তা এখানে দেখানো হলো।
বাক্যটি
নয়টি শব্দ, কোনো বিরাম চিহ্ন নেই, কোনো মেনু নেভিগেশন নেই, এমনকি বিল্ডার কোন পেজে আছে তাও জানা নেই। এটাই ইনপুট, এবং এটা এই সিস্টেমে আসা বেশিরভাগ অনুরোধের মতোই: কোনো নির্দেশ নয়, একটা চাওয়া। কেউ এভাবে বলে না "বিল্ডার খোলো, প্রজেক্টের নাম দাও Habit Tracker, প্রম্পট ফিল্ডে স্ট্রিক ট্র্যাকিং-এর বর্ণনা লেখো, এবং স্টার্ট বাটনে ফোকাস সেট করো।" তারা শুধু বলে তারা কী চায়। এই দুই বাক্যরীতির মধ্যে ফারাক — চাওয়া বনাম নির্দেশ — এটাই এই ফিচারের পুরোটা।
পার্স
যে ভাষাতেই সেই বাক্যটি আসুক না কেন, সেটা সেই ভাষাতেই প্রক্রিয়া করা হয় — আমরা প্রোডাক্ট জুড়ে বিশটি ভাষা সমর্থন করি, যা প্ল্যাটফর্মের বৃহত্তর বহুভাষিক অবস্থানের সাথে মিলে যায়, এবং অ্যাসিস্ট্যান্ট একটি নির্দিষ্ট ইংরেজি স্ক্রিপ্টের উপর অনুবাদ স্তর চালাচ্ছে না, বরং আপনি যা টাইপ করেছেন তা নিয়েই স্বাভাবিকভাবে চিন্তা করছে। বিশেষভাবে "স্ট্রিক সহ হ্যাবিট ট্র্যাকার"-এর জন্য, পার্সিং একসাথে তিনটি কাজ করতে হয়:
- এটা যে একটি বিল্ড অনুরোধ, প্রশ্ন নয়, তা চিহ্নিত করা
- একটি প্রজেক্ট নাম বের করা
- যথেষ্ট স্পেসিফিকেশন বের করা যাতে প্রম্পট ফিল্ডটি খালি না থাকে
এর যেকোনো একটাতেও ভুল হলে ব্যবহারকারী এমন একটা বিল্ডারে পৌঁছাবে যা তার অনুরোধের সাথে মেলে না, যা কিছু না করার চেয়েও খারাপ — এখন তাকে অসামঞ্জস্যতা লক্ষ্য করতে হবে, তারপর ঠিক করতে হবে, তারপর আবার শুরু করতে হবে।
স্টেজড স্ক্রিন
এই অংশটাই ডেমোতে কম গুরুত্ব দেওয়া সহজ আর বাস্তবে ভুল করা সহজ: এটা বিল্ড শুরু করে না। এটা প্রজেক্টের নাম দিয়ে, প্রম্পট ফিল্ড আগে থেকে লিখে, এবং রান এক ক্লিক দূরে স্টেজড অবস্থায় রেখে বিল্ডার খোলে। এটা একটা ইচ্ছাকৃত থামার বিন্দু, সময়ের অভাবে অসমাপ্ত রাখা শর্টকাট নয়। একটা পেজ খোলা এবং একটা ফর্ম আগে থেকে পূরণ করা ভুল হলেও সস্তা — সবচেয়ে খারাপ ক্ষেত্রে, আপনি টেক্সট এডিট করবেন বা ট্যাব বন্ধ করবেন। তাই অ্যাসিস্ট্যান্ট এটা করেই ফেলে, কোনো নিশ্চিতকরণ ডায়ালগ ছাড়াই, "আপনি কি নিশ্চিত নেভিগেট করতে চান" জিজ্ঞাসা ছাড়াই।
যে ক্লিকটা এখনো আপনারই ছিল
বিল্ড শুরু করা একটা ভিন্ন বিভাগ, কারণ বিল্ড শুরু করা ক্রেডিট খরচ করে — সত্যিকারের ক্রেডিট, যা রান শুরু হওয়ার মুহূর্তেই আপনার অ্যাকাউন্ট থেকে কেটে নেওয়া হয়। এখানেই আনুপাতিক নিয়মটা কার্যকর হয়:
| অ্যাকশনের ধরন | কী ঘটে |
|---|---|
| পূর্বাবস্থায় ফেরানো সহজ — নেভিগেশন, স্টেজড টেক্সট | স্বয়ংক্রিয়ভাবে ঘটে, কোনো নিশ্চিতকরণ ছাড়াই |
| টাকা বা প্রকৃত কম্পিউট খরচ করে — বিল্ড শুরু করা | আপনার একটি ইচ্ছাকৃত ক্লিকের জন্য অপেক্ষা করে |
এই সিদ্ধান্তে পৌঁছাতে আমরা অনেক আলোচনা করেছি, এবং স্বীকার করব দুটো চরমই ঠিক মনে হয়নি। সবকিছুতে নিশ্চিতকরণ চাইলে আপনি সেই পুরনো তিন-মেনু ক্লিক-থ্রু অভিজ্ঞতাই আবার তৈরি করবেন, শুধু উপরে একটা চ্যাট উইন্ডো লাগিয়ে, যা আগের চেয়েও খারাপ। কোনোটাতেই নিশ্চিতকরণ না চাইলে একসময় পার্সিং একটা অস্পষ্ট অনুরোধে ভুল অনুমান করবে এবং কারো টাকায় এমন একটা রান চালু করে দেবে যা কেউ চায়নি। এই নির্দিষ্ট উদাহরণের জন্য এর মানে: অ্যাসিস্ট্যান্ট আপনাকে এক ধাপেই লোড করা বিল্ডারে পৌঁছে দেয়, আর যে বাটনটা আসলে কিছু খরচ করে সেটা থাকে একটা সত্যিকারের, ইচ্ছাকৃত মানুষের ক্লিক।
নিচের অবকাঠামো
এই পুরো প্রবাহে যা কোথাও দেখা যায় না, ঠিক সেই কারণেই এটা গুরুত্বপূর্ণ: এর প্রতিটি অংশ — নেভিগেশন, স্টেজড প্রম্পট, শেষমেশ বিল্ড — শুধুমাত্র আপনার ওয়ার্কস্পেসের ভেতরে ঘটে, অন্য কারো ভেতরে নয়। অনুরোধ যেভাবেই বলা হোক না কেন, অ্যাসিস্ট্যান্টকে অন্য টেন্যান্টে হাত বাড়ানোর জন্য রাজি করানো যাবে না, কারণ এটা পারমিশন সিস্টেমের বাইরে থাকা কোনো বিশেষ-কেস করা চ্যাট ফিচার নয় — যান্ত্রিকভাবে, এটা প্ল্যাটফর্মের আরেকটা এজেন্ট মাত্র, যা প্রতিটি অন্য এজেন্টের মতোই একই প্রতি-অ্যাকাউন্ট সীমার অধীনে চলে। "চ্যাটবট কি এটা দেখতে পারে" এমন আলাদা কোনো প্রশ্নের উত্তর দিতে হয় না, কারণ চ্যাট ফিচার তৈরি হওয়ার আগেই অবকাঠামো সেই উত্তর ঠিক করে দিয়েছিল।
যা ঘটে না
একই উদাহরণকে আরেক ধাপ এগিয়ে নিয়ে গেলে আপনি সেই সীমানায় পৌঁছাবেন যেখানে অ্যাসিস্ট্যান্ট নিজে থেকে কিছু করবে না, এবং এই সীমানা ঠিক কোথায় তা স্পষ্ট করা প্রয়োজন। এটা আপনার জন্য বিল্ডার খুলে দেবে। এর বাইরে:
- এটা আপনার আগে থেকে অনুমোদিত পরিমাণের বাইরে খরচ করবে না
- এটা আপনার নামে কোথাও শেষ প্রজেক্ট পোস্ট করবে না
- এটা এমন কোনো অ্যাকশন নেবে না যা আপনার নিজের ওয়ার্কস্পেসের স্যান্ডবক্স ছেড়ে বাইরের জগতে স্পর্শ করে
পুরো এই বিভাগের জন্য অ্যাসিস্ট্যান্ট-চালিত কোনো পথ নেই — কঠোর নিশ্চিতকরণও নয়, কোনো পথই নেই। আপনি যদি একটা প্রজেক্ট পাবলিক করতে চান, সেটা এখনও নিজে খুঁজে বের করে চাপতে হবে এমন একটা বাটন, আগের মতোই।
থামার বিন্দুগুলো কেন এখানে, আরও নিরাপদ কোনো জায়গায় নয়
আমরা এই প্রতিটি ধাপে অনুমতি চাইতে পারতাম এবং একে সতর্কতা বলে চালিয়ে দিতে পারতাম। আমার মনে হয় না সেটা সতর্কতা হতো — আমার মনে হয় এটা হতো এই ফিচারটা যে ঝামেলা দূর করার জন্য তৈরি, তারই একটা ধীরগতির সংস্করণ। একটা চ্যাটবট যেটা শুধু বিল্ড বাটন কোথায় আছে তা বর্ণনা করে, ভুল হলে তার ক্ষতির পরিসর ছোট: এটা ত্রিশ সেকেন্ড নষ্ট করে, আপনি সামান্য বিরক্ত হন, কিছু খরচ হয় না। একটা অ্যাসিস্ট্যান্ট যেটা একটা সত্যিকারের বিল্ড স্টেজ করে, গার্ডরেল ঠিক না থাকলে সেই ভুলের মূল্য অনেক বেশি — এটাই আসল কারণ যে খরচের আগে নিশ্চিতকরণের এই সীমারেখা কেন আছে — দায়িত্বশীল দেখানোর জন্য যোগ করা কোনো হেজ হিসেবে নয়, বরং আমরা দেখেছি ব্যর্থতার প্রভাব ঠিক কোথায় পড়বে এবং থামার বিন্দুটা ঠিক সেখানেই বসিয়েছি। সেই সীমারেখার আগে সবকিছু — বাক্যটি পড়া, স্ক্রিন স্টেজ করা, আপনাকে সম্পন্ন হওয়ার এক ক্লিক দূরে নিয়ে যাওয়া — কোনো অনুমতির দরকার নেই, কারণ এর কোনোটাই আপনার ক্ষতি করতে পারে না।



