ai-agents-for-beginners

Agentic RAG

(انقر على الصورة أعلاه لمشاهدة فيديو هذا الدرس)

Agentic RAG

يوفر هذا الدرس نظرة شاملة على توليد الاسترجاع المعزز الوكِلي (Agentic RAG)، وهو نمط ناشئ في الذكاء الاصطناعي حيث تقوم نماذج اللغة الكبيرة (LLMs) بالتخطيط بشكل مستقل لخطواتها التالية مع جلب المعلومات من مصادر خارجية. بخلاف أنماط الاسترجاع الثابتة التي تتبع نموذج القراءة بعد الاسترجاع، يتضمن Agentic RAG مكالمات تكرارية للنموذج اللغوي الكبير، متداخلة مع استدعاءات لأدوات أو وظائف ومخرجات منظمة. يقوم النظام بتقييم النتائج، وتحسين الاستعلامات، واستدعاء أدوات إضافية إذا لزم الأمر، ويستمر في هذه الدورة حتى يتم تحقيق حل مرضٍ.

مقدمة

سيغطي هذا الدرس

أهداف التعلم

بعد إتمام هذا الدرس، ستعرف/تفهم كيف:

ما هو Agentic RAG؟

توليد الاسترجاع المعزز الوكِلي (Agentic RAG) هو نمط ناشئ في الذكاء الاصطناعي حيث تقوم نماذج اللغة الكبيرة (LLMs) بالتخطيط المستقل لخطواتها التالية أثناء سحب المعلومات من مصادر خارجية. بخلاف أنماط الاسترجاع الثابتة التي تتبع نموذج القراءة بعد الاسترجاع، يتضمن Agentic RAG مكالمات تكرارية للنموذج اللغوي الكبير، متداخلة مع استدعاءات لأدوات أو وظائف ومخرجات منظمة. يقوم النظام بتقييم النتائج، وتحسين الاستعلامات، واستدعاء أدوات إضافية إذا لزم الأمر، ويستمر في هذه الدورة حتى يتم تحقيق حل مرضٍ. هذا النمط التكراري “صانع-مراجع” يُحسّن الدقة، يتعامل مع استعلامات مشوهة، ويضمن نتائج عالية الجودة.

يمتلك النظام عملية تفكيره بنشاط، يعيد كتابة الاستعلامات الفاشلة، يختار طرق استرجاع مختلفة، ويُدمج أدوات متعددة—مثل البحث الناقط في Azure AI Search، قواعد بيانات SQL، أو واجهات برمجة التطبيقات المخصصة—قبل إنهاء إجابته. السمة المميزة للنظام الوكِلي هي قدرته على امتلاك عملية تفكيره. تعتمد تطبيقات RAG التقليدية على مسارات معرفّة مسبقًا، لكن النظام الوكِلي يحدد بشكل مستقل تسلسل الخطوات بناءً على جودة المعلومات التي يعثر عليها.

تعريف توليد الاسترجاع المعزز الوكِلي (Agentic RAG)

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

هذا النمط التكراري “صانع-مراجع” مُصمم لتحسين الدقة، والتعامل مع استعلامات مشوهة لقواعد البيانات المنظمة (مثل NL2SQL)، وضمان نتائج متوازنة وعالية الجودة. بدلاً من الاعتماد فقط على سلاسل الإرشادات المصممة بعناية، يمتلك النظام عملية تفكيره بنشاط. يستطيع إعادة كتابة الاستعلامات الفاشلة، اختيار طرق استرجاع مختلفة، ودمج أدوات متعددة—مثل البحث الناقط في Azure AI Search، قواعد بيانات SQL، أو واجهات برمجة التطبيقات المخصصة—قبل إنهاء إجابته. هذا يلغي الحاجة إلى أطر تنسيق معقدة جدًا. بدلاً من ذلك، يمكن لحلقة بسيطة من “مكالمة LLM → استخدام أداة → مكالمة LLM → …” أن تنتج مخرجات متقدمة ومبنية جيدًا.

Agentic RAG Core Loop

امتلاك عملية التفكير

السمة المميزة التي تجعل النظام “وكِليًا” هي قدرته على امتلاك عملية تفكيره. غالبًا ما تعتمد تطبيقات RAG التقليدية على قيام البشر بتحديد مسار للنموذج: سلسلة من الأفكار تحدد ما يجب استرجاعه ومتى. لكن عندما يكون النظام حقًا وكِليًا، يقرر داخليًا كيفية التعامل مع المشكلة. إنه لا ينفذ نصًا فقط؛ بل يحدد بشكل مستقل تسلسل الخطوات بناءً على جودة المعلومات التي يجدها. على سبيل المثال، إذا طُلب منه إنشاء استراتيجية إطلاق منتج، لا يعتمد فقط على نص يعرض كامل عملية البحث واتخاذ القرار. بدلًا من ذلك، يقرر النموذج الوكِلي بشكل مستقل أن:

  1. استرجاع تقارير اتجاهات السوق الحالية باستخدام Bing Web Grounding
  2. تحديد بيانات المنافسين ذات الصلة باستخدام Azure AI Search.
  3. ربط مقاييس المبيعات الداخلية التاريخية باستخدام Azure SQL Database.
  4. تجميع النتائج في استراتيجية مترابطة تتم تنسيقها عبر Azure OpenAI Service.
  5. تقييم الاستراتيجية للكشف عن أي ثغرات أو تناقضات، مما يحفز جولة أخرى من الاسترجاع إذا لزم الأمر. كل هذه الخطوات—تحسين الاستعلامات، اختيار المصادر، التكرار حتى الوصول إلى “رضا” عن الإجابة—يقررها النموذج، وليس مبرمجًا مسبقًا بواسطة الإنسان.

