شرکت کارن تکنولوژی - درحال بارگزاری...

نوآوری پرداز کارن

توسعه بر بستر وب و موبایل، خدمات هوش مصنوعی و یادگیری ماشین، توسعه بازی بر بستر موبایل، توسعه بر بستر بلاکچین

شبکه های اجتماعی

تماس آنی ما با شما

در کوتاهترین زمان مشاوره رایگان دریافت نمایید

RAG چیست؟ چرا چت‌بات باید از اسناد شما جواب بدهد، نه از حافظه‌اش

RAG چیست؟ چرا چت‌بات باید از اسناد شما جواب بدهد، نه از حافظه‌اش

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

در این مقاله می‌خوانید

  • توهم چیست و چرا بزرگ‌ترین مانع استفاده سازمانی از AI است
  • پنج مرحله معماری RAG از تکه‌تکه کردن تا تولید پاسخ
  • RAG یا Fine-tuning؟ جدول مقایسه
  • شش چالش مشخص RAG در زبان فارسی
  • سه سؤال برای اینکه بفهمید RAG درست کار می‌کند
معماری RAG و بازیابی معنایی اسناد سازمانی برای پاسخ‌دهی چت‌بات

مسئله: توهم

این پدیده را توهم (Hallucination) می‌نامند، و بزرگ‌ترین مانع استفاده جدی از هوش مصنوعی در سازمان‌هاست. راه‌حل غالب امروز، RAG است.

RAG چیست؟

RAG مخفف Retrieval-Augmented Generation است: تولید پاسخ به‌کمک بازیابی.

ایده در یک جمله: به‌جای اینکه مدل از حافظه‌اش جواب بدهد، اول در اسناد شما بگرد، بعد فقط از روی چیزی که پیدا کردی جواب بساز.

قیاس ساده: تفاوت بین دانشجویی که در امتحان تشریحی از حافظه می‌نویسد، و دانشجویی که امتحان با کتاب باز می‌دهد. دومی نه‌تنها دقیق‌تر جواب می‌دهد، بلکه می‌تواند بگوید جوابش از کدام صفحه آمده.

RAG چطور کار می‌کند؟ پنج مرحله

مرحله ۱: آماده‌سازی و تکه‌تکه کردن (Chunking)

اسناد شما - PDF، Word، Excel، صفحات سایت، پرسش‌های متداول - به قطعات کوچک‌تر شکسته می‌شوند. چرا؟ چون نمی‌شود یک کتابچه ۲۰۰ صفحه‌ای را کامل به مدل داد. باید قطعه مرتبط را پیدا کرد و همان را داد.

اندازه قطعه مهم است. قطعه خیلی کوچک، زمینه را از دست می‌دهد (جمله «این شامل خسارت نمی‌شود» بدون پاراگراف قبلی بی‌معناست). قطعه خیلی بزرگ، نویز وارد پاسخ می‌کند. معمولاً قطعات با کمی هم‌پوشانی ساخته می‌شوند تا مرزها اطلاعات را قطع نکنند.

مرحله ۲: تبدیل به بردار (Embedding)

هر قطعه به یک بردار عددی تبدیل می‌شود که معنای آن را نمایندگی می‌کند - نه کلماتش را.

نتیجه‌اش این است که «چطور کالا را پس بدهم» و «شرایط بازگشت محصول» بردارهای نزدیکی دارند، با اینکه هیچ کلمه مشترکی ندارند. این همان جستجوی معنایی (Semantic Search) است.

اینجا دقیقاً جایی است که RAG از جستجوی کلیدواژه‌ای سنتی جلو می‌زند: مشتری لازم نیست کلمات شما را بنویسد.

مرحله ۳: بازیابی (Retrieval)

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

سیستم‌های خوب اینجا جستجوی ترکیبی (Hybrid Search) به کار می‌برند: ترکیب جستجوی معنایی با جستجوی کلیدواژه‌ای. چون برای چیزهایی مثل شماره سفارش، کد محصول یا نام دقیق طرح، تطابق کلمه‌ای هنوز بهتر جواب می‌دهد.

مرحله ۴: رتبه‌بندی مجدد (Re-ranking)

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

مرحله ۵: تولید پاسخ (Generation)

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

فقط بر اساس متن زیر پاسخ بده. اگر پاسخ در متن نیست، بگو نمی‌دانی.

مدل پاسخ را به زبان طبیعی می‌سازد و - در پیاده‌سازی‌های خوب - به سند مرجع ارجاع می‌دهد.

RAG یا Fine-tuning؟

این سؤال مرتب پرسیده می‌شود و پاسخش معمولاً بدفهمیده می‌شود.

