بهترین شیوه های درک زبان طبیعی

این صفحه حاوی برخی از بهترین شیوه‌ها و توصیه‌های درک زبان طبیعی (NLU) برای ایجاد کنش‌هایی با کیفیت بالا است.

عمومی

  • مکالمات و تعامل کلامی می توانند اشکال مختلفی داشته باشند و دریافت اطلاعات اولیه کاربر می تواند به Action شما کمک کند مفیدتر، موثرتر و سرگرم کننده تر باشد.
  • به خطاها و هشدارها توجه کنید. حتی اگر Action شما به خوبی کار کند، ممکن است در آینده مشکلاتی ایجاد کند و زمان بیشتری را برای بررسی مسائل صرف کنید.

مقاصد

  • تا حد امکان از اهداف بین صحنه ها استفاده مجدد کنید. اگر چندین هدف دارید که می توان آنها را مطابقت داد، برای کاربران سخت است که هدف مورد نظر خود را مطابقت دهند، و حتی برای دستیار Google انتخاب هدف صحیح بر اساس ورودی کاربر دشوارتر است.
  • عبارات آموزشی قصد خود را با رایج ترین درخواست ها یا جریان های تعاملی برای Actions خود شروع کنید.
  • به چند مورد شدید برای عبارات آموزشی خود فکر کنید، مانند کوتاه ترین و طولانی ترین پرس و جوهای قابل قبول.
  • تعداد عبارات آموزشی که به مقاصد خود اضافه می کنید به پیچیدگی و گستردگی آن چیزی بستگی دارد که انتظار می رود هدف از آن استفاده کند. این بدان معناست که تنها 5 عبارت می تواند برای درک ساده مناسب باشد ( "بله" یا "نه" )، اما صدها عبارت آموزشی را می توان برای مدل های زبانی پیچیده تر اضافه کرد.
  • برای مقاصد پیچیده، جایی که ورودی کاربر می تواند متفاوت باشد، عبارات آموزشی را به تعداد مورد نیاز برای پوشش دادن همه پاسخ های بالقوه کاربر ارائه دهید.
  • اگر نیاز به جمع‌آوری داده‌های خاصی از کاربران خود دارید، از عملکرد پر کردن اسلات استفاده کنید.
  • قصد ایجاد نکنید که فقط شامل پارامترهای متن آزاد باشد. اگر نیاز دارید همه چیز را در ورودی کاربر مطابقت دهید، از پر کردن شکاف یا هدف سیستم NO_MATCH استفاده کنید.

انواع

  • اگر مترادف‌های نوع شما از چندین کلمه مانند نام آهنگ یا مواد غذایی تشکیل شده است، تطبیق فازی را فعال کنید. این رویکرد به کاربر اجازه می دهد تا کلمات بی اهمیت را حذف کند یا ترتیب مورد انتظار ورودی خود را تغییر دهد.
  • تا حد امکان با ارائه مترادف های اضافی از گزینه Accept უცნობი مقادیر خودداری کنید.
  • اگر از گزینه پذیرش مقادیر ناشناخته برای نوع خود استفاده می کنید، عبارات آموزشی مختلفی را ارائه دهید تا اطمینان حاصل کنید که Assistant می تواند اطلاعات صحیح را شناسایی کند. به عنوان مثال، اگر یک نوع message به عنوان مقادیر ناشناخته بپذیرید تنظیم کرده اید، عبارات آموزشی شما ممکن است به این صورت باشد:

    • Send $message
    • Send $message to Tim
    • Send mom $message
  • اگر نیاز به تطبیق شناسه ها یا سایر ورودی های ساختار یافته دارید، از عبارات منظم استفاده کنید.

  • از گزینه متن فرم رایگان استفاده کنید. این گزینه با هر ورودی غیر خالی مطابقت دارد و آموزش و تطبیق داده ها را برای پردازشگر زبان دشوار می کند. شما باید از آن به عنوان آخرین راه حل استفاده کنید، زمانی که به سادگی نمی توانید پیش بینی کنید که یک کاربر چه می گوید.