دليلك لفهم مصطلحات وكلاء الذكاء الاصطناعي: ما الفرق بين Harness وScaffold؟

في عالم التقنية، السرعة في الابتكار تأتي عادةً مع فوضى في المصطلحات. مصطلحات تظهر، تُستخدم في سياقات مختلفة، ثم تختفي أو يُعاد تعريفها. هذا ما يحدث حاليًا في مجال وكلاء الذكاء الاصطناعي (AI Agents)، حيث يجد المبتدئون وحتى الممارسون صعوبة في تتبع المعاني الدقيقة لكلمات مثل Harness وScaffold. مؤخرًا، نشر فريق Hugging Face Blog مقالًا توضيحيًا (نُشر في 25 مايو 2026) يهدف إلى تأصيل هذه المصطلحات وتقديم نموذج ذهني موحد يساعد الجميع على فهم ما يجري.

المشكلة: كل إطار يعيد تعريف الكلمات

لاحظ المشاركون في مؤتمر ICLR 2026 أن المصطلحات الأساسية مثل Scaffold وHarness تُستخدم بمعانٍ مختلفة حسب المنتج أو الإطار. بعض الأنظمة مثل Claude Code وCodex تسمي كل الطبقة المحيطة بالنموذج بـ Harness، بينما في أطر أخرى يُستخدم Scaffold لوصف البنية التحتية نفسها. هذا الاختلاف لا يساعد في النقاشات التقنية الدقيقة، خاصة عند بناء خطوط تدريب أو تقييم.

المصطلحات الجوهرية: Model, Scaffold, Harness, Agent

لنبدأ من الأساسيات حسب المقال:

  • Scaffolding: الطبقة المحددة للسلوك حول النموذج. تشمل system prompt، وأوصاف الأدوات، وكيفية تفسير الردود، وإدارة السياق عبر الخطوات. هي من تُشكل كيفية رؤية النموذج للعالم وكيفية تصرفه. بعض المنتجات مثل Claude Code تُشير إلى أن Claude Code نفسه هو agentic harness around Claude، مما يُظهر الاستخدام الواسع لكلمة Harness.
  • Harness: طبقة التنفيذ داخل الوكيل. هي التي تستدعي النموذج، تتعامل مع استدعاءات الأدوات، وتقرر متى تتوقف. Harness engineering هو تخصص تصميم هذه الطبقة: متى يتوقف الوكيل، وكيف تُعالج الأخطاء، وما هي الحواجز الوقائية. الفرق بين Scaffold وHarness مهم تحديدًا عندما تحتاج إلى تحليل كل منهما بشكل منفصل في خط التدريب.

الخلاصة العملية: Scaffold هو ماذا يعرف النموذج، وHarness هو كيف ينفذ النموذج. المنتجات مثل Antigravity CLI وHermes Agent تتيح لك توصيل أي نموذج، بينما Claude Code وCodex مقيدتان بنماذج مزودها.

مفاهيم إضافية: Orchestrator, Tool Use, Skills, Sub-agents

بعض الإطارات تستخدم مصطلح Orchestrator لمنسق أعلى مستوى يدير وكلاء متعددين، كل منهم يعمل ضمن Harness الخاص به. أيضًا، هناك مصطلحات مثل Tool Use (قدرة الوكيل على استخدام أدوات خارجية) وSkills (مجموعات أدوات معرفة مسبقًا) وSub-agents (وكلاء فرعيون يُطلقهم الوكيل الرئيسي). هذه المفاهيم تساعد في بناء أنظمة أكثر تعقيدًا، لكنها تحتاج إلى تعريفات واضحة لتجنب الخلط.

التطبيقات والروابط الرسمية

خلاصة: لماذا يهمك هذا التوضيح؟

إذا كنت تعمل مع وكلاء ذكاء اصطناعي—سواء كنت تبني وكيلًا، تنشره، أو تستخدم أدوات مثل Claude Code أو Codex—فإن فهم هذه المصطلحات بدقة يساعدك في قراءة الأوراق البحثية، والمشاركة في النقاشات، واختيار الإطار المناسب. لا توجد حتى الآن تعريفات عالمية مقبولة للجميع، لكن هذا التوضيح من Hugging Face يُشكّل أساسًا عمليًا يمكنك الرجوع إليه. تذكر دائمًا: Scaffold هو ما تراه العين من تعليمات وأدوات، وHarness هو المحرك الذي يجعل الوكيل يعمل بالفعل.

روابط مذكورة في المصدر

المصدر: Hugging Face Blog