شما RAG را اشتباه انجام میدهید: چگونه تولید مبتنی بر بازیابی را برای مدلهای زبان محلی (LLM) اصلاح کنیم
چگونه RAG را به صورت محلی راهاندازی کنیم، از مشکلات رایج اجتناب کنیم و دقت بازیابی RAG را بهبود بخشیم
نویسنده: DarkBonesتاریخ انتشار: 2024-05-03منتشر شده در: Towards AI
ترجمه و بازنویسی هوشمند از towards ai
در یک نگاهچکیدهٔ خودکار موتور هوش مصنوعی افق آبی
در مقالهای به قلم DarkBones، مباحثی پیرامون روش صحیح راهاندازی و بهبود سیستمهای تولید مبتنی بر بازیابی (RAG) برای مدلهای زبان محلی (LLM) مطرح شده است. عنوان مقاله به چالشهایی اشاره دارد که هنگام پیادهسازی RAG بروز میکند. مشکلات عمده شامل استخراج بخشهای نامربوط، ترکیب نادرست ایدهها، و نسبت دهی اشتباه نوشتههای اول شخص است. نویسنده تجربه شخصی خود را در ساخت سیستم RAG به اشتراک میگذارد و به دو مشکل خاص اشاره میکند: ناآگاهی از زمینه و سردرگمی در تشخیص شخص اول. برای رفع این مشکلات، نویسنده توضیح میدهد که چگونه با ساخت خط لوله کاملاً محلی و رایگان RAG که آگاه به زمینه است میتوان این مسائل را حل کرد. همچنین، راهاندازی یک پایگاه دانش خودکار برای اضافه کردن اطلاعات جدید بدون نیاز به تلاش زیاد مطرح میشود. مقاله به خوانندگان نشان میدهد چگونه این سیستم را به درستی پیادهسازی کنند تا دقت بازیابی اطلاعات به طور قابل توجهی افزایش یابد.
RAG عالی به نظر میرسد، تا زمانی که سعی کنید آن را پیادهسازی کنید. سپس شکافها شروع به نمایان شدن میکنند.
RAG بخشهای نامربوط را استخراج میکند، ایدههای نامرتبط را با هم ترکیب میکند، و با اطمینان نوشتههای اول شخص را به اشتباه نسبت میدهد، و زمینه مفید را به یک آشفتگی گیجکننده تبدیل میکند.
چگونه RAG را هوشمندتر کنیم
هنگام ساخت سیستم RAG خودم با دو مشکل اساسی روبرو شدم:
?? ناآگاهی از زمینه — وقتی قطعات بازیابی شده اطلاعات کافی برای مفید بودن ندارند.
?? سردرگمی اول شخص — وقتی سیستم نمیداند "من" به چه کسی اشاره دارد.
من دقیقاً به شما نشان خواهم داد که چگونه این مشکلات را برطرف کردم، بنابراین سیستم RAG شما واقعاً میفهمد چه چیزی را بازیابی میکند.
در پایان، شما یک خط لوله RAG 100٪ محلی، 100٪ رایگان و آگاه به زمینه خواهید داشت که با LLM محلی و رابط کاربری دلخواه شما اجرا میشود. ما همچنین یک پایگاه دانش خودکار راهاندازی خواهیم کرد، بنابراین افزودن اطلاعات جدید بدون اصطکاک خواهد بود.