গ্রাহকমুখী এআই কথোপকথন উন্নত করার পাঁচটি প্যাটার্ন

প্রোডাকশনে পরীক্ষিত পাঁচটি কথোপকথন নকশা প্যাটার্ন গ্রাহকমুখী এআই এজেন্টকে আরও পরিষ্কার ও কার্যকর সংলাপ দিতে সাহায্য করে.

নির্বাহী সারাংশ

  • অধিকাংশ প্রম্পট ইঞ্জিনিয়ারিং নির্ভুলতা ও নির্দেশনার আওতার ওপর জোর দেয়. প্রোডাকশনে সবচেয়ে বড় উন্নতি আসে সংলাপকেই মূল নকশাগত সমস্যা হিসেবে দেখলে.

  • ট্রিগার-অ্যাকশন উদ্দেশ্য নির্দিষ্ট করলে মডেল কীভাবে সিদ্ধান্ত নেবে তা বুঝতে পারে, তাকে এমন স্ক্রিপ্ট দেওয়ার বদলে যেখান থেকে সে বেরোতে পারে না. প্রম্পটে অবস্থান নিজেই একটি নির্দেশনা. পরিচয় আগে, আচরণগত সূক্ষ্মতা মাঝখানে, কঠোর সীমাবদ্ধতা শেষে, আর যা সত্যিই গুরুত্বপূর্ণ তা দুই জায়গাতেই থাকে.

  • ভয়েসটি বর্ণনা করার বদলে কাঙ্ক্ষিত ভয়েসে প্রম্পট লেখা, সবচেয়ে প্রভাবশালী পরিবর্তনগুলোর একটি.

  • সবচেয়ে সামঞ্জস্যপূর্ণ এজেন্ট হলো তারা, যাদের প্রম্পট ভিন্ন কথোপকথন মুহূর্তকে আলাদা মিথস্ক্রিয়া হিসেবে দেখে, প্রতিটির নিজস্ব উপযুক্ত গঠন থাকে, তবু পুরো সময় একই ভয়েস হিসেবে চেনা যায়.

  • কিছু ক্ষেত্রে, যে এজেন্ট চিন্তা করে তাকে যে এজেন্ট কথা বলে তার থেকে আলাদা করলে প্রতিক্রিয়া আরও সামঞ্জস্যপূর্ণ ও ভিত্তিসম্পন্ন হয়, এবং অভ্যন্তরীণ রিজনিং উত্তরে ফাঁস হওয়া ঠেকায়.

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

এখন আমরা দেখব, এই নীতিগুলো প্রোডাকশনে নেওয়ার চেষ্টা করতে গিয়ে আমাদের প্রম্পটগুলো কীভাবে বাস্তবে বদলাতে শুরু করেছে.

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

ধারাবাহিক অনুসন্ধান ও পরীক্ষার মাধ্যমে বেশ কিছু কার্যকর কৌশল বেরিয়ে এসেছে. আমরা প্রম্পট বদলাতাম এবং দেখতাম কথোপকথন কোথায় সফল বা ব্যর্থ হচ্ছে, তারপর ব্যর্থতাকে নির্দেশনার কার্যকারিতা, প্রম্পটের কাঠামো ও আমাদের ভাষা ব্যবহারের দিকে ফিরে অনুসরণ করতাম. ফল হলো কয়েকটি পুনরাবৃত্তিযোগ্য প্যাটার্ন, যা বদলে দেয় এজেন্ট কথোপকথনে নিজের ভূমিকা কীভাবে বোঝে, পরবর্তী পদক্ষেপ কীভাবে ঠিক করে, এবং বদলাতে থাকা প্রেক্ষাপটে কতটা ধারাবাহিকভাবে ভয়েস ধরে রাখে.

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

চিন্তাকে কথা বলা থেকে আলাদা করুন