معیارRAGFine-tuning
چه چیزی را تغییر می‌دهددانشی که مدل به آن دسترسی داردرفتار، لحن و سبک مدل
به‌روزرسانی دانشفوری - سند را عوض کنیدنیاز به آموزش مجدد
هزینهپایین‌تربالاتر
قابلیت ارجاع به منبعداردندارد
مناسب برایحقایق، مقررات، اسناد متغیرلحن برند، فرمت خاص، دامنه تخصصی
قاعده ساده: RAG برای اینکه مدل چه چیزی بداند. Fine-tuning برای اینکه چطور حرف بزند.

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

چالش‌های RAG در زبان فارسی

RAG فارسی سخت‌تر از RAG انگلیسی است، به چند دلیل مشخص:

  • نیم‌فاصله و املای متغیر. «می‌روم»، «میروم»، «می روم». بدون نرمال‌سازی درست، این‌ها سه چیز متفاوت‌اند.
  • ی و ک عربی و فارسی. حرف «ي» عربی و «ی» فارسی از نظر کد کاراکتر متفاوت‌اند و جستجو را خراب می‌کنند.
  • اعداد. ۱۲۳ فارسی، ١٢٣ عربی، 123 لاتین - همه باید یکسان‌سازی شوند.
  • ریشه‌یابی. فارسی صرف غنی دارد و ریشه‌یابی آن پیچیده‌تر از انگلیسی است.
  • کیفیت مدل‌های Embedding. بیشتر مدل‌های تعبیه‌سازی روی داده انگلیسی آموزش دیده‌اند و عملکردشان روی فارسی ضعیف‌تر است.
  • PDF اسکن‌شده. بخش بزرگی از اسناد سازمانی در ایران، PDF اسکن‌شده یا تصویر است. بدون OCR فارسی دقیق، این اسناد اصلاً وارد پایگاه دانش نمی‌شوند.

هر پیاده‌سازی جدی RAG فارسی باید این شش مورد را حل کرده باشد - و این چیزی است که هنگام ارزیابی تأمین‌کنندگان باید بپرسید.

می‌خواهید بدانید اسناد شما به RAG تبدیل‌شدنی هستند؟

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

چطور بفهمیم RAG درست کار می‌کند؟

سه سؤال کلیدی برای ارزیابی هر سیستم RAG:

۱. وقتی جواب را ندارد، چه می‌کند؟

این مهم‌ترین آزمون است. یک سؤالی بپرسید که مطمئنید در اسناد نیست. اگر سیستم چیزی سرِ هم کرد، به آن اعتماد نکنید. پاسخ درست، «نمی‌دانم» است.

۲. آیا به منبع ارجاع می‌دهد؟

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

۳. اگر سند را عوض کنم، پاسخ فوراً عوض می‌شود؟

اگر نه، احتمالاً دانش جایی کش شده یا در مدل جا خوش کرده - و این یعنی روزی که مقررات عوض می‌شود، سیستم شما همچنان جواب قدیمی می‌دهد.

معیارهای فنی‌تر

اگر می‌خواهید عمیق‌تر ارزیابی کنید، سه معیار رایج وجود دارد:

  • صحت بازیابی (Retrieval Accuracy) - آیا قطعه درست پیدا شد؟
  • وفاداری (Faithfulness) - آیا پاسخ واقعاً از قطعه بازیابی‌شده آمده یا مدل اضافه کرده؟
  • ارتباط (Relevance) - آیا پاسخ به سؤال کاربر مربوط است؟

RAG در مانوتل

دستیارهای مانوتل بر پایه RAG کار می‌کنند:

  • ورودی دانش: PDF، Word، Excel، PowerPoint، تصویر - با استخراج متن از تصویر و PDF اسکن‌شده به فارسی
  • خزش سایت: آدرس سایتتان را می‌دهید؛ صفحه‌به‌صفحه می‌خواند، منو و فوتر را دور می‌ریزد و فقط محتوای واقعی را نگه می‌دارد
  • پرسش‌های متداول با چند شکل نوشتن: برای هر سؤال چند صورت‌بندی تعریف کنید تا همه به یک پاسخ برسند
  • جستجوی معنایی با نرمال‌سازی فارسی
  • چند دستیار مستقل: هرکدام با دانش، لحن و مدل هوش مصنوعی جدا - یکی برای فروش، یکی برای پشتیبانی فنی، یکی داخلی برای خود تیم
  • اگر نداند، می‌گوید نمی‌داند و به اپراتور تحویل می‌دهد
  • قابل اجرا روی سرور خودتان - برای سازمان‌هایی که اسناد نباید از شبکه داخلی خارج شود

