গ্রাহকমুখী AI আপনার ব্র্যান্ডের প্রতিনিধিত্ব করে, আর এর জন্য যে কারিগরি দক্ষতা দরকার তা অভ্যন্তরীণ টুল তৈরির কাজের থেকে মৌলিকভাবেই আলাদা.
একটি কার্যকর এজেন্ট আর একটি বিশ্বাসযোগ্য এজেন্টের মধ্যে প্রযুক্তিগত পার্থক্যের চেয়ে ধারণাগত পার্থক্য বেশি, কারণ অধিকাংশ প্রম্পট সংলাপের নকশা হিসেবে নয়, বরং নির্দেশনার একটি তালিকা হিসেবে লেখা হয়.
আরও কার্যকর একটি দৃষ্টিভঙ্গি পাওয়া যায় ভাষাবিজ্ঞান ও জ্ঞানীয় মনোবিজ্ঞানে: কথোপকথনের কাঠামো থাকে, আর প্রম্পট মনোযোগের একটি পরিবেশ তৈরি করে. আপনি শুরুতে কী রাখছেন, কী পুনরাবৃত্তি করছেন, আর কীভাবে শেষ করছেন, এসবই ধারাবাহিকভাবে এজেন্টের আচরণকে প্রভাবিত করে.
সীমাবদ্ধতা সহায়ক, তবে শুধু তখনই যখন সেগুলো সুনির্দিষ্ট. অতিরিক্ত ব্যতিক্রমী পরিস্থিতি কথোপকথনকে জড়তাপূর্ণ করে এবং প্রম্পটকে জটিল করে তোলে; তাই সিদ্ধান্ত কম নিতে হলে বেশি গুরুত্বপূর্ণ বিষয়গুলোর ওপর মনোযোগ দেওয়া সহজ হয়.
কোনো ব্যবসার জন্য কথোপকথনক্ষম, গ্রাহকমুখী AI তৈরি করা বেশ চ্যালেঞ্জিং.
এমনকি যারা প্রযুক্তিটি খুব দ্রুত গ্রহণ করেছেন; যারা ব্যক্তিগত কর্মী পর্যায়ে AI-এর সহযোগিতা গ্রহণ করেছেন এবং সম্ভবত অভ্যন্তরীণ ব্যবহারের জন্য কাস্টম AI টুলও তৈরি করেছেন, আপনার ব্যবসা ও বিশ্বের মধ্যে ইন্টারফেস হিসেবে AI-কে ব্যবহার করা একেবারেই ভিন্ন ব্যাপার.
আর এটি এক ধরনের পদোন্নতি. AI যখন গ্রাহকমুখী হয়ে ওঠে, তখন এটি পরিশ্রমী ইন্টার্ন থেকে প্রতিষ্ঠানের অনুমোদিত কর্মীতে উন্নীত হয়, ইউনিফর্ম পরে গ্রাহকের সামনে ব্র্যান্ডকে প্রতিনিধিত্ব করে.
এখানে ঝুঁকিও অনেক বেশি. এখন প্রতিটি ভুল সবার সামনে চলে আসে, এবং সম্ভবত রেকর্ডও হয়.
আমরা যে পণ্য তৈরি করি, সেগুলো প্রায়ই ব্যবসায়িক পর্যায়ে জটিল পারস্পরিক মিথস্ক্রিয়াসম্পন্ন মাল্টি-এজেন্ট সিস্টেম. তবে সেই যুক্তির অংশটিই তুলনামূলকভাবে সহজ হতে পারে. বড় চ্যালেঞ্জ হলো ব্যবহারকারীদের বিশ্বাস করানো যে তারা পুরো সময় একজন এজেন্টের সঙ্গেই কথা বলছেন, এবং এজেন্ট যা বলছে তা মূল্যবান.
তাই আমরা বারবার প্রম্পট লিখি, আবার লিখ, লিখতেই থাকি.
কিছু এজেন্ট তৈরি করতে শত শতবার প্রম্পট পরিমার্জন করতে হয়েছে. প্রতিটির লক্ষ্য একই: কাজের মধ্যে থাকা এবং এমন একটি ভাষাশৈলীতে কথা বলা, যা মানব ব্যবহারকারীদের সঙ্গে সংযোগ তৈরি করে.
প্রম্পট পরিমার্জনের এই প্রক্রিয়া সম্পর্কে আমাদের অভিজ্ঞতা অনুপ্রেরণার সন্ধানে সৃজনশীল হতে শিখিয়েছে. আমরা অন্যান্য শাস্ত্র থেকে ধারণা ধার করতে শুরু করেছি. সব পদ্ধতিই যে কাজ করেছে, তা নয়; এমনকি যেগুলো কাজ করেছে, সেগুলোও খুব কম ক্ষেত্রেই প্রথম চেষ্টায় সফল হয়েছে. এই অনুসন্ধানী প্রচেষ্টার ফলেই আমাদের দলে প্রম্পটিং নিয়ে ভিন্ন এক দৃষ্টিভঙ্গি গড়ে উঠেছে.
পদ্ধতিগতভাবে কার্যকর একটি এজেন্ট এবং কথোপকথনে অসাধারণ দক্ষ একটি এজেন্টের মধ্যে ব্যবধানটি পুরোপুরি প্রযুক্তিগত নয়; এটি ধারণাগতও. আপনি আপনার প্রম্পটের মাধ্যমে এজেন্টকে যে জগতে স্থাপন করেছেন এবং যেখানে এজেন্টটি কাজ করে, মানুষের যোগাযোগের সেই বাস্তব জগতের মধ্যে থাকা দূরত্বই এখানে মূল বিষয়.
পরেরটির বৈশিষ্ট্য হলো এর অন্তর্নিহিত অস্পষ্টতা, যা সদিচ্ছাপূর্ণ যোগাযোগকারীরা কথোপকথনের কিছু সূক্ষ্ম, অব্যক্ত নিয়ম মেনে সহযোগিতার মাধ্যমে সামলে নেন. এসব দক্ষতা থেকে বঞ্চিত এজেন্টের দুর্বলতা সহজেই চোখে পড়ে.
ফোর্থ ওয়াল, অর্থাৎ টিউরিং ইলিউশন বজায় রাখতে, ভাষাবিজ্ঞান ও জ্ঞানীয় মনোবিজ্ঞানের অন্তর্দৃষ্টি ব্যবহার করে আমরা এজেন্টগুলোকে কথোপকথনের শিল্প ও কৌশলের ভিত্তিতে তৈরি করতে পারি.
ভাষাবিজ্ঞানে ভাষা বাস্তবে কীভাবে ব্যবহৃত হয়, তা বিশ্লেষণের জন্য নানা পদ্ধতি রয়েছে; এর মধ্যে Conversation Analysis বিশেষভাবে দেখে মানুষ কীভাবে কথোপকথনের প্রতিটি মুহূর্তে তা সাজায় ও পরিচালনা করে. প্রম্পটিংয়ে এই কাঠামো প্রয়োগ করলে কথোপকথনকে শুধু শব্দের আদান-প্রদান হিসেবে নয়, বরং কার্যকলাপের আদান-প্রদান হিসেবে ভাবার জন্য আমরা একটি উপযুক্ত পরিভাষা ও দৃষ্টিভঙ্গি পাই.
কিছু কার্যক্রম ব্যবহারিক, যেমন তথ্য নেওয়া বা দেওয়া; আবার কিছু সামাজিক, যেমন সম্পর্কের উষ্ণতা বজায় রাখা বা অপ্রয়োজনীয় বিরোধ এড়িয়ে চলা. এসব পদক্ষেপ সংলাপের বৃহত্তর কাঠামো ও বিভিন্ন পর্যায়ের ভেতরে ঘটে, আর প্রতিটি পর্যায়েরই কিছু প্রত্যাশিত আচরণ রয়েছে. সংলাপে যেমন শুরু ও সমাপ্তি থাকে, তেমনি থাকে বিষয় পরিবর্তন এবং এমনকি বিষয় পরিবর্তনের পূর্বে—যে সময়ে কিছুটা অস্বস্তিকরভাবে নতুন একটি দিকে কথোপকথন নেওয়ার প্রস্তাব সূক্ষ্মভাবে দেওয়া হয়, তা নিয়ে আলোচনা ও সমঝোতা হয়, এবং কথার ফাঁকে ফাঁকেই সিদ্ধান্ত হয়ে যায়.
সব পক্ষের উদ্দেশ্য ভালো হলেও ভুল বোঝাবুঝি সব সময়ই ঘটে. মানুষ কথোপকথনের শিল্পে কমবেশি দক্ষ হলেও আসল বিষয়টি হলো, আপনার এজেন্টকে চালিত করা LLM-এর মধ্যে সেই সহজাত বোধ আগে থেকেই থাকে না, যা এমনকি গড়পড়তা একজন মানুষেরও থাকে.
ভাষাতাত্ত্বিক বিশ্লেষণের পাশাপাশি জ্ঞানীয় মনোবিজ্ঞানও একটি পরিপূরক দৃষ্টিভঙ্গি দেয়. এটি ব্যাখ্যা করে মনোযোগ, স্মৃতি ও সিদ্ধান্ত গ্রহণ আসলে কীভাবে কাজ করে—মানুষমানুষ শুরু ও শেষে থাকা বিষয়গুলোকে কীভাবে ভিন্নভাবে গুরুত্ব দেয়, কীভাবে নির্দিষ্ট ট্রিগার নির্ভরযোগ্য আচরণ তৈরি করে, সীমাবদ্ধতা কীভাবে জ্ঞানীয় চাপ কমিয়ে স্বাধীনভাবে কাজ করার সুযোগ তৈরি করতে পারে.
একটি প্রম্পট নির্দেশনার কোনো নিরপেক্ষ ধারক নয়. এটি একটি মনোযোগ-কেন্দ্রিক পরিবেশ. ফলে শুরুতে কী আছে, তা গুরুত্বপূর্ণ. শেষেও কী আছে, তা গুরুত্বপূর্ণ. কী পুনরাবৃত্তি হচ্ছে, তা গুরুত্বপূর্ণ. কোনো তালিকা দেওয়া হলে মানুষ মাঝের অংশের চেয়ে শুরু ও শেষের অংশ বেশি সহজে মনে রাখে. মনোবিজ্ঞানীরা একে বলেন সিরিয়াল পজিশন ইফেক্ট: প্রাইমেসি ও রিসেন্সি.
বাস্তবে, LLM-এর ক্ষেত্রেও আমরা অনুরূপ কিছু দেখি. প্রথম দিকের নির্দেশনা কাঠামো স্থির করে: এজেন্ট কে, সে কোন ভূমিকা পালন করছে, সে কী ধরনের জগতের মুখোমুখি হওয়ার আশা করছে. শেষের নির্দেশনা প্রায়ই “সে শেষ যা শুনেছে” তার মতো আচরণ করে. আমাদের সবচেয়ে গুরুত্বপূর্ণ নির্দেশনা সেখানে রাখলে, সেগুলো বাস্তবায়িত হওয়ার সম্ভাবনা বেশি থাকে.
আমরা যেমন প্রম্পটের মধ্যে বিভিন্ন নির্দেশনা কোথায় বসাব তা সতর্কভাবে ভাবি, তেমনি ওই নির্দেশনাগুলো আমাদের এজেন্টের জন্য সামগ্রিকভাবে যে সীমানা তৈরি করছে তার আকারও নজরে রাখা উচিত.
নির্দেশনাগুলো আমাদের এজেন্টের ওপর সীমাবদ্ধতা হিসেবে কাজ করে; তাকে যে প্রতিযোগী সম্ভাবনাগুলো মীমাংসা করতে হয় সেগুলোর সংখ্যা কমায় এবং সামগ্রিক সমস্যা-পরিসর সংকুচিত করে. আমাদের প্রম্পটে পর্যাপ্ত সীমাবদ্ধতা দরকার, যাতে এজেন্টের কাজ সামলানো যায়.
মানব কর্মীদের, বিশেষ করে কম অভিজ্ঞ কর্মীদের, নির্দেশনা দেওয়ার ক্ষেত্রে মনোবিজ্ঞান আমাদের বলে যে কাজটি যতটা সম্ভব স্পষ্টভাবে নির্ধারণ করা এবং এর ফলে জ্ঞানীয় চাপ যতটা সম্ভব কমিয়ে আনা বুদ্ধিমানের কাজ. সীমাবদ্ধতা আমাদের স্বাধীনতা দমন করছে বলে মনে হতে পারে, কিন্তু সিদ্ধান্ত কম নিতে হলে বাকি থাকা অল্প কয়েকটি গুরুত্বপূর্ণ সিদ্ধান্তে মনোযোগ দেওয়া যায় এবং সীমার মধ্যে কাজ সম্পাদনে সৃজনশীলতা প্রয়োগ করা যায়.
অন্যদিকে, সব ধরনের সম্ভাব্য প্রান্তিক পরিস্থিতিকে উদাহরণ হিসেবে দিয়ে এজেন্টের সিদ্ধান্ত নেওয়ার সুযোগ শূন্যে নামিয়ে আনার চেষ্টা করলে, তা স্বাভাবিক কথোপকথনে অদক্ষ একটি এজেন্ট তৈরি করবে. শুধু তাই নয়, এর ফলে if এবং else-এ ভরা এমন এক দুর্বহ ফ্রাঙ্কেনস্টাইন প্রম্পট তৈরি হবে, যা সামলানো এক দুঃস্বপ্নের ব্যাপার.
(ফিউ-শট-এর কথাই বলছি.)
ভালোভাবে সীমাবদ্ধ প্রম্পট যথেষ্ট দিকনির্দেশনার স্পষ্টতা দেয়, কিন্তু ব্রিফকে অতিরিক্ত ভারী করে এজেন্টকে অচল করে না. প্রায়ই এর মানে হলো এজেন্টের জন্য কম প্রান্তিক পরিস্থিতি বা লক্ষ্য দেওয়া—কি বলা বা না বলা, এবং কীভাবে বলা বা না বলা—উভয় দিক থেকেই.


