كيفية إضافة أنماط لتحسين دقة التنبؤ

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

ملاحظة

  • بعد إضافة نمط أو تحريره أو إزالته أو إعادة تعيينه، قم بتدريب تطبيقك ونشره حتى تؤثر التغييرات التي أجريتها على استعلامات نقاط النهاية.
  • تتضمن الأنماط فقط أولياء أمور كيانات التعلم الآلي ، وليس الكيانات الفرعية.

إضافة نطق قالب باستخدام بناء الجملة الصحيح

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

  2. افتح تطبيقك عن طريق تحديد اسمه في صفحة ⁧⁩My Apps⁧⁩.

  3. حدد الأنماط في اللوحة اليمنى، ضمن تحسين أداء التطبيق.

  4. حدد القصد الصحيح للنمط.

  5. في مربع نص القالب، اكتب نطق القالب وحدد Enter. عندما تريد إدخال اسم الكيان، استخدم بناء جملة كيان النمط الصحيح. ابدأ بناء جملة الكيان ب {. يتم عرض قائمة الكيانات. حدد الكيان الصحيح.

    Screenshot of entity for pattern

    إذا كان الكيان يتضمن دورا، فأشر إلى الدور بنقطتين مفردتين، :بعد اسم الكيان، مثل {Location:Origin}. يتم عرض قائمة أدوار الكيانات في قائمة. حدد الدور، ثم حدد Enter.

    Screenshot of entity with role

    بعد تحديد الكيان الصحيح، قم بإنهاء إدخال النمط، ثم حدد Enter. عند الانتهاء من إدخال الأنماط، قم بتدريب تطبيقك.

    Screenshot of entered pattern with both types of entities

إنشاء نمط.أي كيان

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

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

  2. افتح تطبيقك عن طريق تحديد اسمه في صفحة ⁧⁩My Apps⁧⁩.

  3. من قسم الإنشاء ، حدد الكيانات في اللوحة اليمنى، ثم حدد + إنشاء.

  4. في مربع الحوار اختيار نوع كيان ، أدخل اسم الكيان في المربع الاسم ، وحدد نمط.أيكنوع ثم حدد إنشاء.

    بمجرد إنشاء نطق نمط باستخدام هذا الكيان ، يتم استخراج الكيان باستخدام خوارزمية مدمجة للتعلم الآلي ومطابقة النصوص.

إضافة أمثلة على الألفاظ كنمط

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

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

  2. افتح تطبيقك عن طريق تحديد اسمه في صفحة ⁧⁩My Apps⁧⁩.

  3. في صفحة قائمة المقاصد ، حدد اسم القصد لنطق المثال الذي تريد إنشاء نطق قالب منه.

  4. في صفحة تفاصيل النية، حدد الصف الخاص بنطق المثال الذي تريد استخدامه كنطق قالب، ثم حدد + إضافة كنمط من شريط أدوات السياق.

    Screenshot of selecting example utterance as a template pattern on the Intent details page.

    يجب أن يتضمن الكلام كيانا من أجل إنشاء نمط من الكلام.

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

    Screenshot of confirming example utterance as a template pattern on the Intent details page.

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

  7. في شريط التنقل، حدد تدريب لتدريب التطبيق على النمط الجديد.

استخدام عامل التشغيل OR والمجموعات

يمكن دمج النمطين التاليين في نمط واحد باستخدام بناء جملة المجموعة "( )" و "أو "|".

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

سيكون تعبير القالب الجديد:

"من (كان | هو | سيكون ) {EmployeeListEntity}['s] مدير [([في]|[ on]){datetimeV2}؟]" .

يستخدم هذا مجموعة حول الفعل المطلوب الفعل المضارع و "في" و "على" الاختياريين مع أنبوب أو أنبوب بينهما.

تعبيرات القالب

نظرا لطبيعة مجال موضوع الموارد البشرية ، هناك بعض الطرق الشائعة للسؤال عن علاقات الموظفين في المنظمات. مثل أمثلة الألفاظ التالية:

  • "روبوت Who الذي تقدم جيل جونز تقريرا إليه؟"
  • "روبوت Who تقارير إلى جيل جونز؟"

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

تلميح

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

تتضمن أمثلة نطق القالب لهذا الغرض ما يلي:

أمثلة تعبيرات القالب معنى بناء الجملة
روبوت Who التي يقدم فيها {EmployeeListEntity} تقاريره إلى[؟] قابل للتبديل: {EmployeeListEntity}
تجاهل: [؟]
روبوت Who التقارير إلى {EmployeeListEntity}[؟] قابل للتبديل: {EmployeeListEntity}
تجاهل: [؟]

يضع بناء الجملة "{EmployeeListEntity}" علامة على موقع الكيان داخل نطق القالب والكيان الذي هو عليه. يضع بناء الجملة الاختياري، "[؟]"، علامة على الكلمات أو علامات الترقيم الاختيارية. يطابق LUIS التعبير، ويتجاهل النص الاختياري داخل الأقواس.

هام

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

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

ملاحظة

على الرغم من أن الأنماط تسمح لك بتقديم عدد أقل من عبارات الأمثلة، إلا أنه إذا لم يتم اكتشاف الكيانات، فلن يتطابق النمط.

إضافة قائمة عبارات كميزة

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

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

A screenshot showing how to add feature (phrase list) Cities

  1. حافظ على تمكين محدد هذه القيم القابلة للتبديل إذا كان من الممكن استخدام العبارات بالتبادل. تعمل ميزة قائمة العبارات القابلة للتبديل كقائمة من المرادفات للتدريب. تعمل قوائم العبارات غير القابلة للتبديل كميزات منفصلة للتدريب ، مما يعني أن الميزات متشابهة ولكن القصد يتغير عند تبديل العبارات.
  2. يمكن أن تنطبق قائمة العبارات على التطبيق بأكمله باستخدام الإعداد " عمومي" ، أو على نموذج معين (نية أو كيان). إذا قمت بإنشاء قائمة العبارات كميزة من نية أو كيان، فلن يتم تعيين التبديل إلى عام. في هذه الحالة، يحدد مفتاح التبديل أن الميزة محلية فقط لهذا النموذج، وبالتالي، ليست عمومية للتطبيق.
  3. حدد Done. تتم إضافة الميزة الجديدة إلى صفحة ميزات ML .

ملاحظة

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

إضافة كيان كميزة إلى نية

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

لإضافة كيان كميزة إلى كيان آخر، يمكنك إضافة الميزة إما في صفحة تفاصيل النية باستخدام لوحة الكيان أو يمكنك إضافة الميزة في صفحة تفاصيل الكيان.

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