AI Engineering Academy · درس

RAG مقابل الضبط الدقيق: متى تستخدمون كلًا منهما

قارنوا بين RAG والضبط الدقيق من حيث حداثة المعرفة والتكلفة وزمن الاستجابة وتعقيد التنفيذ لتحديد النهج الأنسب للسيناريوهات الواقعية المختلفة.

الدرس 4 من 413 خطوة

RAG مقابل الضبط الدقيق: متى تستخدمون كلًا منهما درس مجاني في AI Engineering Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في AI Engineering Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة AI Engineering Academy 4 دروس في المجموع.

استراتيجيتان بأهداف مختلفة

عندما تحتاج إلى أن يعمل نموذج لغوي كبير جيدًا في مجال محدد، فلديك استراتيجيتان رئيسيتان: يعمل التوليد المعزَّز بالاسترجاع (RAG) على إدراج المعرفة ذات الصلة ديناميكيًا وقت الاستدلال، بينما يحدّث الضبط الدقيق أوزان النموذج لترسيخ المعرفة أو الأسلوب أو تفضيلات التنسيق داخله. وقد يعني الاختيار الصحيح بينهما الفرق بين نظام موثوق وإهدار أشهر من موارد GPU المكلفة على النهج الخاطئ.

ما الذي يغيّره الضبط الدقيق فعليًا

يعمل الضبط الدقيق على تحديث أوزان النموذج من خلال التدريب على أزواج من المدخلات والمخرجات النموذجية. وهو ممتاز لتغيير السلوك: كتعليم النموذج الاستجابة دائمًا بتنسيق JSON محدد، أو تبنّي أسلوب علامة تجارية، أو اتباع أنماط استدلال خاصة بمجال معين، أو تنفيذ نوع من المهام لم يُحسَّن له من قبل. لكن الضبط الدقيق لا يحدّث المعرفة الواقعية بشكل موثوق — فقد تفرط النماذج في التوافق مع أمثلة التدريب دون أن تعمّم الحقائق الأساسية على الاستعلامات الجديدة.

# Fine-tuning training example format (JSONL)
# {"messages": [
#   {"role": "system", "content": "You extract order info as JSON."},
#   {"role": "user",   "content": "Order #1234 for 3 widgets at $9.99 each"},
#   {"role": "assistant", "content": '{"order_id": "1234", "qty": 3, "unit_price": 9.99}'}
# ]}

# Good fine-tuning use case: consistent output FORMAT
# Bad fine-tuning use case: teaching the model your 2025 product catalog facts

ما الذي يغيّره RAG فعليًا

لا يعدّل RAG أوزان النموذج. بل يغيّر المعلومات المتاحة للنموذج وقت الاستدلال من خلال وضع المستندات ذات الصلة في نافذة السياق. ويتفوق RAG في التعامل مع المعرفة: الإجابة عن الأسئلة المتعلقة بالمستندات الخاصة، والحفاظ على حداثة الإجابات مع البيانات التي تُحدَّث باستمرار، وربط الاستجابات بمصادر يمكن التحقق منها. أما ما لا يغيّره RAG بسهولة فهو أسلوب النموذج المتأصل، أو تفضيلات التنسيق لديه، أو منهجية الاستدلال.

حداثة المعرفة: يتفوق RAG

في أي حالة استخدام تكون فيها المعلومات قابلة للتغير بمرور الوقت، يتفوق RAG بوضوح. فإعادة فهرسة مخزن المتجهات عند تحديث المستندات تستغرق دقائق ولا تتطلب موارد GPU. أما ضبط النموذج دقيقًا على بيانات جديدة فيتطلب إعادة التدريب، وهو أمر مكلف وبطيء، وحتى عندها قد لا يسترجع النموذج الحقائق الجديدة بشكل موثوق. وتخدم كتالوجات المنتجات، واللوائح القانونية، والإرشادات الطبية، وسياسات الشركات بشكل أفضل باستخدام RAG بدلًا من الضبط الدقيق.

اتساق الأسلوب والتنسيق: يتفوق الضبط الدقيق

