স্কেলে রিয়েলটাইম ভয়েস অভিজ্ঞতা কীভাবে কার্যকর হয়

সময়জ্ঞান, বাধা, নীরবতা ও পুনরুদ্ধার শব্দের মতোই অভিজ্ঞতাকে গড়ে তোলে.

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

  • রিয়েলটাইম ভয়েস মানুষকে AI-চালিত অ্যাপ্লিকেশনের সঙ্গে মিথস্ক্রিয়ার এক মৌলিকভাবে ভিন্ন উপায় দেয়. টাইপ করা বা মেনু ঘাঁটার বদলে ব্যবহারকারীরা স্বাভাবিকভাবে কথা বলেন এবং রিয়েলটাইম গতি ও আবেগগত প্রেক্ষাপটসহ উত্তর পান.

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

  • মডেল সিস্টেমের মাত্র একটি অংশ. প্রোডাকশন অ্যাপ্লিকেশনের জন্য দরকার ভয়েস-নেটিভ অবকাঠামো, কথোপকথনের প্রবাহ ও গভীর যুক্তিবিশ্লেষণের স্পষ্ট পৃথকীকরণ, এবং সেশন এগোনোর সঙ্গে সঙ্গে তা পরিচালনার জন্য ইভেন্ট-চালিত নিয়ন্ত্রণ.

  • গার্ডরেইল ও মূল্যায়নেই বাকি কঠিন কাজের বড় অংশ. নিরাপত্তা যাচাইকে লাইভ অডিওর গতির সঙ্গে চলতে হয়, আর সময়জ্ঞান, টোন ও কথোপকথনের প্রবাহের মতো ক্ষণস্থায়ী গুণগুলো প্রচলিত মূল্যায়ন কৌশলে মাপা কঠিন.

ভূমিকা: পণ্য-সারফেস হিসেবে রিয়েলটাইম ভয়েস

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

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

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

চেইনড বনাম রিয়েলটাইম: ভেতরে কী বদলায়

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

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

একটি ডায়াগ্রাম যেখানে চেইনড ভয়েস পাইপলাইনের সঙ্গে এমন রিয়েলটাইম ভয়েস মডেলের তুলনা করা হয়েছে যা ব্যবহারকারীর অডিও থেকে সরাসরি অডিও ও ট্রান্সক্রিপ্ট আউটপুট দেয়.

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

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

এই প্যাটার্নই রিয়েলটাইম অ্যাপ্লিকেশনকে মৌলিকভাবে সমন্বয়ের সমস্যা বানায়, এবং মডেলের চারপাশের সিস্টেম কেন মডেলটির মতোই গুরুত্বপূর্ণ তা ব্যাখ্যা করে.

প্রোডাকশনে যা দরকার

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

ভয়েস-নেটিভ অবকাঠামো

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

ভয়েস-নেটিভ সেশন স্তরই প্রথম প্রয়োজন. Realtime Communication (RTC) ফ্রেমওয়ার্ক অ্যাপ্লিকেশনকে অংশগ্রহণকারী পরিচালনা, অডিও স্ট্রিম এবং টেলিফোনি পরিবেশে এজেন্ট চালানোর জায়গা দেয়. আমাদের অভিজ্ঞতায়, বিশেষ করে Livekit সহায়ক হয়েছে; এটি কম-লেটেন্সির WebRTC স্ট্যাক দেয়, সঙ্গে থাকে উচ্চমানের নয়েজ ক্যান্সেলেশন ও জিটার কমানো, বাক্সের বাইরে থেকেই. এই স্তর নিজে বাস্তবায়ন করা বাড়তি জটিলতার জন্য সাধারণত সার্থক নয়.

কথা বলাকে চিন্তা করা থেকে আলাদা রাখুন (অন্তত আপাতত)

রিয়েলটাইম ভয়েসের জন্য মাল্টি-এজেন্ট আর্কিটেকচারের মূল কথা হলো দায়িত্ব আলাদা করা.

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

একটি কার্যকর প্যাটার্ন হলো রেসপন্ডার–থিংকার আর্কিটেকচার.

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

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

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

কিছু ক্ষেত্রে থিংকার সরাসরি যুক্তিবিশ্লেষণ সামলাতে পারে. অন্য ক্ষেত্রে এটি বিশেষায়িত এজেন্টের একটি সেটের অর্কেস্ট্রেটর হিসেবে কাজ করতে পারে. মূল ধারণা হলো, এই কাজ এমন মডেল করে যা যুক্তিবিশ্লেষণমূলক কাজের জন্য বেশি উপযুক্ত.

