জ্ঞান বট

উত্স নোড: 837393

এই বছরের শুরুতে, আমার কাছে একটি জ্ঞান তৈরি করার কাজ ছিল বট একটি এন্টারপ্রাইজ স্তরের প্ল্যাটফর্মের জন্য। ব্যবহারকারীরা প্রাথমিকভাবে প্রতিষ্ঠানের কর্মচারী ছিলেন এবং জ্ঞান ব্যবহার করার উদ্দেশ্য ছিল বট প্ল্যাটফর্মের অফার এবং ব্যবহার শেয়ার করতে।

বাজারে প্রচুর ফ্রেমওয়ার্ক রয়েছে (প্রত্যেকটির নিজস্ব সুবিধা এবং অসুবিধা রয়েছে) তাই আপনি যে ধরনের বট তৈরি করতে লক্ষ্য করছেন তার উপর নির্ভর করে সঠিক কাঠামো নির্বাচন করা খুবই গুরুত্বপূর্ণ। জ্ঞানের বট তৈরির ক্ষেত্রে সাধারণ প্রয়োজনীয়তাগুলি হল-

1. জ্ঞানের মূল উদ্দেশ্য বট একটি নির্দেশিত চ্যাটের মাধ্যমে অফার সম্পর্কে তথ্য প্রদান করা হয়। ব্যবহারকারী যদি চান, তার নির্দেশিত চ্যাট থেকে বেরিয়ে আসতে এবং অফার সম্পর্কে অ্যাডহক প্রশ্ন জিজ্ঞাসা করতে এবং নির্দেশিত চ্যাটে ফিরে যেতে সক্ষম হওয়া উচিত।

2. নলেজ বটটি পণ্যের ডেমো বুক করার মতো সহজ কাজগুলি সম্পাদন করতে সক্ষম হওয়া উচিত।

3. নলেজ বটকে ~70-80% সঠিক উত্তরগুলির সাথে একটি খুব বিস্তৃত ডোমেন কভার করার পরিবর্তে নির্বাচিত ডোমেন (এই ক্ষেত্রে প্ল্যাটফর্ম অফার) সম্পর্কে সঠিক তথ্য প্রথমবারের মতো প্রদান করা উচিত।

4. যদিও এটি NLU সঞ্চালন করার এবং ব্যবহারকারীর প্রশ্নগুলি বোঝার ক্ষমতা প্রদান করা উচিত তবে সেই প্রশ্নগুলির সামগ্রিক সমালোচনা সীমিত। যেমন সাধারণত জ্ঞান বটের ক্ষেত্রে প্রাসঙ্গিক চ্যাটিংয়ের খুব কম প্রয়োজন হয়।

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

i) রাসা — “রাসা হল নেতৃস্থানীয় কথোপকথনমূলক এআই প্ল্যাটফর্ম, স্কেলে ব্যক্তিগতকৃত কথোপকথনের জন্য। রাসার সাথে, সমস্ত দলই গ্রাহকদের সাথে ব্যক্তিগতকৃত, স্বয়ংক্রিয় মিথস্ক্রিয়া তৈরি করতে পারে। রাসা অত্যন্ত সেরা সহকারী তৈরির জন্য প্রয়োজনীয় অবকাঠামো এবং সরঞ্জাম সরবরাহ করে — যেগুলি অর্থপূর্ণভাবে গ্রাহকদের ব্যবসার সাথে কীভাবে যোগাযোগ করে তা রূপান্তরিত করে।” — রাসার সাইট থেকে।

