كيفية تحسين تطبيق LUIS

هام

سيتم إيقاف LUIS في 1 أكتوبر 2025 وبدءا من 1 أبريل 2023، لن تتمكن من إنشاء موارد LUIS جديدة. نوصي بترحيل تطبيقات LUIS الخاصة بك إلى فهم لغة المحادثة للاستفادة من دعم المنتج المستمر والقدرات متعددة اللغات.

استخدم هذه المقالة لتتعلم كيف يمكنك تحسين تطبيقات LUIS الخاصة بك، مثل المراجعة للتنبؤات الصحيحة، والعمل مع النص الاختياري في الكلام.

تعليم فعال

تسمى عملية مراجعة الكلمات المنطوقة في نقطة النهاية من أجل التنبؤات الصحيحة التعلم النشط. يلتقط التعلم النشط الاستعلامات التي يتم إرسالها إلى نقطة النهاية، ويحدد أقوال المستخدم التي لم يكن متأكداً منها. تقوم بمراجعة هذه الأقوال لتحديد الهدف وتمييز الكيانات لهذه الأقوال في العالم الحقيقي. بعد ذلك يمكنك قبول هذه التغييرات في أمثلة الكلام في تطبيقك، ثم تدريب ونشر التطبيق. هذا يساعد LUIS في التعرف على الكلام المنطوق بشكل أكثر دقة.

سجل استعلامات المستخدم لتمكين التعلم النشط

لتمكين التعلم النشط، يجب عليك تسجيل استعلامات المستخدم. يتم تحقيق ذلك عن طريق استدعاء استعلام نقطة النهاية مع قيمة ومعلمة سلسلة الاستعلام log=true.

ملاحظة

لتعطيل التعلم النشط، لا تسجل استعلامات المستخدم. يمكنك تغيير معامِلات الاستعلام عن طريق تعيين log=false في استعلام نقطة النهاية أو حذف معلمة السجل لأن القيمة الافتراضية خطأ لنقطة نهاية V3.

استخدم مدخل LUIS لإنشاء استعلام نقطة النهاية الصحيح.

  1. سجل الدخول إلى مدخل LUIS، وحدد مورد الاشتراكوالتأليف لمشاهدة التطبيقات المعينة لمورد التأليف هذا.
  2. افتح تطبيقك عن طريق تحديد اسمه في صفحة ⁧⁩My Apps⁧⁩.
  3. انتقل إلى قسم Manage، ثم حدد Azure resources.
  4. لمورد التنبؤ المعين، حدد Change query parameters

لقطة شاشة توضح رابط تغيير معلمات الاستعلام.

  1. بدّل Save logs ثم احفظ عن طريق تحديد Done.

لقطة شاشة توضح كيفية استخدام بوابة LUIS لحفظ السجلات المطلوبة للتعلم النشط.

يغير هذا الإجراء مثال عنوان URL عن طريق إضافة log=true معلمة سلسلة طلب البحث. قم بنسخ عنوان URL الاستعلام الذي تم تغييره في المثال واستخدامه عند إجراء استعلامات التوقعات إلى نقطة نهاية وقت التشغيل.

توقعات صحيحة لمحاذاة التعبيرات

لكل كلمة هدف مقترحة ومعروضة في العمود Predicted Intent والكيانات المقترحة في المربعات المحيطة المنقطة.

لقطة شاشة تعرض الصفحة لمراجعة عبارات نقطة النهاية التي لم يكن LUIS متأكداً منها

إذا كنت توافق على الهدف والكيانات المتوقعة، فحدد علامة الاختيار بجوار الكلام. إذا تم تعطيل علامة الاختيار، فهذا يعني أنه لا يوجد شيء لتأكيده. إذا كنت لا توافق على الهدف المقترح، فحدد الهدف الصحيح من القائمة المنسدلة للأهداف المتوقعة. إذا كنت لا توافق على الكيانات المقترحة، فابدأ في تصنيفها. بعد الانتهاء، حدد علامة الاختيار بجوار التعبير لتأكيد ما قمت بتسميته. حدد save utterance لنقله من قائمة المراجعة وإضافته إلى الهدف الخاص به.

إذا لم تكن متأكداً مما إذا كان يجب عليك حذف الكلام المنطوق، فقم بنقله إلى القصد "بلا"، أو إنشاء هدف جديد مثل متنوع ونقل الكلام إليه.

العمل مع النص الاختياري والكيانات التي تم إنشاؤها مسبقا

لنفترض أن لديك تطبيقاً للموارد البشرية يتعامل مع الاستفسارات المتعلقة بموظفي المؤسسة. قد يسمح بالتواريخ الحالية والمستقبلية في النص المنطوق - النص الذي يستخدم s و's?.

إذا أنشأت الهدف "OrganizationChart"، يمكنك التفكير في الأمثلة التالية:

الهدف مثال على التعبيرات مع النص الاختياري والكيانات التي تم إنشاؤها مسبقا
مدير المخطط التنظيمي "Who was Jill Jones manager on March 3?"
مدير المخطط التنظيمي "Who is Jill Jones manager now?"
مدير المخطط التنظيمي "Who will be Jill Jones manager in a month?"
مدير المخطط التنظيمي "Who will be Jill Jones manager on March 3?"

كل من هذه الأمثلة استخدم:

  • زمن الفعل: "was", "is", "will be"
  • التاريخ: "March 3", "now", "in a month"

يحتاج LUIS إلى هذه الأمور لإجراء تنبؤات بشكل صحيح. لاحظ أن المثالين الأخيرين في الجدول يستخدمان نفس النص تقريباً باستثناء "in" و"on".

باستخدام الأنماط، قد تتيح الأمثلة المنطوقة في القالب التالي الحصول على معلومات اختيارية:

الهدف مثال على التعبيرات مع النص الاختياري والكيانات التي تم إنشاؤها مسبقا
مدير المخطط التنظيمي من كان مدير {EmployeeListEntity} [[بتاريخ] {datetimeV2}؟]
مدير المخطط التنظيمي من هو مدير {EmployeeListEntity} [[بتاريخ] {datetimeV2}؟]

تتيح لك بنية الأقواس المربعة الاختيارية "[]" إضافة نص اختياري إلى كلام القالب ويمكن تضمينه في المستوى الثاني "[[]]" ويتضمن الكيانات أو النص.

تنبيه

تذكر أنه تم العثور على الكيانات أولاً، ثم تمت مطابقة النمط.

الخطوات التالية:

لاختبار كيفية تحسين الأداء، يمكنك الوصول إلى وحدة تحكم الاختبار عن طريق تحديد Test في اللوحة العلوية. للحصول على إرشادات بشأن كيفية اختبار تطبيقك باستخدام وحدة التحكم التجريبية، راجع تدريب واختبار تطبيقك.