پایگاه دانش و مرکز راهنما · نصب روی سرور اختصاصی (On-Premise)

جمع‌بندی

RAG جادو نیست. یک معماری مهندسی است که یک مسئله مشخص را حل می‌کند: چطور از قدرت زبانی مدل استفاده کنیم بدون اینکه به حافظه‌اش اعتماد کنیم.

کیفیت خروجی آن مستقیماً به کیفیت دانشی که به آن می‌دهید بستگی دارد. اسناد پراکنده، قدیمی و متناقض، با هیچ معماری‌ای به پاسخ خوب تبدیل نمی‌شوند. اما اگر دانش سازمانی‌تان مرتب باشد، RAG آن را به چیزی تبدیل می‌کند که ۲۴ ساعته، در هفت کانال، به زبان مشتری در دسترس است.

آشنایی با دستیارهای هوشمند مانوتل · چطور پایگاه دانش بسازیم

پرسش‌های متداول

RAG مخفف Retrieval-Augmented Generation است، یعنی تولید پاسخ به‌کمک بازیابی. ایده در یک جمله: به‌جای اینکه مدل از حافظه‌اش جواب بدهد، اول در اسناد شما بگردد و بعد فقط از روی چیزی که پیدا کرده جواب بسازد. قیاس ساده‌اش تفاوت بین امتحان تشریحی از حافظه و امتحان با کتاب باز است؛ دومی نه‌تنها دقیق‌تر جواب می‌دهد بلکه می‌تواند بگوید جوابش از کدام صفحه آمده.

وقتی از یک مدل زبانی درباره چیزی می‌پرسید که نمی‌داند - مثلاً شرایط مرجوعی شرکت شما - به‌جای سکوت، جوابی می‌سازد که با اطمینان کامل بیان می‌شود و کاملاً ساختگی است. این پدیده را توهم (Hallucination) می‌نامند و بزرگ‌ترین مانع استفاده جدی از هوش مصنوعی در سازمان‌هاست.

پنج مرحله: تکه‌تکه کردن اسناد (Chunking) با هم‌پوشانی مناسب؛ تبدیل هر قطعه به بردار معنایی (Embedding)؛ بازیابی نزدیک‌ترین قطعات به سؤال کاربر، ترجیحاً با جستجوی ترکیبی معنایی و کلیدواژه‌ای؛ رتبه‌بندی مجدد قطعات بازیابی‌شده؛ و تولید پاسخ توسط مدل زبانی فقط بر اساس همان قطعات، همراه با ارجاع به سند مرجع.

RAG دانشی را که مدل به آن دسترسی دارد تغییر می‌دهد و به‌روزرسانی‌اش فوری است - کافی است سند را عوض کنید؛ همچنین می‌تواند به منبع ارجاع بدهد. Fine-tuning رفتار، لحن و سبک مدل را تغییر می‌دهد، برای به‌روزرسانی به آموزش مجدد نیاز دارد و ارجاع به منبع ندارد. قاعده ساده: RAG برای اینکه مدل چه چیزی بداند، Fine-tuning برای اینکه چطور حرف بزند.

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

شش دلیل مشخص: نیم‌فاصله و املای متغیر («می‌روم»، «میروم»، «می روم»)؛ تفاوت کد کاراکتر «ي» عربی و «ی» فارسی؛ سه شکل نوشتن اعداد (فارسی، عربی، لاتین)؛ ریشه‌یابی پیچیده‌تر به‌دلیل صرف غنی فارسی؛ ضعف مدل‌های Embedding که عمدتاً روی داده انگلیسی آموزش دیده‌اند؛ و PDFهای اسکن‌شده که بدون OCR فارسی دقیق اصلاً وارد پایگاه دانش نمی‌شوند.

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

