ما هو RAG ولماذا يهم أي منتج يعتمد على نماذج اللغة؟
سمعت عن RAG في كل مؤتمر تقني الفترة دي. النسخة العملية: إمتى تحتاجها فعلًا.

نماذج اللغة طليقة، لكن الطلاقة مش معرفة. بتكمل التوكن الجاي من أوزان التدريب. عشان كده منتج بيرد من مستنداتك أو تذاكرك أو مخزونك ما ينفعش يعتمد على النموذج لوحده.
من غير حلقة استرجاع، ثلاث مشاكل بتظهر في الإنتاج:
- الهلوسة: بيردوا بثقة بإجابات مش موجودة في بياناتك.
- معرفة قديمة: بيقفوا عند آخر قطع تدريب، مش عند إصدار الأسبوع اللي فات.
- من غير مصادر: المستخدم ما يشوفش المستند اللي الإجابة اعتمدت عليه.
التوليد المعزّز بالاسترجاع بيحط خطوة بحث قبل الكتابة. النموذج لسه بيكتب الجملة. الحقائق بتيجي من مخزن تملكه.
المسار الشغّال: استرجاع، ترتيب، بعدين توليد والقطع المسترجعة جوه السياق. هنقيس نسبة الإصابة على مجموعة ذهبية، مش قد إيه الديمو لامع.
- المدونة: المستندات أو التذاكر أو السجلات اللي لازم الإجابة تبقى صادقة معاها.
- المسترجع: الفهرس اللي بيلاقي القطع اللي تهم فعلًا.
- المولّد: النموذج اللي بيكتب والقطع دي في الـ prompt.
ابدأ بـ RAG لما الإجابة لازم تبقى صادقة مع مدونة بتتغير. اعمل fine-tune لما تحتاج أسلوب أو مهارة. اعمل الاتنين بس لما تقدر تسمّي شغل كل واحد.