إذا كنت تحتاج إلى أن يستجيب النموذج دائمًا بأسلوب أو نبرة أو تنسيق منظم محدد جدًا لا تستطيع هندسة المطالبات فرضه بشكل موثوق وحدها، فالضبط الدقيق هو الأداة المناسبة. ومن الأمثلة على ذلك: روبوت خدمة عملاء يجب أن يستخدم دائمًا مفردات علامتك التجارية الخاصة، أو مولّد شيفرة يجب أن ينتج شيفرة مطابقة لدليل الأسلوب الداخلي لشركتك، أو نموذج تصنيف يجب أن يخرج تصنيفًا صارمًا بشكل موثوق في آلاف الحالات الحدّية.

مقارنة التكاليف

يتميز الضبط الدقيق بتكلفة أولية مرتفعة، تشمل موارد الحوسبة للتدريب، ووقت إعداد مجموعة البيانات، والتقييم، لكنه يقلل تكلفة كل استعلام إذا مكّنك الضبط الدقيق من استخدام نموذج أصغر. أما RAG فله تكلفة أولية منخفضة، إذ إن فهرسة قاعدة بيانات المتجهات رخيصة، لكنه يضيف تكلفة إضافية لكل استعلام: استدعاءً لواجهة embedding وزيادة طفيفة في طول المطالبات بسبب السياق المُدرج. وبالنسبة إلى معظم التطبيقات التي يقل عدد استعلاماتها اليومية عن 10 ملايين، فإن التكلفة الإضافية لكل استعلام في RAG ضئيلة مقارنة بتكلفة تطوير الضبط الدقيق.

# RAG per-query cost estimate
EMBED_COST_PER_1K_TOKENS = 0.00002  # text-embedding-3-small
LLM_INPUT_COST_PER_1K = 0.0025     # gpt-4o input

query_embed_cost = (10 / 1000) * EMBED_COST_PER_1K_TOKENS    # ~10 token query
context_cost = (1500 / 1000) * LLM_INPUT_COST_PER_1K         # 5 chunks * 300 tokens

print(f'RAG overhead per query: ${query_embed_cost + context_cost:.5f}')
# About $0.004 extra per query — negligible at moderate scale

مقارنة زمن الاستجابة

قد تكون النماذج المضبوطة دقيقًا أسرع وقت الاستدلال لأنها تحتاج إلى مطالبات أقصر — فالمعرفة موجودة في الأوزان لا في السياق. يضيف RAG رحلتي ذهاب وإياب: استدعاءً لواجهة embedding واستعلام بحث في المتجهات. وتبلغ التكلفة الزمنية الإجمالية الإضافية عادةً 50 إلى 200 مللي ثانية. وفي التطبيقات الحساسة لزمن الاستجابة، مثل المساعدات الصوتية الفورية، تكون هذه الزيادة مهمة. أما في معظم تطبيقات المحادثة والأسئلة والأجوبة، فلا يكاد المستخدمون يلاحظون زمن الاستجابة الإضافي.

الشفافية وقابلية التدقيق

يوفر RAG سجل تدقيق واضحًا: إذ تعرف بالضبط المستندات التي استُرجعت لكل إجابة، ويمكنك عرضها للمستخدم. أما النماذج المضبوطة دقيقًا فتجيب اعتمادًا على أوزان غير شفافة، ولا يوجد سجل يوضح أي مثال تدريبي أدى إلى إنتاج مخرَج معين. وفي القطاعات الخاضعة للتنظيم، مثل التمويل والرعاية الصحية والقانون، حيث يجب أن تكون الإجابات قابلة للتفسير والتحقق، تمثل شفافية RAG ميزة مهمة مقارنة بالضبط الدقيق.

متى ندمج النهجين

إن RAG والضبط الدقيق ليسَا متعارضين. ومن الأنماط الشائعة في بيئات الإنتاج: ضبط نموذج دقيقًا للحصول على تنسيق مخرجات ومفردات خاصة بالمجال بشكل متسق، ثم إضافة RAG فوقه لتوفير المعرفة الواقعية الحديثة. يتولى النموذج المضبوط دقيقًا الأسلوب والبنية بشكل موثوق، بينما يتولى RAG المعرفة. ويتفوق هذا الدمج على أي من النهجين منفردًا في تطبيقات المؤسسات عالية المخاطر.