এজেন্টিক সিস্টেম গঠনের অনেক উপায় থাকলেও বহু-এজেন্ট অর্কেস্ট্রেটেড ওয়ার্কফ্লো এখনো জনপ্রিয়. বিশেষ করে এ ধরনের সিস্টেমে আমাদের সবচেয়ে ধারাবাহিক উন্নতি এসেছে চিন্তা করা এজেন্টগুলোকে কথা বলা এজেন্টগুলো থেকে আলাদা করে.

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

একটি বহু-এজেন্ট সিস্টেমে ফ্রন্ট ও ব্যাক-অফ-হাউসের সম্পর্ক

গ্রাহকমুখী কথা বলার স্তরকে চিন্তার স্তর থেকে আলাদা করে দেখানো ডায়াগ্রাম, যেখানে ফ্রন্ট-অফ-হাউস সংলাপ ব্যাক-অফ-হাউস রিজনিং ও টুলের সঙ্গে যুক্ত.

একটি মাত্র সীমাবদ্ধতাই আশ্চর্য রকম কাজ করে. এটি উত্তরগুলোকে আসল কথোপকথনের সঙ্গে সংযুক্ত রাখে, প্রসঙ্গ রিসেট হতে বাধা দেয়, এবং আমরা যাকে “ডেল্টা দেওয়া” বলি তার কাছাকাছি কিছু তৈরি করে. শেষ পর্যন্ত, এজেন্টটি শুধু সবচেয়ে ছোট নতুন জিনিসটি যোগ করছে, যা সত্যিই ব্যবহারকারীকে এগিয়ে নিয়ে যায়.

কোন ধরনের প্রতিক্রিয়া দেওয়া হবে, সেই সিদ্ধান্তও গুরুত্বপূর্ণ. আমরা দেখেছি, কিছু লেখার আগে কথা বলা এজেন্টকে মুভ টাইপ বেছে নিতে বলা — উত্তর দেওয়া, স্পষ্ট করা, দিক বদলানো, অপেক্ষা করানো — সবচেয়ে সাধারণ কথোপকথনগত ব্যর্থতাটি নির্ভরযোগ্যভাবে কমায়: খারাপ গদ্য নয়, বরং পুরোপুরি ভুল প্রতিক্রিয়া.

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

উদাহরণের বদলে বাস্তবায়ন-উদ্দেশ্য ব্যবহার করুন

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

অজান্তেই আপনি এমন একটি স্ক্রিপ্ট লিখে ফেলেছেন, যেখান থেকে মডেলটি বেরোতে পারে না.

বাস্তবায়ন-উদ্দেশ্য বা হিউরিস্টিক আরও টেকসই বিকল্প. নির্দিষ্ট পরিস্থিতিতে মডেলকে কী বলতে হবে তা দেখানোর বদলে*,* আমরা আরও বিস্তৃত একটি ট্রিগার-অ্যাকশন জোড়া দিই: X ঘটলে Y করুন.

মূল পার্থক্য হলো, একেকটি উদাহরণের মাধ্যমে X ও Y-কে ক্রমে সংকুচিত করে আরও কঠোর বানানোর বদলে, আমরা এমন নির্ভুল নির্দেশনার মাধ্যমে প্রত্যেকটির চারপাশে দৃঢ় সীমানা টানি যে উদাহরণ অপ্রয়োজনীয় হয়ে যায়. এতে এজেন্টটি কোনো টেমপ্লেটের সঙ্গে প্যাটার্ন মেলানোর বদলে বাস্তব কথোপকথনগত বৈচিত্র্যের প্রতি সাড়া দিতে পারে.

ব্যবহারে এটি উদাহরণের চেয়ে কম, বরং কার্যকর নিয়মকানুনের মতো বেশি দেখায়:

  • কোনো গুরুত্বপূর্ণ বিবরণ অনুপস্থিত থাকলে, একটি স্পষ্টীকরণমূলক প্রশ্ন করুন.

  • উত্তরটি সমর্থিত না হলে, সরাসরি তা বলুন এবং সেরা উপলভ্য পরবর্তী পদক্ষেপ প্রস্তাব করুন.

  • অনুরোধটি কোনো গার্ডরেইলে পড়লে, সংক্ষেপে প্রত্যাখ্যান করুন এবং আড়ম্বর ছাড়া দিকনির্দেশ দিন.