خدمات و راهکارهای حوزه تکنولوژی و صنعت
1. سیستم‌های مدیریت تولید هوشمند (MES) 2. راهکارهای هوش مصنوعی و یادگیری 3. اینترنت اشیا (IoT) در صنعت 4. مدیریت زنجیره تأمین دیجیتال 5. امنیت سایبری پیشرفته 6. تحلیل داده‌های کلان و هوش تجاری 7. اتوماسیون رباتیک و کوبات‌ها 8. واقعیت افزوده و مجازی در آموزش و نگهداری 9. رایانش و پردازش ابری 10. راهکارهای بلاکچین 11. راهکارهای Web3.0 12. اینترنت صنعتی اشیا (IIoT) 13. دوقلوی دیجیتال (Digital Twin) 14. اتوماسیون صنعتی پیشرفته 15. فناوری LiDAR 16. راهکارهای متاورس 17. تحول دیجیتال جامع 18. DevOps در صنعت 19. Datafication 20. Edge Computing 21. پردازش زبان طبیعی (NLP) 22. Sustainable Technology 23. سیستم مدیریت ارتباط با مشتری (CRM) 25. راهکارهای ACES 26. سیستم الکتروموبیلیتی 27. سیستم مدیریت خودروی برقی 28. سیستم مدیریت ناوگان 29. سیستم شهر هوشمند 30. سیستم‌های تعبیه شده خودرویی 31. سیستم ERP خودرویی 32. سیستم مدیریت نمایندگی 33. توسعه قراردادهای هوشمند 34. ایجاد توکن‌های اختصاصی 35. پیاده‌سازی دفاتر کل توزیع‌شده (DLT) 36. پلتفرم‌های معاملاتی غیرمتمرکز (DEX) 37. ساخت کیف پول‌های دیجیتال امن 38. توسعه اپلیکیشن‌های غیرمتمرکز (DApps) 39. ارائه راهکارهای امنیتی بلاکچین 40. رأی‌گیری الکترونیکی مبتنی بر بلاکچین 41. توسعه پلتفرم‌های NFT 42. ایجاد گالری‌های هنری دیجیتال در متاورس 43. طراحی و ساخت فضاهای مجازی سه‌بعدی 44. ارائه خدمات مشاوره در زمینه اقتصاد توکن 45. توسعه سیستم‌های احراز هویت غیرمتمرکز 46. ایجاد پلتفرم‌های آموزشی در متاورس 47. طراحی و اجرای کمپین‌های بازاریابی در وب 3 48. توسعه بازی‌های بلاکچینی و متاورسی 49. ارائه راهکارهای ذخیره‌سازی غیرمتمرکز داده‌ها 50. سیستم‌های پرداخت مبتنی بر ارزهای دیجیتال 51. پلتفرم‌های تأمین مالی غیرمتمرکز (DeFi) 52. ارائه خدمات تحلیل داده‌های بلاکچین 53. مدیریت زنجیره تأمین مبتنی بر بلاکچین 54. پلتفرم‌های مدیریت پروژه در متاورس 55. ارائه راهکارهای یکپارچه‌سازی وب 2 و وب 3 56. پیاده‌سازی سیستم‌های هویت دیجیتال 57. پلتفرم‌های تجارت الکترونیک در متاورس 58. سیستم ردیابی بار هوایی 59. سیستم رزرو آنلاین بلیط 60. سیستم مدیریت فرودگاه 61. تحلیل نیازمندی‌ها 62. طراحی و نمونه‌سازی 63. توسعه و آزمایش 64. استقرار و پشتیبانی 65. راه‌حل‌های سفارشی‌شده 66. ارتباط شفاف 67. امنیت و انطباق 68. قیمت رقابتی 69. رضایت مشتریان 70. تماس با ما

درباره کارن تکنولوژی:

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

درباره ما بیشتر بدانید

سایر قابلیت‌های پلتفرم مانوتل

صندوق چندکاناله

وب‌سایت، ایمیل، تلگرام، بله، ایتا، واتساپ و اینستاگرام در یک فهرست واحد؛ یک مشتری، یک پرونده.

معرفی کامل پلتفرم >

سیستم تیکتینگ با SLA

برای درخواست‌هایی که در یک نشست تمام نمی‌شوند: شناسه، مالک، وضعیت و مهلت — با محاسبه بر حسب ساعت کاری.

اطلاعات بیشتر >

چت آنلاین سایت

ابزارک زیر ۱۵ کیلوبایت با دستیار هوشمند ۲۴ ساعته، بدون اثر محسوس بر سرعت سایت.

اطلاعات بیشتر >

نصب روی سرور خودتان

نسخه On-Premise با هوش مصنوعی کامل و مدل زبانی محلی؛ داده از شبکه سازمان خارج نمی‌شود.

اطلاعات بیشتر >

۱۴ روز آزمایش رایگان، بدون کارت بانکی

یک جلسه ۳۰ دقیقه‌ای رزرو کنید. اسناد خودتان را به دستیار می‌دهیم و همان جلسه نتیجه را می‌بینید.

شرکت سهامی
خاص
2016
تأسیس
+۵۰
متخصص هوش مصنوعی
+۱۲
محصول AI-Ready
+20
صنعت تخصصی
+10
سال تجربه
۰۲
مرکز توسعه
ISO 9001 & 27001
گواهینامه
AI-Native
معماری
Infosys
شریک تجاری
HCL Technologies
شریک تجاری
TCS
شریک تجاری