(برای مشاهده ویدیو این درس روی تصویر بالا کلیک کنید)
این درس یک مرور جامع دربارهٔ Agentic Retrieval-Augmented Generation (Agentic RAG) ارائه میدهد، یک مدل در حال ظهور در هوش مصنوعی که در آن مدلهای زبان بزرگ (LLMها) بهصورت خودکار مراحل بعدی خود را برنامهریزی میکنند در حالی که اطلاعات را از منابع خارجی استخراج میکنند. برخلاف الگوهای ایستا مانند «بازیابی سپس خواندن»، Agentic RAG شامل فراخوانیهای تکراری به LLM است که در میان آنها فراخوانی ابزار یا تابع و خروجیهای ساختاریافته قرار دارد. سیستم نتایج را ارزیابی میکند، پرسشها را تصحیح میکند، در صورت نیاز ابزارهای بیشتری را فراخوانی میکند و این چرخه را تا رسیدن به راهحل رضایتبخش ادامه میدهد.
این درس شامل موارد زیر خواهد بود
پس از اتمام این درس، شما خواهید دانست چگونه/درک کنید:
Agentic Retrieval-Augmented Generation (Agentic RAG) یک پارادایم نوظهور در هوش مصنوعی است که در آن مدلهای زبان بزرگ (LLMها) بهصورت خودکار مراحل بعدی خود را برنامهریزی میکنند در حالی که اطلاعات را از منابع خارجی استخراج میکنند. برخلاف الگوهای ایستا مانند «بازیابی سپس خواندن»، Agentic RAG شامل فراخوانیهای تکراری به LLM، در میان فراخوانی ابزار یا تابع و خروجیهای ساختاریافته است. سیستم نتایج را ارزیابی میکند، پرسشها را تصحیح میکند، ابزارهای بیشتری را در صورت نیاز فرا میخواند و این چرخه را تا رسیدن به راهحل رضایتبخش ادامه میدهد. این سبک تکراری «سازنده-بازرس» صحت را بهبود میبخشد، پرسشهای نادرست را مدیریت میکند و نتایج با کیفیت بالا را تضمین میکند.
سیستم بهطور فعال فرآیند استدلال خود را مالکیت میکند، پرسشهای ناموفق را بازنویسی میکند، روشهای بازیابی مختلف را انتخاب میکند و ابزارهای متعددی را — مانند جستجوی برداری در Azure AI Search، پایگاههای داده SQL یا APIهای سفارشی — ترکیب میکند قبل از اینکه پاسخ نهایی را ارائه دهد. ویژگی متمایز یک سیستم عاملی توانایی آن در مالکیت فرآیند استدلالش است. پیادهسازیهای سنتی RAG بر مسیرهای پیشتعریف شده تکیه دارند، اما یک سیستم عاملی بهطور خودکار ترتیب مراحل را بر اساس کیفیت اطلاعات یافتشده تعیین میکند.
Agentic Retrieval-Augmented Generation (Agentic RAG) یک پارادایم نوظهور در توسعه هوش مصنوعی است که در آن مدلهای زبان بزرگ (LLMها) نه تنها اطلاعات را از منابع داده خارجی استخراج میکنند بلکه بهصورت خودکار مراحل بعدی خود را برنامهریزی میکنند. برخلاف الگوهای ایستا مانند «بازیابی سپس خواندن» یا دنبالههای دقیق از قبل نوشته شده، Agentic RAG شامل یک حلقه فراخوانیهای تکراری به LLM است که در میان آنها فراخوانی ابزار یا تابع و خروجیهای ساختاریافته قرار دارد. در هر مرحله، سیستم نتایجی که به دست آورده را ارزیابی میکند، تصمیم میگیرد آیا پرسشها را اصلاح کند، ابزارهای بیشتری را در صورت نیاز فرا میخواند و این چرخه را تا رسیدن به راهحل رضایتبخش ادامه میدهد.
این سبک تکراری «سازنده-بازرس» به منظور بهبود صحت، مدیریت پرسشهای نادرست به پایگاه دادههای ساختاریافته (مانند NL2SQL)، و تضمین نتایج متوازن و با کیفیت بالا طراحی شده است. به جای تکیه صرف بر زنجیرههای پرامپت مهندسیشده، سیستم بهطور فعال فرآیند استدلال خود را در اختیار دارد. میتواند پرسشهایی که شکست میخورند را بازنویسی کند، روشهای بازیابی متفاوتی را انتخاب نماید و ابزارهای متعددی — مانند جستجوی برداری در Azure AI Search، پایگاههای داده SQL یا APIهای سفارشی — را قبل از ارائه پاسخ نهایی ادغام کند. این امر نیاز به چارچوبهای پیچیده تنظیم وظایف را از بین میبرد. به جای آن، یک حلقه نسبتاً ساده «فراخوانی LLM → استفاده از ابزار → فراخوانی LLM → …» میتواند خروجیهای پیشرفته و مبتنی بر شواهد تولید کند.

