خلاصه اجرایی

RAG روشی برای اتصال هوش مصنوعی به اسناد و اطلاعات اختصاصی است تا پاسخ‌ها براساس داده واقعی کسب‌وکار تولید شوند. در این راهنما معماری، Vector Search، امنیت و کاربردهای RAG را بررسی می‌کنیم.

# RAG چیست؟ راهنمای ساخت سیستم هوش مصنوعی متصل به اسناد و اطلاعات اختصاصی

RAG یکی از مهم‌ترین معماری‌ها برای ساخت سیستم‌های هوش مصنوعی سازمانی است؛ مخصوصاً زمانی که قرار است مدل AI براساس اطلاعات اختصاصی یک شرکت پاسخ دهد.

فرض کنید یک مجموعه صدها فایل دارد:

  • قرارداد
  • PDF
  • دستورالعمل
  • FAQ
  • مستندات فنی
  • اطلاعات محصولات
  • قوانین داخلی
  • راهنمای پشتیبانی
  • فایل‌های آموزشی

کاربر می‌خواهد سؤال ساده‌ای بپرسد:

«شرایط تمدید قرارداد مشتریان سازمانی چیست؟»

یک مدل عمومی هوش مصنوعی الزاماً پاسخ دقیق این سؤال را نمی‌داند.

اما اگر سیستم قبل از پاسخ، اسناد داخلی شرکت را جست‌وجو کند، بخش مرتبط را پیدا کند و همان اطلاعات را در اختیار مدل قرار دهد، پاسخ بسیار دقیق‌تر خواهد شد.

این همان ایده اصلی Retrieval-Augmented Generation یا RAG است.

RAG چیست؟

RAG مخفف Retrieval-Augmented Generation است.

به زبان ساده:

سؤال کاربر

↓

جست‌وجوی اطلاعات مرتبط

↓

بازیابی Context مناسب

↓

ارسال Context به مدل هوش مصنوعی

↓

تولید پاسخ

بنابراین مدل مجبور نیست تمام اطلاعات شرکت را از قبل «حفظ» کرده باشد.

اطلاعات مورد نیاز هنگام سؤال در اختیار آن قرار می‌گیرد.

یک مثال ساده

فرض کنید آموزشگاه شما صدها صفحه درباره:

  • دوره‌ها
  • قوانین
  • شهریه
  • اساتید
  • ثبت‌نام

دارد.

کاربر می‌پرسد:

«اگر وسط ترم بخواهم کلاس را تغییر بدهم چه شرایطی دارد؟»

سیستم RAG:

  1. سؤال را تحلیل می‌کند.
  2. اسناد مرتبط با تغییر کلاس را پیدا می‌کند.
  3. بندهای مناسب را انتخاب می‌کند.
  4. آن‌ها را به مدل می‌دهد.
  5. مدل براساس همان اطلاعات جواب می‌دهد.

در نتیجه پاسخ به Data واقعی سازمان متصل می‌شود.

چرا مدل عمومی کافی نیست؟

مدل عمومی ممکن است درباره موضوعات عمومی دانش زیادی داشته باشد.

اما نمی‌داند:

  • آخرین قیمت محصول شما چیست؟
  • Policy داخلی شرکت شما چیست؟
  • نسخه جدید قرارداد چه می‌گوید؟
  • خدمات فعلی کسب‌وکار شما کدام‌اند؟
  • کدام سند منقضی شده است؟

برای این اطلاعات باید سیستم به منابع داخلی متصل شود.

RAG چه مشکلی را حل می‌کند؟