دورة حياة قاعدة المعارف في QnA Maker

يتعلم QnA Maker بشكل أفضل في دورة تكرارية لتغييرات النموذج وأمثلة الكلام والنشر وجمع البيانات من استعلامات نقطة النهاية.

Authoring cycle

إشعار

ستتوقف خدمة QnA Maker في 31 مارس 2025. يتوفر الآن إصدار أحدث من إمكانية السؤال والإجابة كجزء من Azure الذكاء الاصطناعي Language. للحصول على إمكانيات الإجابة على الأسئلة داخل خدمة اللغة، راجع الإجابة على الأسئلة. اعتبارًا من 1 أكتوبر 2022، لن تتمكن من إنشاء موارد QnA Maker جديدة. للحصول على معلومات عن ترحيل قواعد معارف صانع QnA الحالية إلى الإجابة على الأسئلة، راجع دليل الترحيل .

إنشاء قاعدة معارف لـ QnA Maker

توفر نقطة نهاية قاعدة معارف QnA Maker (KB) أفضل إجابة لاستعلام المستخدم بناءً على محتوى قاعدة المعارف. يعد إنشاء قاعدة معرفية إجراءً لمرة واحدة لإعداد مستودع محتوى للأسئلة والإجابات وبيانات التعريف المرتبطة. يمكن إنشاء قاعدة المعارف عن طريق الزحف إلى محتوى موجود مسبقاً مثل المصادر التالية:

  • صفحات الأسئلة المتداولة
  • كتيبات المنتج
  • أزواج سؤال وجواب

تعرف على كيفية إنشاء قاعدة معرفية.

اختبار وتحديث قاعدة المعارف

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

  • لإصلاح درجات الثقة المنخفضة: أضف أسئلة بديلة.
  • عندما يعرض طلب البحث الاستجابة الافتراضية بشكل غير صحيح: أضف إجابات جديدة على السؤال الصحيح.

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

بالنسبة إلى قواعد المعارف الكبيرة، استخدم الاختبار الآلي باستخدام generateAnswer API وخاصية النص isTest التي تستعلم عن قاعدة المعارف test بدلاً من قاعدة المعارف المنشورة.

{
  "question": "example question",
  "top": 3,
  "userId": "Default",
  "isTest": true
}

نشر قاعدة المعارف

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

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

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

تعرف على كيفية نشر قاعدة المعارف الخاصة بك.

مراقبة الاستخدام

لتتمكن من تسجيل سجلات الدردشة الخاصة بخدمتك، ستحتاج إلى تمكين Application Insights عند إنشاء خدمة QnA Maker الخاصة بك.

يمكنك الحصول على تحليلات مختلفة لاستخدامك للخدمة. تعرف على المزيد حول كيفية استخدام نتائج تحليلات التطبيق للحصول على تحليلات لخدمة QnA Maker الخاصة بك.

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

التحكم في الإصدار للبيانات الموجودة في قاعدة المعارف الخاصة بك

يتم توفير التحكم في إصدار البيانات من خلال ميزات الاستيراد/التصدير في صفحة Settings في بوابة QnA Maker.

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

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

قاعدة معارف الاختبار والإنتاج

قاعدة المعارف هي مستودع الأسئلة ومجموعات الإجابات التي تم إنشاؤها وصيانتها واستخدامها من خلال QnA Maker. يمكن أن يحتوي كل مورد من مصادر QnA Maker على قواعد معرفية متعددة.

لقاعدة المعارف حالتان: test وpublished.

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

اختبار قاعدة المعارف هو الإصدار الذي تم تحريره وحفظه حالياً. تم اختبار النسخة التجريبية للتأكد من دقتها واكتمال الردود. لا تؤثر التغييرات التي تم إجراؤها على قاعدة معارف الاختبار على المستخدم النهائي لتطبيقك أو برنامج الدردشة الآلي. تُعرف قاعدة معارف الاختبار باسم test في طلب HTTP. تتوفر المعرفة test في جزء Test التفاعلي لبوابة QnA Maker.

قاعدة معرفة الإنتاج

قاعدة المعارف المنشورة هي النسخة المستخدمة في برنامج الدردشة أو التطبيق. يؤدي نشر قاعدة معرفية إلى وضع محتوى نسختها التجريبية في نسختها المنشورة. قاعدة المعرفة المنشورة هي الإصدار الذي يستخدمه التطبيق من خلال نقطة النهاية. تأكد من صحة المحتوى واختباره جيداً. تُعرف قاعدة المعرفة المنشورة باسم prod في طلب HTTP.

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