ویژگی متمایزی که یک سیستم را «عاملی» میسازد توانایی آن در مالکیت فرآیند استدلال خود است. پیادهسازیهای سنتی RAG اغلب به تعریف مسیر پیشتعیینشده توسط انسان برای مدل وابستهاند: زنجیرهای از استدلال که مشخص میکند چه چیزی و چه زمانی بازیابی شود. اما وقتی یک سیستم واقعاً عاملی است، بهصورت داخلی تصمیم میگیرد که چگونه مسئله را مدیریت کند. این فقط اجرای یک اسکریپت نیست؛ بلکه بهطور خودمختار توالی مراحل را بر اساس کیفیت اطلاعاتی که یافته، تعیین میکند. برای مثال، اگر از آن خواسته شود استراتژی راهاندازی محصول را ایجاد کند، تنها به پرامپتی که کل روند تحقیق و تصمیمگیری را بهطور کامل توضیح میدهد تکیه نمیکند. بلکه مدل عاملی بهصورت مستقل تصمیم میگیرد:

یک سیستم عاملی بر یک الگوی تعامل حلقهای متکی است:
با گذر زمان، این حس درک رو به تکامل را ایجاد میکند که امکان هدایت مدل را در وظایف پیچیده و چند مرحلهای فراهم میآورد بدون نیاز به دخالت مکرر انسان یا تغییر مداوم پرامپت.
خودمختاری Agentic RAG شامل مکانیسمهای اصلاح خودکار قوی نیز میشود. وقتی سیستم به بنبست برخورد میکند — مانند بازیابی اسناد نامرتبط یا مواجهه با پرسشهای نادرست — میتواند:
این رویکرد تکراری و پویا اجازه میدهد مدل به طور مداوم بهبود یابد و تضمین میکند که این فقط یک سیستم یکبار-اول نیست بلکه سیستمی است که از اشتباهات خود در خلال یک جلسه میآموزد.

با وجود خودمختاری در یک وظیفه، Agentic RAG معادل هوش مصنوعی عمومی نیست. قابلیتهای «عاملی» آن محدود به ابزارها، منابع داده و سیاستهای ارائه شده توسط توسعهدهندگان انسانی است. نمیتواند ابزارهای خود را اختراع کند یا از مرزهای دامنه تعیین شده فراتر رود. بلکه در سازماندهی منابع در دسترس به صورت پویا تبحر دارد. تفاوتهای کلیدی با اشکال پیشرفتهتر هوش مصنوعی شامل موارد زیر است:
Agentic RAG در موقعیتهایی که اصلاح تکراری و دقت مورد نیاز است، درخشان است:
با خودمختارتر شدن این سیستمها در استدلال، حکمرانی و شفافیت اهمیت حیاتی دارند:
داشتن ابزارهایی که رکورد واضحی از اقدامات ارائه میدهند ضروری است. بدون این ابزارها، اشکالزدایی یک فرآیند چند مرحلهای میتواند بسیار دشوار باشد. نمونه زیر از Literal AI (شرکتی پشت Chainlit) برای اجرای Agent:

Agentic RAG یک تحول طبیعی در نحوه مدیریت سیستمهای هوش مصنوعی برای وظایف پیچیده و مبتنی بر داده است. با اتخاذ الگوی تعامل حلقهای، انتخاب خودکار ابزارها و اصلاح پرسشها تا رسیدن به نتیجهای با کیفیت بالا، سیستم فراتر از پیروی ایستا از پرامپت حرکت میکند و به یک تصمیمگیرنده سازگار و آگاه به زمینه بدل میشود. هرچند هنوز محدود به زیرساختها و دستورالعملهای اخلاقی تعریف شده توسط انسان است، این قابلیتهای عاملی تعاملات هوش مصنوعی غنیتر، پویاتر و نهایتاً مفیدتری را برای سازمانها و کاربران نهایی فراهم میآورد.
به Microsoft Foundry Discord بپیوندید تا با سایر یادگیرندگان ملاقات کنید، در ساعات کاری شرکت کنید و سوالات خود درباره عاملهای هوش مصنوعی را مطرح نمایید.
Agentic RAG: راهنمای کامل برای نسل افزایشیافته مبتنی بر عامل– اخبار از generation RAG
پس از یادگیری نحوه استقرار عاملها در درس ۱۶، میتوانید آزمایش سریع TravelRAGAgent این درس را با tests/lesson-05-smoke-tests.json انجام دهید — بررسی کنید که پاسخهای آن مبتنی بر پایگاه دانش باقی میماند. برای نحوه اجرای آن به tests/README.md مراجعه کنید.
ساخت عاملهای هوش مصنوعی قابل اعتماد
سلب مسئولیت: این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطاها یا نادرستیهایی باشند. سند اصلی به زبان مادری خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما در قبال هرگونه سوء تفاهم یا برداشت نادرست ناشی از استفاده از این ترجمه مسئولیتی نداریم.