ফলটি সহজ: রেসপন্ডার দ্রুত, কথোপকথনমুখী ও মনোযোগী থাকতে পারে, আর থিংকার বেশি সময়, প্রেক্ষাপট বা কাঠামো দরকার এমন কাজ সামলায়.

ভবিষ্যতের অত্যাধুনিক মডেল উন্নয়ন হয়তো এই পদ্ধতিকে অপ্রয়োজনীয় করে দিতে পারে, কিন্তু আপাতত আমরা দেখেছি এই প্যাটার্ন ধারাবাহিকভাবে একক এজেন্ট পদ্ধতির চেয়ে ভালো কাজ করে.

ইভেন্ট-চালিত নিয়ন্ত্রণ

রিয়েলটাইম ভয়েস সিস্টেম স্বাভাবিকভাবেই ইভেন্টের ধারাবাহিক প্রবাহ তৈরি করে.

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

ইভেন্ট-চালিত পদ্ধতি এটি পরিচালনার একটি পরিষ্কার উপায় দেয়. সিস্টেম ইভেন্ট ঘটার সঙ্গে সঙ্গে সেগুলো ধরে, সেশন স্টেট আপডেট করে এবং উপযুক্ত পরবর্তী অ্যাকশন ট্রিগার করে.

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

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

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

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

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

গার্ডরেইলকে রিয়েলটাইম গতিতে চলতে হবে

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

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

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

একটি ডায়াগ্রাম যেখানে সেশন চলাকালে লাইভ অডিও ও ট্রান্সক্রিপ্ট খণ্ডে চলা রিয়েলটাইম গার্ডরেইলের সঙ্গে উত্তরকে ঘিরে ইনপুট ও আউটপুট যাচাই করা টার্নভিত্তিক গার্ডরেইলের তুলনা করা হয়েছে.

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

রিয়েলটাইম মূল্যায়ন কঠিন

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

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

ম্যানুয়াল পরীক্ষা (এজেন্টের সঙ্গে সরাসরি কথা বলা) এসব গুণ ধরতে পারে, কিন্তু স্কেল করে না. ট্রান্সক্রিপ্টভিত্তিক অটোমেশন স্কেল করে, কিন্তু ভালো রিয়েলটাইম অভিজ্ঞতাকে খারাপটির থেকে আলাদা করা সংকেতগুলো সরিয়ে ফেলে.

একটি পদ্ধতিই যথেষ্ট নয়. বাস্তবসম্মত সমাধান হলো একটি স্ট্যাক:

  • এজেন্ট-টু-এজেন্ট মূল্যায়ন: একটি দ্বিতীয় রিয়েলটাইম এজেন্ট, যাকে নির্দিষ্ট ব্যবহারকারী চরিত্রে থাকতে বলা হয়, পরীক্ষাধীন সিস্টেমের সঙ্গে কথা বলে. তৃতীয় একটি LLM-বিচারক হিসেবে মিথস্ক্রিয়াটিকে স্কোর করে. এটি সময়জ্ঞান ও বাধা সামলানোসহ পুরো অডিও পথ বড় পরিসরে পরীক্ষা করে.

  • নন-ফাংশনাল মেট্রিক: প্রথম অডিও আসতে সময় এবং ট্রান্সক্রিপ্ট সেন্টিমেন্ট বিশ্লেষণ কথোপকথনের মানের পরিমাণগত প্রক্সি দেয়.

  • ম্যানুয়াল গুণগত পর্যালোচনা: অটোমেটেড মেট্রিক যেসব সমস্যা মিস করে, বিশেষ করে টোন ও স্বাভাবিকতা ঘিরে, সেগুলো ধরতে এখনও অপরিহার্য.

একক কোনো পদ্ধতি সবকিছু কভার করে না. রিয়েলটাইম এজেন্ট প্রোডাকশনে ডেপ্লয় করতে তিনটিই স্তরে স্তরে ব্যবহার করতে হয়, তবুও রিয়েলটাইম অডিও মূল্যায়নের টুলিং টেক্সটভিত্তিক AI-এর তুলনায় এখনও অপরিণত.

উপসংহার

রিয়েলটাইম ভয়েস পণ্যের রূপ বদলে দেয়. ব্যবহারকারীরা শব্দের মতোই সময়জ্ঞান, বাধা, নীরবতা এবং পুনরুদ্ধারও অনুভব করেন.

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

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

লেখকগণ

Oliver Wood, Sam Smith