الحلقات التكرارية، دمج الأدوات، والذاكرة

Tool Integration Architecture

يعتمد النظام الوكِلي على نمط تفاعل حلقي:

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

معالجة أوضاع الفشل والتصحيح الذاتي

تشمل استقلالية Agentic RAG أيضًا آليات تصحيح ذاتي قوية. عندما يصطدم النظام بنهايات مسدودة—مثل استرجاع مستندات غير ذات صلة أو مواجهة استعلامات مشوهة—يمكنه:

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

Self Correction Mechanism

حدود الوكالة

على الرغم من استقلاليته ضمن مهمة معينة، لا يشابه Agentic RAG الذكاء الاصطناعي العام الاصطناعي. قدرات “الوكالة” الخاصة به محصورة بالأدوات ومصادر البيانات والسياسات التي يوفرها المطورون البشر. لا يمكنه اختراع أدواته الخاصة أو الخروج عن حدود المجال المحددة له. بدلاً من ذلك، يتفوق في تنظيم الموارد المتاحة بشكل ديناميكي. تشمل الاختلافات الرئيسية عن أشكال الذكاء الاصطناعي الأكثر تقدمًا:

  1. الاستقلالية الخاصة بالنطاق: تركز أنظمة Agentic RAG على تحقيق الأهداف التي يحددها المستخدم داخل نطاق معروف، مستخدمة استراتيجيات مثل إعادة كتابة الاستعلام أو اختيار الأداة لتحسين النتائج.
  2. الاعتماد على البنية التحتية: تعتمد قدرات النظام على الأدوات والبيانات التي يدمجها المطورون. لا يمكنه تجاوز هذه الحدود دون تدخل بشري.
  3. احترام قواعد الضبط: تبقى الإرشادات الأخلاقية وقواعد الامتثال وسياسات الأعمال مهمة جدًا. حرية الوكيل مقيدة دائمًا بإجراءات السلامة وآليات الإشراف (نأمل ذلك؟).

حالات الاستخدام العملية والقيمة

يبرع Agentic RAG في السيناريوهات التي تتطلب تحسينًا تكراريًا ودقة:

  1. بيئات التركيز على الدقة: في فحوصات الامتثال، التحليل التنظيمي، أو البحوث القانونية، يمكن للنموذج الوكِلي التحقق مرارًا من الحقائق، استشارة مصادر متعددة، وإعادة كتابة الاستعلامات حتى ينتج إجابة مدققة بالكامل.
  2. التفاعلات المعقدة مع قواعد البيانات: عند التعامل مع بيانات منظمة حيث قد تفشل الاستعلامات غالبًا أو تحتاج إلى تعديل، يمكن للنظام تحسين استعلاماته بشكل مستقل باستخدام Azure SQL أو Microsoft Fabric OneLake، لضمان أن الاسترجاع النهائي يتوافق مع نية المستخدم.
  3. سير العمل الممتد: قد تتطور الجلسات الأطول مع ظهور معلومات جديدة. يستطيع Agentic RAG دمج البيانات الجديدة باستمرار، وتغيير الاستراتيجيات مع تعلم المزيد عن مساحة المشكلة.

الحوكمة، الشفافية، والثقة

مع ازدياد استقلالية هذه الأنظمة في التفكير، تصبح الحوكمة والشفافية أمرًا بالغ الأهمية:

وجود أدوات تقدم سجلًا واضحًا للإجراءات ضروري. بدونها، يصبح تصحيح الأخطاء في عملية متعددة الخطوات صعبًا للغاية. انظر المثال التالي من Literal AI (الشركة وراء Chainlit) لتشغيل وكيل:

AgentRunExample

الخلاصة

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

هل لديك المزيد من الأسئلة حول Agentic RAG؟

انضم إلى خادم Microsoft Foundry على Discord لتلتقي بمتعلمين آخرين، وتحضر ساعات العمل، وتحصل على إجابات لأسئلتك حول وكلاء الذكاء الاصطناعي.

موارد إضافية

أوراق أكاديمية

الدرس السابق

نمط تصميم استخدام الأدوات

الدرس التالي

بناء وكلاء ذكاء اصطناعي جديرين بالثقة


إخلاء المسؤولية: تمت ترجمة هذا المستند باستخدام خدمة الترجمة الآلية Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الموثوق به. للمعلومات الحساسة، يُنصح بالاعتماد على ترجمة احترافية بشرية. نحن غير مسؤولين عن أي سوء فهم أو تفسير ناتج عن استخدام هذه الترجمة.