- প্রধান বৈশিষ্ট্য অন্তর্ভুক্ত -

  • NLU ভিত্তিক, ডিফল্ট NLU ইঞ্জিন প্রদত্ত ওপেন সোর্স।
  • ওপেন সোর্স (সীমিত বৈশিষ্ট্য) এবং অর্থপ্রদানকারী এন্টারপ্রাইজ লাইসেন্স (আরো বৈশিষ্ট্য) উভয়ের সাথেই আসে।
  • চ্যাটবট তৈরি করা ডেভেলপারদের দিকে বেশি ঝুঁকছে।
  • এক্সটার্নাল এপিআই কলিং, ইন্টেন্ট আইডেন্টিফিকেশন, স্লট ফিলিং ইত্যাদির মত উন্নত বৈশিষ্ট্য সমর্থন করে।
  • ওয়েবসাইটে এম্বেড করা যেতে পারে। অন-প্রিম/ক্লাউড স্থাপনা। গল্প এবং প্রশিক্ষণ ডেটা (ডেভেলপার ভিত্তিক) ব্যবহার করে চ্যাটবট তৈরি করা ওয়েব-ভিত্তিক GUI ফ্রেমওয়ার্কের মাধ্যমে নয়।
  • ভাল সম্প্রদায় সমর্থন.
  • প্ল্যাটফর্মটি AI এর চারপাশে তৈরি করা হয়েছে এবং প্রশিক্ষণের ডেটা কর্মক্ষমতা উন্নত করার জন্য গুরুত্বপূর্ণ। একটি প্রবাহ ভিত্তিক তাই বিট কালো বক্স নয়.

ii) বটপ্রেস — “বটপ্রেস হল একটি ওপেন সোর্স প্ল্যাটফর্ম যা ডেভেলপারদের উচ্চ-মানের ডিজিটাল সহকারী তৈরি করার জন্য। চ্যাটবট চালু করার জন্য আপনার প্রয়োজনীয় বয়লারপ্লেট কোড এবং পরিকাঠামো আমরা একসাথে রেখেছি। আমরা আপনাকে একটি সম্পূর্ণ ডেভ-ফ্রেন্ডলি প্ল্যাটফর্মের প্রস্তাব দিচ্ছি যেটি রেকর্ড সময়ের মধ্যে প্রোডাকশন-গ্রেড চ্যাটবট তৈরি, স্থাপন এবং পরিচালনা করার জন্য আপনার প্রয়োজনীয় সমস্ত সরঞ্জাম সহ পাঠানো হবে।” - বটপ্রেস সাইট থেকে।

- প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে --

  • NLU ভিত্তিক, ডিফল্ট NLU ইঞ্জিন প্রদত্ত ওপেন সোর্স।
  • ওপেন সোর্স (সীমিত বৈশিষ্ট্য) এবং অর্থপ্রদানকারী এন্টারপ্রাইজ লাইসেন্স (আরো বৈশিষ্ট্য) উভয়ের সাথেই আসে।
  • GUI ভিত্তিক চ্যাটবট তৈরি।
  • বাহ্যিক API কল করা, অভিপ্রায় এবং সত্তা সনাক্তকরণ, স্লট ফিলিং ইত্যাদির মতো উন্নত বৈশিষ্ট্যগুলিকে সমর্থন করে।
  • ওয়েবসাইটে এম্বেড করা যেতে পারে। অন-প্রিম/ক্লাউড স্থাপনা কিন্তু ওয়েব ইন্টারফেস প্রদান করে।
  • ভাল সম্প্রদায় সমর্থন.
  • প্রাথমিকভাবে এনএলইউ ক্ষমতার জন্য সমর্থন সহ ভিত্তিক প্রবাহ। ডিবাগার সমর্থন এবং নিয়ন্ত্রণ।

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

অন্যদিকে, বটপ্রেস ব্যবহারকারীর জন্য চ্যাটিং অভিজ্ঞতা তৈরি করতে AI এবং নিয়ম-ভিত্তিক ইঞ্জিনের মিশ্রণ ব্যবহার করে। প্রাসঙ্গিক কথোপকথনে এটি এতটা শক্তিশালী নয় তবে নির্দেশিত তথ্য প্রদানের জন্য একটি সমৃদ্ধ GUI অফার রয়েছে।

একজন সিনিয়র ডেটা সায়েন্টিস্ট হওয়ার সময়, আমার প্রাথমিক অনুভূতি ছিল রাসার সাথে যাওয়া (আপনি জানেন প্রাসঙ্গিক AI অফারটি আকর্ষণীয় শোনায়) কিন্তু একবার আমি হাতে থাকা টাস্কের সাথে সম্পর্কিত সুবিধা এবং অসুবিধাগুলি মূল্যায়ন করেছি, আমি বোটপ্রেসকে তৈরি করার জন্য আরও উপযুক্ত বলে মনে করেছি। নিয়ম ভিত্তিক গাইডেড ট্যুর এবং NLU ভিত্তিক অ্যাডহক প্রশ্নগুলির সংমিশ্রণ সহ জ্ঞান বট (বটপ্রেসের QnA বৈশিষ্ট্য) আমাদের সাধারণত আইটি প্রকল্পগুলিতে যে সময় এবং সংস্থান সীমাবদ্ধতা থাকে।

নীচে এমন বৈশিষ্ট্যগুলি রয়েছে যা নলেজ বট বিকাশকারীদের বট কাঠামোতে দেখা উচিত৷ বটপ্রেস কীভাবে সেগুলি পূরণ করে তাও আমি উল্লেখ করেছি।

1. চ্যাটবোট ট্রেন্ডস রিপোর্ট 2021

চ্যাটবট এনএলপি মডেল প্রশিক্ষণের জন্য ২ টি ডিও এবং ৩ টি করবেন না

৩. দরজা বট: এক চ্যাট স্ক্রিন থেকে একাধিক চ্যাটবট পরিচালনা করুন

৪. একটি বিশেষজ্ঞ সিস্টেম: কথোপকথন এআই বনাম চ্যাটবটস

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

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

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

বটপ্রেসে, আইফ্রেমে বট খোলার জন্য শুধুমাত্র একটি স্ক্রিপ্টের সাহায্যে প্রধান সাইটের সাথে একীকরণ করা খুবই সহজ। এটি Facebook, Telegram, Microsoft Teams এবং Slack-এর মতো অন্যান্য চ্যানেলের সাথে একীকরণও প্রদান করে।

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

Botpress জটিল কাজ সম্পাদন করতে ব্যাকএন্ড API কল করতে কাস্টম কোড লিখতে এক্সটেনশন প্রদান করে। উদ্দেশ্য, সত্তা এবং স্লটের মতো বৈশিষ্ট্যগুলি সঠিক সত্তাকে চিহ্নিত করে একটি নির্দিষ্ট কাজ করার জন্য ব্যবহারকারীর অভিপ্রায় ক্যাপচার করতে, স্লটগুলি ব্যবহার করে প্রয়োজনীয় মানগুলি ক্যাপচার করতে এবং তারপরে কাজগুলি সম্পাদন করার জন্য আপনার কাস্টম কোডটি ব্যাক এন্ড API-কে কল করতে ব্যবহার করা হয়৷ এই কাজগুলি একটি ইমেল পাঠানো থেকে শুরু করে একটি কনফারেন্স রুম বা একটি ফ্লাইট টিকেট বুক করা বা পিজ্জা অর্ডার করা পর্যন্ত হতে পারে।

স্কেলেবিলিটি — প্রায়শই আপনাকে ইন্টারনেট ট্র্যাফিকের জন্য নলেজ বট তৈরি করতে হবে এবং সেইজন্য এটি খুবই গুরুত্বপূর্ণ যে আপনি যে বট ফ্রেমওয়ার্কটি নির্বাচন করবেন তা স্কেল করা যেতে পারে।

বটপ্রেসের একটি ক্লাস্টার ভিত্তিক অনুভূমিকভাবে মাপযোগ্য আর্কিটেকচার রয়েছে। বটগুলির মধ্যে ট্র্যাফিক বিতরণ করতে কেউ একটি লোড ব্যালেন্সার ব্যবহার করতে পারে।