এটি চমকপ্রদ নয়, কিন্তু নমুনা প্রতিক্রিয়ার লাইব্রেরির চেয়ে অনেক বেশি দৃঢ়, কারণ এটি মডেলকে কী পুনরাবৃত্তি করতে হবে নয়, কীভাবে সিদ্ধান্ত নিতে হবে তা শেখায়.

অবস্থানকে নির্দেশনা হিসেবে বিবেচনা করুন

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

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

যা সত্যিই গুরুত্বপূর্ণ, তা আমরা দুই জায়গাতেই রাখি. কোনো নির্দিষ্ট আউটপুট নিয়ম — ধরুন, যতিচিহ্ন বা ফরম্যাটিং নিয়ে কঠোর নির্দেশনা — ঘন প্রম্পটের মাঝখানে একবার মাত্র থাকলে নিয়মিতই হারিয়ে যেতে পারে. শেষে পুনরাবৃত্তি করলে, তা টিকে থাকে.

সাম্প্রতিকতার বিষয়ে উল্লেখযোগ্য হলো, স্ট্রাকচার্ড আউটপুটস ব্যবহার করলে সেগুলো কার্যত আপনার প্রম্পটের একেবারে শেষ নির্দেশনা হয়ে যায়. আপনার স্ট্রাকচার্ড আউটপুটসের বিবরণ ক্ষেত্রগুলো প্রতিক্রিয়ার ওপর গুণগত প্রভাব ফেলে, এবং প্রম্পটের বাকি অংশের চেয়ে শক্তিশালী আউটপুট চুক্তি তৈরি করে.

ফ্রন্ট-অফ-হাউস প্রম্পটের গঠন (যদি প্রম্পটটি 100 টোকেনের হতো)

প্রাইমেসি থেকে রিসেন্সি পর্যন্ত ভূমিকা ফ্রেমিং, পারসোনা, কাজের ফ্রেমিং, প্রতিক্রিয়া ইঞ্জিন, ব্যতিক্রম সামলানো, সীমানা ও আউটপুট চুক্তি দেখানো রঙ-কোড করা প্রম্পট কাঠামোর গ্রিড.

প্রম্পটকেই উদাহরণ বানান

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

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

একটি সামঞ্জস্যপূর্ণ ভয়েসের মধ্যে বৈচিত্র্য আনার জন্য আমরা এভাবেই প্রম্পট করি. যেকোনো এজেন্টের কাজের কেন্দ্রে সংলাপ আনার আমাদের কৌশলের অংশ এটি, অতিরিক্ত স্পষ্ট নির্দেশনা না দিয়েই; কারণ আমরা সেগুলো যতটা সম্ভব কম রাখতে চাই.

টোন-অব-ভয়েস নিয়ে যদি আমরা স্পষ্ট উদাহরণ ব্যবহারও করি, সেগুলো দেখায় “কী করা যাবে না.” যেমন, “No em dashes. Ever. No clichés. No policy dumping. No over-explanation when a single sentence will close the loop.” নেতিবাচক সীমাবদ্ধতা ইতিবাচক আকাঙ্ক্ষার চেয়ে বেশি নির্ভুল এবং কম বাঁধাধরা, কারণ এগুলো সেই ব্যর্থতার ধরনগুলোর নাম বলে, যেদিকে মডেলটির সরে যাওয়ার সম্ভাবনা বেশি.

