سير العمل الديناميكي في Claude كسلوكيات دلالية مُنسقة

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

أنا أتبع نهجاً مختلفاً؛ حيث يستخدم نظامي سلوكيات دلالية مُنسقة (choreographed semantic behaviors). فبدلاً من وجود متحكم واحد، تقوم الوكلاء (agents) بنشر الأحداث والاشتراك فيها. لا يحتاج الوكيل الواحد إلى معرفة النظام بأكمله، بل يحتاج فقط إلى معرفة العقد الدلالي (semantic contract).

وهذا يخلق نموذجاً هجيناً:

  • يحدد IntentGraph النية الكلية (macro intention).
  • يحدد QuarkBehavior أصغر وحدة دلالية.
  • تتفاعل SubAgents مع الأحداث.
  • تتحقق ProofAgents من الصحة.
  • تقوم HealingAgents بإصلاح الحالات غير الصالحة.
  • تقيس BenchmarkAgents التكلفة وزمن الاستجابة (latency).
  • يقرر Governor ما إذا كانت النتيجة مقبولة أم لا.

في هذا النموذج، يتولى التنسيق المركزي (orchestration) التعامل مع النية عالية المستوى، بينما يتولى التنسيق اللامركزي (choreography) التعامل مع التكيف المحلي. يحدد المنسق (orchestrator) ما يجب تحقيقه، بينما يكتشف الوكلاء كيفية التفاعل مع الأحداث.

أسمي هذا "التوجيه الدلالي" (semantic routing). فعند وصول رسالة، يقوم النظام بتصنيف النية؛ فهو لا يكتفي بمجرد استدعاء دالة، بل يختار سلوكاً، ويتحقق من صحة البيانات، ويصدر أحداث النجاح أو الخطأ.

تتيح هذه البنية عدة أنماط متقدمة:

  1. التحقق الخصومي (Adversarial Verification) بعد أن ينتج الوكيل مخرجاً ما، يحاول وكيل آخر إثبات خطئه. يعمل الخصم كمهاجم، أو كمترجم (compiler)، أو كمستخدم ضار. هو لا يحاول أن يكون مفيداً، بل يحاول كسر النتيجة المرشحة.

  2. التوليد والفلترة (Generate-and-Filter) يقوم النظام بتوليد حلول متعددة، ثم يمررها عبر بوابات حتمية (deterministic gates). تتحقق هذه البوابات من المخطط (schema)، والأنواع، واختبارات الوحدة، وسياسات الأمان. التوليد عملية رخيصة، لذا يجب أن يكون القبول صارماً.

  3. البطولة (Tournament) إذا لم يكن هناك حل واحد هو الأفضل، أقوم بإجراء "بطولة". أقوم بتوليد عدة حلول متنافسة وأقيمها بناءً على معايير محددة. نقارن بينها من حيث تكلفة المعالج (CPU cost)، واستهلاك الذاكرة، والأمان. تُنتج البطولة بطاقة تقييم (scorecard)، وليس مجرد فائز.

  4. الإصلاح القائم على النية (Intent-based Healing) معظم الأنظمة تعيد خطأً ثم تتوقف. أما نظامي فيعامل الخطأ كحدث جديد. يشترك وكيل الإصلاح (healing agent) في حدث الخطأ، ويتلقى تتبع المسار (trace)، ويحاول إصلاح الحمولة (payload). هذه هي حلقة التقارب (loop of convergence).

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

هذا يحول البرمجة من مجرد لعبة تخمين إلى هندسة.

المصدر: https://dev.to/fullagenticstack/claude-dynamic-workflows-como-comportamentos-semanticos-coreografados-3enl

مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi