প্রাকৃতিক ভাষা বোঝার সেরা অনুশীলন

এই পৃষ্ঠায় কিছু ন্যাচারাল ল্যাঙ্গুয়েজ আন্ডারস্ট্যান্ডিং (NLU) সেরা অনুশীলন এবং উচ্চ মানের অ্যাকশন তৈরির জন্য সুপারিশ রয়েছে।

সাধারণ

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

অভিপ্রায়

  • যতটা সম্ভব দৃশ্যের মধ্যে উদ্দেশ্য পুনঃব্যবহার করুন। আপনার যদি একাধিক অভিপ্রায় থাকে যা মিলে যেতে পারে, তবে ব্যবহারকারীদের জন্য তাদের পছন্দের সাথে মিলানো কঠিন এবং ব্যবহারকারীর ইনপুটের ভিত্তিতে সঠিক অভিপ্রায় বাছাই করা Google সহকারীর পক্ষে আরও কঠিন।
  • আপনার ক্রিয়াকলাপের জন্য সবচেয়ে সাধারণ অনুরোধ বা মিথস্ক্রিয়া প্রবাহ থেকে শুরু করে আপনার অভিপ্রায় প্রশিক্ষণ বাক্যাংশ তৈরি করুন।
  • আপনার প্রশিক্ষণের বাক্যাংশগুলির জন্য কিছু চরম কেস সম্পর্কে চিন্তা করুন, যেমন সংক্ষিপ্ত এবং দীর্ঘতম গ্রহণযোগ্য প্রশ্ন।
  • আপনার অভিপ্রায়ে আপনি কতগুলি প্রশিক্ষণ বাক্যাংশ যোগ করবেন তার জটিলতা এবং প্রস্থের উপর নির্ভর করে অভিপ্রায়টি কী পরিচালনা করবে বলে আশা করা হচ্ছে। এর মানে হল সহজ বোঝার জন্য 5টির মতো বাক্যাংশ ঠিক হতে পারে ( "হ্যাঁ" বা "না" ), তবে আরও জটিল ভাষার মডেলের জন্য শত শত প্রশিক্ষণ বাক্যাংশ যোগ করা যেতে পারে।
  • জটিল অভিপ্রায়ের জন্য, যেখানে ব্যবহারকারীর ইনপুট পরিবর্তিত হতে পারে, সমস্ত সম্ভাব্য ব্যবহারকারীর প্রতিক্রিয়াগুলি কভার করার জন্য যতগুলি প্রয়োজন ততগুলি প্রশিক্ষণ বাক্যাংশ প্রদান করুন৷
  • আপনি যদি আপনার ব্যবহারকারীদের কাছ থেকে নির্দিষ্ট ডেটা সংগ্রহ করতে চান তবে স্লট ফিলিং কার্যকারিতা ব্যবহার করুন।
  • এমন ইন্টেন্ট তৈরি করবেন না যাতে শুধুমাত্র ফ্রি-টেক্সট ইন্টেন্ট প্যারামিটার থাকে। আপনি যদি ব্যবহারকারীর ইনপুটের সবকিছুর সাথে মেলে, স্লট ফিলিং বা NO_MATCH সিস্টেম অভিপ্রায় ব্যবহার করুন।

প্রকারভেদ

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

    • Send $message
    • Send $message to Tim
    • Send mom $message
  • আপনার যদি আইডি বা অন্যান্য কাঠামোগত ইনপুট মেলানোর প্রয়োজন হয়, তাহলে রেগুলার এক্সপ্রেশন ব্যবহার করার কথা বিবেচনা করুন।

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