اختبار الدفعة مع مجموعة من أمثلة الألفاظ المنطوقة

هام

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

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

تجميع البيانات لاختبار الدفعة

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

يجب أن يشتمل ملف JSON الدفعي الذي تستخدمه على ألفاظ منطوقة مع كيانات التعلم الآلي ذات المستوى الأعلى، والتي تم تصنيفها بما في ذلك موضع البداية والنهاية. يجب ألا تكون الكلمات المنطوقة جزءاً من الأمثلة الموجودة بالفعل في التطبيق. يجب أن تكون ألفاظًا تريد توقعها بشكل إيجابي للهدف والكيانات.

يمكنك فصل الاختبارات حسب الهدف و/أو الكيان أو الحصول على جميع الاختبارات (حتى 1000 لفظ منطوق) في نفس الملف.

الأخطاء الشائعة في استيراد دفعة

إذا واجهت أخطاء أثناء تحميل ملف الدفعة إلى LUIS، فتحقق من المشكلات الشائعة التالية:

  • أكثر من 1000 لفظ منطوق في ملف دفعي
  • عنصر JSON للفظ المنطوق الذي لا يحتوي على خاصية كيانات. يمكن أن تكون الخاصية صفيفاً فارغاً.
  • الكلمات المسماة في كيانات متعددة
  • تسميات الكيان التي تبدأ أو تنتهي بمسافة.

تصحيح أخطاء الدفعات

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

اختبار الدفعة باستخدام مدخل LUIS

استيراد نموذج تطبيق وتدريبه

استيراد تطبيق يأخذ طلب بيتزا مثل 1 pepperoni pizza on thin crust.

  1. تحميل وحفظ ملف JSON للتطبيق.

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

  3. حدد السهم الموجود بجانب تطبيق جديد، وانقر فوق استيراد كـ JSON لاستيراد JSON إلى تطبيق جديد. قم بتسمية التطبيق Pizza app.

  4. حدد تدريب في الزاوية العلوية اليسرى من لوحة التنقل لتدريب التطبيق.

الأدوار في اختبار الدفعات

تنبيه

أدوار الكيان غير مدعومة في اختبار الدفعات.

ملف اختبار الدفعة

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

  1. أنشئ pizza-with-machine-learned-entity-test.json في محرر نص أو قم بـتنزيله.

  2. في ملف الدفعة بتنسيق JSON، أضف لفظاً منطوقاً مع الهدف الذي تريد توقعه في الاختبار.

    [
        {
            "text": "I want to pick up 1 cheese pizza",
            "intent": "ModifyOrder",
            "entities": [
                {
                    "entity": "Order",
                    "startPos": 18,
                    "endPos": 31
                },
                {
                    "entity": "ToppingList",
                    "startPos": 20,
                    "endPos": 25
                }
            ]
        }
    ]
    

تشغيل الدفعة

  1. حدد اختبار في شريط التنقل العلوي.

  2. حدد لوحة اختبار الدفعة في اللوحة اليسرى.

    ارتباط اختبار الدفعة

  3. حدِّد ⁧⁩Import⁧⁩ (استيراد). في مربع الحوار الذي يظهر، حدد اختيار ملف وحدد موقع ملف JSON بتنسيق JSON الصحيح الذي لا يحتوي على أكثر من 1000 لفظ منطوق لاختباره.

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

  4. اختر موقع الملف من الملف pizza-with-machine-learned-entity-test.json.

  5. قم بتسمية مجموعة البيانات pizza test، وحدد تم.

  6. حدد زر Run.

  7. بعد اكتمال اختبار الدفعة، يمكنك مشاهدة الأعمدة التالية:

    العمود الوصف
    الولاية حالة الاختبار. تكون النتائج مرئية فقط بعد اكتمال الاختبار.
    الاسم الاسم الذي منحته للاختبار.
    الحجم عدد الاختبارات في ملف اختبار الدفعة هذا.
    آخر تشغيل تاريخ آخر تشغيل لملف اختبار الدفعة هذا.
    آخر نتيجة عدد التنبؤات الناجحة في الاختبار.
  8. لعرض النتائج التفصيلية للاختبار، حدد عرض النتائج.

    تلميح

    • سيؤدي تحديد تنزيل إلى تنزيل نفس الملف الذي قمت بتحميله.
    • إذا رأيت فشل اختبار الدفعة، فلن يتطابق هدف لفظ منطوق واحد على الأقل مع التنبؤ.

مراجعة نتائج الدفعة للأهداف

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

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

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

يقع المخطط في أربعة أرباع، مع عرض قسمين باللون الأحمر.

  1. حدد هدف ModifyOrder في قائمة التصفية. يتم التنبؤ بالألفاظ المنطوقة على أنها إيجابية حقيقية بمعنى أن اللفظ المنطوق تطابق بنجاح مع تنبؤه الإيجابي المدرج في ملف الدفعة.

    مطابقة اللفظ المنطوق لتنبؤه الإيجابي بنجاح

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

  2. حدد هدف التأكيد. لم يتم إدراج هذا الهدف في اختبار الدُفعة، لذا يعد هذا اختبارًا سلبيًا للألفاظ المنطوقة المدرجة في اختبار الدُفعة.

    نجح اللفظ المنطوق في التنبؤ سلبًا بالهدف غير المدرج في الملف الدفعي

    كان الاختبار السالب ناجحاً، كما هو ملاحظ مع النص الأخضر في عامل التصفية والشبكة.

مراجعة نتائج اختبار الدفعات للكيانات

يعرض كيان ModifyOrder، ككيان جهاز له كيانات فرعية، ما إذا كان كيان المستوى الأعلى متطابقاً وكيفية التنبؤ بالكيانات الفرعية.

  1. حدد كيان ModifyOrder في قائمة التصفية ثم حدد الدائرة في الشبكة.

  2. يظهر توقع الكيان أسفل المخطط. يتضمن العرض خطوطًا مصمتة للتنبؤات التي تتطابق مع التوقعات والخطوط المنقطة للتنبؤات التي لا تتطابق مع التوقعات.

    أصل الكيان الذي تم التنبؤ به بنجاح في ملف دفعي

تصفية نتائج المخطط

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

نتيجة اختبار الدفعة المرئية

أمثلة على نتائج المخطط

المخطط في مدخل LUIS، يمكنك تنفيذ الإجراءات التالية:

عرض بيانات الألفاظ المنطوقة أحادية النقطة

في المخطط، مرر مؤشر الماوس فوق نقطة بيانات لمعرفة درجة اليقين الخاصة بتوقعه. حدد نقطة بيانات لاسترداد الألفاظ المنطوقة المقابلة لها في قائمة الألفاظ المنطوقة في أسفل الصفحة.

ألفاظ منطوقة محددة

عرض بيانات القسم

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

الألفاظ المنطوقة المحددة حسب القسم

في هذه الصورة السابقة، تتم تسمية اللفظ المنطوق switch on بهدف «TurnAllOn»، ولكنه تلقى تنبؤ بلا هدف. هذا مؤشر على أن هدف «TurnAllOn» يحتاج إلى أمثلة أكثر من الألفاظ المنطوقة من أجل إجراء التنبؤ المتوقع.

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

يتطابق قسما المخطط باللون الأخضر مع التنبؤ المتوقع.

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

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