التوليد المعزز بالاسترجاع
استخدم RAG لتحسين دقة استجابات Bob باستخدام التوثيق الرسمي لـ IBM i.
يتضمن IBM Bob Premium Package for i قدرة بحث توثيق بالتوليد المعزز بالاسترجاع (RAG) تتيح لـ Bob البحث الدلالي في مجموعة شاملة من توثيق IBM i عند الإجابة على الأسئلة.
ما هو RAG
التوليد المعزز بالاسترجاع (RAG) هو تقنية تجمع بين القدرة التوليدية لنموذج لغوي كبير (LLM) وقاعدة معرفة منتقاة وقابلة للبحث. يمتلك IBM Bob Premium Package for i وصولاً إلى قاعدة بيانات متجهية من توثيق IBM i المُفهرَّس وIBM Redbooks ودلائل مرجعية IBM i الأخرى — منظمة بطريقة تتيح لـ Bob إيجاد المحتوى المرتبط دلالياً بسؤالك بسرعة، وليس فقط التشابه النصي.
بدلاً من الاعتماد فقط على ما يعرفه النموذج، يمكن لـ Bob جلب مقتطفات ذات صلة من توثيق IBM i الرسمي واستخدامها لإسناد إجاباته في محتوى موثَّق ومحدَّث. هذا يعني أن ردود Bob أقل احتمالاً للاستناد إلى بيانات تدريب قديمة أو حقائق مُخترعة، وأكثر احتمالاً لتعكس إرشادات دقيقة من مصادر IBM.
كيف يعمل
يتبع Bob هذه الخطوات:
يتمتع وضعا IBM i Developer وIBM i Database بأداة search_ibm_i_docs_with_rag التي تقبل استعلامات اللغة الطبيعية وتُعيد مقتطفات توثيق ذات صلة دلالية مُرتَّبة حسب درجة التشابه الدلالي.
يُشغِّل Bob الأداة عند الإجابة على أسئلة IBM i المفاهيمية أو المفتوحة التي تستفيد من الفهم الدلالي. يمكن أن يكون ذلك لفهم موضوعات IBM i بشكل أعمق بما في ذلك برمجة ILE (RPG وCL وDDS وCOBOL وC وC++) وDb2 for i SQL وأنظمة ملفات IFS وQSYS وعمليات النظام والأمان والأداء والشبكات والتخزين واستكشاف الأخطاء وإصلاحها.
يدمج Bob مقتطفات التوثيق المُعادة في استجابته. إذا لم تُعالج النتائج الأولية السؤال بالكامل، يُعيد Bob صياغة استعلامه ويبحث مرة أخرى قبل تكوين إجابة نهائية.
عادةً ما يُشغِّل Bob الـ RAG عند مواجهة أسئلة بأسلوب Q&A خاصة بـ IBM i أو عندما يجد نفسه عالقاً في دورة متكررة (مثلاً بعد محاولات متكررة لحل مشكلة ترجمة). لكن يمكنك دائماً طلب من Bob البحث في التوثيق مباشرةً إذا:
- بدا أن إجابة Bob قديمة أو غير مكتملة ولم يستخدم الأداة بعد
- تريد استكشاف موضوع بعمق، مثل مفهوم RPG أو SQL محدد
- Bob يُقدِّم افتراضات غير دقيقة متكررة دون الرجوع إلى التوثيق
على سبيل المثال، يمكنك أن تقول صراحةً: "ابحث في توثيق IBM i عن تقنيات SQL الموجودة لمسح الرسائل من قائمة انتظار البيانات." أو ببساطة "تحقق من التوثيق قبل الإجابة...".