مشتری دربارهٔ شرایط تعویض محصول سؤال می‌کند. پاسخ عمومیِ چت‌بات خوش‌خوان است، اما شاید با سیاست شرکت شما سازگار نباشد. یک چت‌بات سازمانی باید بتواند اطلاعات مرتبط را از منابع مجاز شرکت پیدا کند و پاسخ را بر پایهٔ همان اطلاعات بنویسد. RAG یکی از روش‌های این کار است؛ کیفیت منابع و ارزیابی پاسخ‌ها تعیین می‌کند این روش چقدر مفید باشد.

اگر مسئلهٔ شما پیدا کردن پاسخ در راهنماها و اسناد شرکت است، RAG می‌تواند گزینه‌ای برای بررسی باشد. برای اعلام وضعیت لحظه‌ای سفارش، اتصال به سامانهٔ سفارش هم لازم است. ابتدا نوع سؤال و منبع پاسخ را مشخص کنید؛ سپس دربارهٔ ابزار تصمیم بگیرید.

RAG چیست و چگونه کار می‌کند؟

RAG مخفف Retrieval-Augmented Generation است: تولید پاسخ با کمک اطلاعات بازیابی‌شده. به‌جای اتکا به دانسته‌های عمومی مدل، سامانه بخش‌های مرتبط یک منبع بیرونی را پیدا می‌کند و در اختیار مدل می‌گذارد. این روش معمولاً به آموزش مجدد مدل روی همهٔ اسناد شرکت نیاز ندارد. توضیح IBM دربارهٔ RAG تفاوت آن را با آموزش تکمیلی مدل روشن می‌کند.

  1. شما منابع قابل اتکا، مانند راهنمای محصول و سیاست خدمات، را تعیین می‌کنید.

  2. سامانه محتوای آن‌ها را برای جست‌وجو آماده می‌کند؛ در بسیاری از پیاده‌سازی‌ها، متن به بخش‌های کوچک‌تر تقسیم می‌شود.

  3. کاربر سؤال می‌پرسد و سامانه قسمت‌های مرتبطی را که او اجازهٔ دیدنشان را دارد بازیابی می‌کند.

  4. مدل با استفاده از سؤال و اطلاعات بازیابی‌شده پاسخ می‌نویسد.

  5. پاسخ می‌تواند نشانی منبع را هم نمایش دهد تا کاربر آن را بررسی کند.

دانش شرکت در این مسیر لزوماً به حافظهٔ دائمی مدل تبدیل نمی‌شود. با این حال، بخش‌های بازیابی‌شده ممکن است برای تولید پاسخ به سرویس مدل ارسال شوند؛ محل پردازش و سیاست نگهداری داده باید جداگانه بررسی شوند.

مثال فرضی: پاسخ به سؤال تعویض کالا

فرض کنید یک فروشگاه برای تعویض کالا، مهلت و شرایط مشخصی در سند مصوب خود دارد. مشتری می‌پرسد: «کالای بازشده را می‌توانم تعویض کنم؟» چت‌بات باید بخش مربوط به همان گروه کالا را پیدا کند، شرایط و استثناها را توضیح دهد و لینک سند را نشان دهد. اگر نوع کالا مشخص نیست، سؤال تکمیلی بپرسد؛ اگر سند پاسخ روشنی ندارد، موضوع را به مسئول پشتیبانی ارجاع دهد.

این نمونه، تجربه یا نتیجهٔ پروژهٔ گالی‌تک نیست. نکتهٔ آن انتخاب سند درست است: پیدا کردن نسخهٔ قدیمی یا مقررات گروه کالای دیگر می‌تواند به پاسخ نامعتبر منجر شود، حتی اگر جمله‌بندی کاملاً طبیعی باشد.

چه اطلاعاتی مناسب‌اند و چه چیزهایی اتصال جدا می‌خواهند؟

  • راهنماها و دانش نسبتاً ثابت: دستورالعمل خدمات، راهنمای محصول و آموزش کارکنان می‌توانند منابع یک پایگاه دانش باشند.

  • اطلاعات مرتباً تغییرکننده: تغییر سیاست‌ها باید در منبع و فهرست جست‌وجو منعکس شود. اتصال اولیه به اسناد، به‌تنهایی تضمین به‌روز بودن نیست.

  • داده‌های زنده و شخصی: موجودی، قیمت لحظه‌ای و وضعیت سفارش معمولاً به اتصال مجاز به سامانهٔ اصلی نیاز دارند. پاسخ باید هویت و دسترسی کاربر را هم در نظر بگیرد.

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

پیاده‌سازی‌های واقعی می‌توانند جست‌وجوی اسناد و اتصال به ابزارها را ترکیب کنند. وجود RAG به‌خودی‌خود به چت‌بات اجازهٔ تغییر سیستم‌های شما نمی‌دهد.

چه زمانی RAG لازم نیست؟

برای چند سؤال ثابت و ساده، یک صفحهٔ پرسش‌های متداول یا پاسخ‌های از پیش تعیین‌شده ممکن است کافی باشد. وقتی کارکنان فقط به یافتن سند نیاز دارند، بهبود جست‌وجوی داخلی را هم بررسی کنید. چت‌بات زمانی ارزش بررسی دارد که گفت‌وگو، توضیح و ترکیب اطلاعاتِ چند منبع واقعاً به کاربر کمک کند.

