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

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

Learning النشطة

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

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

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

ملاحظة

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

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

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

A screenshot showing the change query parameters link.

  1. قم بتبديل حفظ السجلات ثم احفظ عن طريق تحديد تم.

A screenshot showing how to use LUIS portal to save logs, which are required for active learning.

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

التنبؤات الصحيحة لمحاذاة الألفاظ

يحتوي كل قول على نية مقترحة معروضة في عمود النية المتوقعة ، والكيانات المقترحة في مربعات محيطة منقطة.

A screenshot showing the page to review endpoint utterances that LUIS is unsure of

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

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

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

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

إذا قمت بإنشاء نية "مخطط تنظيمي"، يمكنك مراعاة أمثلة الألفاظ التالية:

الهدف مثال على التعبيرات مع النص الاختياري والكيانات التي تم إنشاؤها مسبقا
مدير المخطط التنظيمي "روبوت Who كان مدير جيل جونز في 3 مارس؟"
مدير المخطط التنظيمي "روبوت Who هو مدير جيل جونز الآن؟"
مدير المخطط التنظيمي "روبوت Who سيكون مدير جيل جونز في غضون شهر؟"
مدير المخطط التنظيمي "روبوت Who سيكون مدير جيل جونز في 3 مارس؟"

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

  • الفعل المضارع: "كان" ، "هو" ، "سيكون"
  • تاريخ: "3 مارس" ، "الآن" ، "في غضون شهر"

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

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

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

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

تنبيه

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

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

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