مخطط انسيابي لاتخاذ القرار

اتبع مسار القرار التالي: هل تتعلق المشكلة باتساق الأسلوب أو التنسيق؟ → فكّر في الضبط الدقيق. هل المعلومات خاصة أو كثيرة التحديث؟ → استخدم RAG. هل تحتاج إلى استشهادات بالمصادر؟ → استخدم RAG. هل مجموعة البيانات صغيرة جدًا بحيث لا تناسب الضبط الدقيق (أقل من 500 مثال)؟ → استخدم RAG مع prompting بأسلوب few-shot. هل تحتاج إلى أن يتعامل النموذج مع مهمة يرفض تنفيذها حاليًا؟ → اضبطه دقيقًا باستخدام RLHF أو DPO. عند عدم التأكد، ابدأ باستخدام RAG — فهو أسرع في البناء، وأسهل في التحديث، وأكثر شفافية.

أمثلة على سيناريوهات واقعية

استخدم هذه السيناريوهات لبناء حدسك: روبوت محادثة داخلي للموارد البشرية (تتغير السياسات كل ربع سنة، ويجب الاستشهاد بالمصادر) → RAG. إكمال الشيفرة لإطار عمل مملوك (أسلوب شيفرة متسق وأنماط خاصة بإطار العمل) → الضبط الدقيق. الإجابة عن الأسئلة المتعلقة بالمستندات القانونية (مستندات خاصة، والحاجة إلى استشهادات دقيقة) → RAG. روبوت دعم العملاء (نبرة محددة، وتتغير الأسئلة الشائعة حول المنتج أسبوعيًا) → الضبط الدقيق للنبرة + RAG للمعرفة. ملخّص الأدبيات الطبية (أبحاث حديثة، ونسبة المعلومات إلى مصادرها أمر بالغ الأهمية) → RAG.

اختبار سريع

اختبر مدى فهمك لمفاهيم هندسة الذكاء الاصطناعي الواردة في هذا الدرس.

مراجعة الدرس

تعلّمت في هذا الدرس أن الضبط الدقيق يغيّر سلوك النموذج وأسلوبه، لكنه لا يغيّر المعرفة الواقعية بشكل موثوق، وأن RAG يوفّر المعرفة ديناميكيًا وقت الاستدلال مع شفافية كاملة واستشهاد بالمصادر، كما تعلّمت إطار اتخاذ القرار: استخدم RAG للمعرفة الخاصة كثيرة التحديث التي تتطلب نسبة المعلومات إلى مصادرها، واستخدم الضبط الدقيق لاتساق الأسلوب والتنسيق، وادمج النهجين في تطبيقات المؤسسات عالية المخاطر. بعد ذلك سنبدأ ببناء مسار RAG متكامل من الصفر.

البدء مجانًا

تعلم Python مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «RAG مقابل الضبط الدقيق: متى تستخدمون كلًا منهما» مجاني؟

نعم — نص درس «RAG مقابل الضبط الدقيق: متى تستخدمون كلًا منهما» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة AI Engineering Academy، انتقل إلى CoddyKit PRO. تتضمن دورة AI Engineering Academy 4 دروس في المجموع.

ماذا ستتعلم في «RAG مقابل الضبط الدقيق: متى تستخدمون كلًا منهما»؟

قارنوا بين RAG والضبط الدقيق من حيث حداثة المعرفة والتكلفة وزمن الاستجابة وتعقيد التنفيذ لتحديد النهج الأنسب للسيناريوهات الواقعية المختلفة. تتمرن على AI Engineering Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ AI Engineering Academy؟

لا تُشترط خبرة سابقة. AI Engineering Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «RAG مقابل الضبط الدقيق: متى تستخدمون كلًا منهما»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس AI Engineering Academy هذا؟

نعم. كل درس في AI Engineering Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. المشكلة التي يحلّها RAG
  2. بنية RAG: الفهرسة والاسترجاع
  3. صياغة Prompt المعزّز
  4. RAG مقابل الضبط الدقيق: متى تستخدمون كلًا منهما
← العودة إلى AI Engineering Academy