پیش از توسعهٔ اختصاصی، قابلیت ابزارهای موجود، دسترسی به داده‌ها و هزینهٔ نگهداری را بسنجید. انتخابِ جایگاه این قابلیت در محصول نیز مهم است؛ مقالهٔ تفاوت سایت، اپلیکیشن و پلتفرم به این تصمیم کمک می‌کند.

چرا پاسخ همچنان ممکن است اشتباه باشد؟

RAG می‌تواند پاسخ را به منابع مرتبط متصل کند، اما خطا را حذف نمی‌کند. سند ناقص، برداشت اشتباه از سؤال، بازیابی نامناسب یا نتیجه‌گیری نادرست مدل همچنان ممکن‌اند. نمایش منبع امکان بررسی می‌دهد؛ وجود لینک، اثبات درست بودن تمام پاسخ نیست.

منابع متناقض را مشخص کنید، صاحب هر سند و تاریخ اعتبارش را ثبت کنید و رفتار سامانه را هنگام نبود اطلاعات کافی تعیین کنید. برای تصمیم‌های حساس، مسیر بررسی انسانی را حفظ کنید. مستندات AWS استفاده از اطلاعات بازیابی‌شده و ارجاع به منابع را توضیح می‌دهد.

محرمانگی فقط با خصوصی بودن اسناد حل نمی‌شود

کارمند فروش نباید از طریق چت‌بات به اسناد محرمانهٔ بخش دیگر دسترسی پیدا کند. کنترل مجوز باید هنگام بازیابی اعمال شود؛ پنهان کردن یک لینک در صفحه کافی نیست. مستندات Microsoft دربارهٔ RAG بر کنترل دسترسی به منابع تأکید دارد.

همچنین مشخص کنید داده‌ها کجا پردازش می‌شوند، چه کسانی گزارش گفت‌وگوها را می‌بینند و داده‌ها چه مدت نگهداری می‌شوند. متن داخل اسناد ممکن است شامل دستورهای مخرب یا گمراه‌کننده باشد. طبق راهنمای OWASP دربارهٔ تزریق پرامپت، RAG به‌تنهایی این خطر را برطرف نمی‌کند؛ محتوای منبع نباید اختیار تغییر دسترسی یا اجرای عملیات را به دست آورد.

یک شروع کوچک با معیارهای روشن

پیشنهاد اجرایی این است: یک گروه کاربر و یک مسئلهٔ محدود، مثلاً یافتن پاسخ در راهنمای خدمات، انتخاب کنید. منابع معتبر را مرتب کنید و مجموعه‌ای از سؤال‌های واقعی، مبهم، بی‌پاسخ و خارج از دسترسی بسازید. نتیجه را با روش فعلی کار مقایسه کنید.

  • آیا بخش درستِ سند پیدا می‌شود؟

  • آیا ادعاهای پاسخ با سند پشتیبانی می‌شوند و به سؤال پاسخ می‌دهند؟

  • آیا سامانه هنگام نبود اطلاعات، محدودیت را اعلام می‌کند؟

  • آیا دسترسی‌ها و تغییر یا حذف اسناد درست اعمال می‌شوند؟

  • زمان پاسخ، هزینهٔ استفاده و نیاز به بررسی انسانی چقدر است؟

این‌ها معیارهای پیشنهادی برای پایلوت‌اند. راهنمای ارزیابی Microsoft نیز کیفیت بازیابی و کیفیت پاسخ را جدا بررسی می‌کند. بودجهٔ پروژه را فقط هزینهٔ مدل نبینید: آماده‌سازی اسناد، اتصال، کنترل دسترسی و نگهداری هم کار و هزینه دارند.

پرسش‌های رایج

آیا RAG همان آموزش مدل با داده‌های شرکت است؟

خیر. RAG هنگام پاسخ‌گویی اطلاعات را بازیابی می‌کند. آموزش تکمیلی، پارامترهای مدل را برای هدفی مشخص تغییر می‌دهد؛ این دو روش می‌توانند در یک راهکار کنار هم استفاده شوند.

آیا چت‌بات همهٔ فایل‌ها را خودکار می‌خواند؟

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

آیا راهکار باید اختصاصی ساخته شود؟

الزاماً خیر. ابزار آماده، بهبود جست‌وجو یا اتصال سامانه‌های فعلی ممکن است نیاز را پوشش دهد. تصمیم به دامنهٔ کار، مجوزها و توان نگهداری بستگی دارد.

گام بعدی برای کسب‌وکار شما

سه سؤال پرتکرار، منابع فعلی پاسخ و کسانی را که مجاز به دیدن آن منابع‌اند مشخص کنید. این فهرست روشن می‌کند مسئلهٔ شما جست‌وجوی دانش است، دسترسی به دادهٔ زنده است یا انجام یک عملیات.

اگر کاربردی در شرکت خود شناسایی کردید، شرح نیاز و نوع منابع اطلاعاتی را برای بررسی امکان اجرای راهکار به info@galitech.ir بفرستید. در تماس اولیه، توضیح کلی کافی است؛ اسناد محرمانه را ارسال نکنید.