এখানেও ফরম্যাটিং গুরুত্বপূর্ণ এবং এটি প্রতিক্রিয়ার সুর নির্ধারণ করে. বুলেট পয়েন্ট, শিরোনাম ও বন্ধনীযুক্ত নির্দেশনায় ভরা একটি প্রম্পট মডেলকে আরও সংগঠিত, ক্লিনিক্যাল আউটপুটের দিকে ঠেলে দেয়. আউটপুটটি যদি কথোপকথনের মতো অনুভূত হওয়ার কথা হয়, ইনপুটটি যেন সংক্ষিপ্ত স্পেসিফিকেশন ডকুমেন্টের মতো না দেখায়.

ব্যক্তিত্বের চেয়ে রেজিস্টার বেশি গুরুত্বপূর্ণ

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

কোনো প্রশ্ন প্রক্রিয়াকরণের সময় দেওয়া অপেক্ষার বার্তা যেন চূড়ান্ত উত্তরের মতো না শোনায়. গার্ডরেইল প্রতিক্রিয়ার শক্তি যেন হালকা আলাপের মতো না হয়. যে গ্রাহক বিরক্ত, তিনি যেন নিছক ঘুরে দেখছেন এমন গ্রাহকের মতো একই মাত্রার আকর্ষণ বা রসিকতা না পান.

একই প্রম্পট, ভিন্ন রেজিস্টার, কোনো উদাহরণ নয়

ক্ষতিকর ইনপুট, প্রসঙ্গ-বহির্ভূত অনুরোধ, অস্পষ্ট ইনপুট ও প্রম্পট ইনজেকশনের জন্য প্রতিক্রিয়া প্যাটার্নের চার-চতুর্ভুজ ডায়াগ্রাম, সঙ্গে প্রত্যাখ্যান বা স্পষ্টীকরণের উদাহরণ ভাষা.

ব্র্যান্ড ভয়েস ও কথোপকথন নকশার পার্থক্য এখানেই. ব্র্যান্ড ভয়েস প্রায়ই চরিত্র বর্ণনা করে, আর কথোপকথন নকশা ঠিক করে পরিস্থিতি বদলালে সেই চরিত্র কীভাবে আচরণ করবে. এটি ঠিকভাবে করা মানে আমরা শুধু এআই আউটপুট নিয়ে কাজ করা কপিরাইটার নই. আমরা নকশা করছি, কথোপকথনের ভেতর দিয়ে একটি ভয়েস কীভাবে এগোয়.

সংলাপ-চালিত প্রম্পটিং

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

শুধু কার্যকরী এআই আর সত্যিকারের কথোপকথনমূলক এআইয়ের ব্যবধান প্রযুক্তিগত নকশায় দূর হয় না; এটি দূর হয় মানব সংলাপে ভাষা ও মনোযোগ কীভাবে কাজ করে তা আরও পরিষ্কারভাবে বোঝার মাধ্যমে, এবং আপনার এজেন্টগুলোর সমস্যার পরিসরের কেন্দ্রে সংলাপকে নিয়ে আসার মাধ্যমে.

এআই পণ্য দল, প্রকৌশলী ও অভিজ্ঞতা নকশাকারীদের জন্য গ্রাহকমুখী এআইয়ে কথোপকথন নকশা প্রযুক্তিগত উৎকর্ষের মতোই কঠোর মনোযোগ পাওয়ার যোগ্য. এই কথোপকথনের অন্য প্রান্তে থাকা মানুষের কাছে কোনো মডেল নেই, কোনো বহু-এজেন্ট সহযোগিতা নেই, কোনো টুল কল নেই — আছে শুধু এমন এক মিথস্ক্রিয়া, যা হয় ঠিক লাগে, নয়তো লাগে না. যা হয় আস্থা তৈরি করে, নয়তো ক্ষয় করে.

শেষ পর্যন্ত, কেউ আর্কিটেকচার অনুভব করে না. তারা কথোপকথন অনুভব করে.

কথোপকথনই পণ্য.

লেখকগণ

Douglas Smith, Sam Netherwood