Maintainability — সমস্ত আইটি প্রকল্পের মতো, এটি কখনই একটি স্থাপনা এবং ভুলে যাওয়ার দৃশ্য নয়। আমরা DevOps-এর জগতে বাস করি যেখানে প্রোডাকশনে অ্যাপ্লিকেশানের ক্রমাগত স্থাপনা রয়েছে৷ তাই এটি অত্যন্ত গুরুত্বপূর্ণ যে বট ফ্রেমওয়ার্কের একটি মডেল রয়েছে যা স্কেল এবং জটিলতা নিয়ে কাজ করে বিশেষ করে যখন আপনি একটি GUI ভিত্তিক বিকাশের সন্ধান করছেন।

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

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

বটপ্রেসে, একটি QnA মডিউল রয়েছে যা আপনাকে এলোমেলো প্রশ্নগুলি পূরণ করতে দেয় যা ব্যবহারকারী পণ্য সম্পর্কে জিজ্ঞাসা করতে পারে। আপনি একটি উত্তরের বিপরীতে একাধিক প্রশ্ন প্রদান করতে পারেন এবং শব্দার্থবিদ্যা এবং ব্যাকরণের বিরুদ্ধে প্রশ্নগুলিকে নিরপেক্ষ করতে Botpress NLU ইঞ্জিনকে প্রশিক্ষণ দিতে পারেন। যদিও এনএলইউ ইঞ্জিন রাসা এর মতো শক্তিশালী নয় আমি দেখেছি যে এটি উদ্দেশ্যের সাথে খাপ খায়। ~110টি প্রশ্নের বিরুদ্ধে প্রশিক্ষণের জন্য আমাদের প্রায় 1100টি উত্তর ছিল। প্রশিক্ষণের পরে, আমি দেখেছি যে NLU ইঞ্জিনটি একটি শালীন কাজ করেছে এবং 97% এর বেশি সময় আমাদের সঠিক উত্তর পেয়েছে। বটপ্রেস এনএলইউ ইঞ্জিন 2টি পরিষেবা ব্যবহার করে -

ক) হাঁসের বাচ্চা — সিস্টেম সত্তার নিষ্কাশনের জন্য যা সত্তা এবং স্লটের উপর ভিত্তি করে কাজগুলি বাস্তবায়নের সময় এটিকে আরও শক্তিশালী করে তোলে (যেমন পিৎজা অর্ডার করা বা ফ্লাইট টিকিট বুক করা)।

b) ল্যাঙ্গুয়েজ সার্ভার — এটি এম্বেডিং শব্দ প্রদান করে এবং একাধিক ভাষার জন্য সমর্থন করে।

প্রসঙ্গ স্যুইচিং — অ্যাডহক প্রশ্ন জিজ্ঞাসা করা এবং একটি নির্দেশিত প্রবাহ গ্রহণের মধ্যে রূপান্তরটি নির্বিঘ্ন হওয়া উচিত। প্রবাহ খুব দীর্ঘ হওয়া উচিত নয়, ব্যবহারকারীকে একটি বিরতি পয়েন্ট প্রদান করুন যেখানে তিনি প্রশ্ন জিজ্ঞাসা করতে পারেন এবং তারপর যখনই প্রয়োজন হয় প্রবাহে ফিরে যেতে পারেন।

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

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

সারাংশ — পরের বার যখন আপনি অল্প সময়ের মধ্যে একটি নলেজ বট তৈরি করতে চান, এমন একটি বট ফ্রেমওয়ার্ক বিবেচনা করুন যা নিয়ম ভিত্তিক এবং NLU চালিত ইঞ্জিন উভয়ই ব্যবহার করে। Botpress একই জন্য একটি শক্তিশালী প্রতিযোগী বিশেষ করে যদি খরচ এবং ROI একটি সিদ্ধান্ত গ্রহণের ফ্যাক্টর হয়।

অভিনব আজমেরা

সিনিয়র ডেটা সায়েন্টিস্ট, Atos

লেখকের মতামত ব্যক্তিগত এবং লেখক কোনভাবেই বটপ্রেসের সাথে যুক্ত নয়।

Source: https://chatbotslife.com/knowledge-bots-5536c16b8d32?source=rss—-a49517e4c30b—4

সময় স্ট্যাম্প:

থেকে আরো চ্যাটবটস লাইফ - মিডিয়াম