আমাদের অভিজ্ঞতায়, আপনার সীমানা ঠিক করতে যদি ফিউ-শটের দিকে হাত বাড়াতে হয়, তবে আপনার সীমানায় যথার্থতার অভাব আছে. মূল নির্দেশনায় ফিরে যান এবং সেগুলো পরিমার্জন করুন.
জ্ঞানীয় মনোবিজ্ঞানের দৃষ্টিকোণ থেকে, আমরা ভেবে দেখেছি প্রম্পটের মধ্যে ভিন্ন নির্দেশনাগুলো কোথায় রাখা উচিত, এবং আমাদের এজেন্টের সমস্যা-পরিসর সবচেয়ে ভালোভাবে সীমাবদ্ধ করতে নির্দেশনার পরিমাণ ও গুণমান কতটা দরকার.
ভাষাবিজ্ঞানের দৃষ্টিকোণ থেকে সংলাপের শিল্প নিয়ে আগের পর্যবেক্ষণগুলো মনে করলে, সংলাপ-চালিত নির্দেশনাকে আমাদের এজেন্টের বৃহত্তর কাজের সীমানার অংশ হিসেবে ধরে আমরা প্রম্পটিং দৃষ্টান্তটি সম্পূর্ণ করতে পারি.
গ্রাহকমুখী AIর জন্য সংলাপই সবসময় মেটা-টাস্ক, আমরা তা স্বীকার করি বা না করি. প্রম্পটে আমরা যখন ইচ্ছাকৃতভাবে সংলাপকে জায়গা দিই, তখন এজেন্টের ব্যান্ডউইথ বা “জ্ঞানীয় চাপ”-এর একটি অংশ সংলাপ-সচেতনতা ও সাড়া দেওয়ার ক্ষমতায় বরাদ্দ করতে প্রতিশ্রুতিবদ্ধ হয়, যা তার কথোপকথন দক্ষতা উন্নত করবে.
তবে এর বিনিময়ে সম্ভবত মূল কাজের পরিধি কমাতে হবে, যাতে সামগ্রিকভাবে সমস্যার পরিসরটি ব্যবস্থাপনাযোগ্য ও সুনির্দিষ্ট সীমার মধ্যে রাখা যায়.
তাই গ্রাহকমুখী AI-এর জন্য আমরা উন্নত সংলাপ ও সিদ্ধান্ত গ্রহণের পরিবেশকে সামগ্রিকভাবে নকশা করি. আমাদের লক্ষ্য থাকে ছোট এবং সুস্পষ্ট সীমারেখায় বাঁধা এজেন্ট তৈরি, যেখানে এজেন্টের মূল কাজটি কথোপকথনের বৃহত্তর মেটা-টাস্কের প্রেক্ষাপটে সংজ্ঞায়িত বা তার সঙ্গে একীভূত থাকে. উদাহরণ দিয়ে পরে পরিমার্জন করতে হয়, এমন বিপুল নির্দেশনার স্তূপ আমরা তৈরি করি না. আমরা কমসংখ্যক পরিমার্জিত নির্দেশনা লিখি, যা এতটাই নির্ভুল যে উদাহরণ দিয়ে আলাদা করে ব্যাখ্যা করার প্রয়োজন হয় না.
এই প্রম্পটিং দৃষ্টান্ত ব্যবহার করেই আমরা এমন এজেন্ট তৈরি করি, যারা শুধু কাজের মধ্যে থাকে না, কথোপকথনের সৌন্দর্য বজায় রেখেই তা করে.
ধারণাগত দিকগুলো পরিষ্কারভাবে নির্ধারণ করার পর, পরবর্তী ব্লগে আমরা আরও ব্যবহারিক আলোচনায় যাব. বাস্তব জগতের পরীক্ষা-নিরীক্ষা ও ভুলের মাধ্যমে এই নীতিগুলো প্রম্পটে প্রয়োগের চেষ্টায় যে কিছু মূল প্যাটার্ন উঠে এসেছে, সেগুলো আমরা দেখব. মজার ব্যাপার হলো, ফ্রন্টিয়ার মডেল প্রদানকারীরাও তাদের নিজস্ব প্রম্পটিং নির্দেশনায় একই ধরনের প্যাটার্ন প্রতিফলিত করতে শুরু করেছে. এ বিষয়ে পরেরবার আরও আলোচনা হবে.