قم بتحسين نتائج Watson Discovery باستخدام تدريب الصلة المستند إلى API

عقدة المصدر: 1537609

نبذة عامة

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

الوصف

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

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

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

يمكن إجراء التدريب على الملاءمة في Watson Discovery بطريقتين:

إذا كان مثيل Watson Discovery الخاص بك يحتوي على عدد كبير إلى حد ما من الأسئلة التي يجب إجراء التدريب على الصلة بها، فقد تستغرق طريقة الأدوات وقتًا أطول بكثير مقارنة بالطريقة الآلية (باستخدام واجهات برمجة التطبيقات). بالإضافة إلى ذلك، باستخدام واجهات برمجة التطبيقات (APIs)، لا تحتاج إلى أن تكون متصلاً بالإنترنت بمثيل Watson Discovery من خلال المتصفح.

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

التدفق

Improve Discovery relevancy training flow diagram

  1. يرسل تطبيق العميل استعلامًا باللغة الطبيعية لكل استعلامات تحتاج إلى تدريب ذي صلة.
  2. يقوم Watson Discovery بإرجاع مجموعة من المستندات لكل استعلام باللغة الطبيعية تم إجراؤه.
  3. يقوم تطبيق العميل بحفظ الاستعلامات والمستندات المقابلة في ملف TSV على جهاز محلي.
  4. يقوم المستخدم بتعيين درجات الصلة بالمستندات وحفظ الملف.
  5. يصل التطبيق إلى الملف مع درجات الصلة المحدثة.
  6. يقوم تطبيق العميل باستدعاء واجهات برمجة التطبيقات لتحديث التدريب على مجموعة Watson Discovery باستخدام درجات الصلة المحدثة.
  7. يقوم العميل بالاستعلام مرة أخرى للحصول على نتائج محسنة.

تعليمات

العثور على الخطوات التفصيلية لهذا النمط في التمهيدي ملف. توضح لك الخطوات كيفية:

  1. قم بتكوين طبعة خدمة Discovery على IBM Cloud.
  2. قم بإنشاء مشروع في Watson Discovery.
  3. قم بتعليق المستندات الخاصة بك.
  4. قم بإعداد الكود لتشغيل واجهات برمجة تطبيقات التدريب ذات الصلة.
  5. تحقيق التدريب الملائم لمجموعة كبيرة من الأسئلة.

المصدر: https://developer.ibm.com/patterns/improve-discovery-results-using-programmatic-relevancy-training/

الطابع الزمني:

اكثر من IBM Developer