ما هو Loopcraft؟

عالم الذكاء الاصطناعي لديه مصطلح جديد: Loopcraft.

قد يسميه البعض اسماً جديداً لمفهوم قديم. كان الناس يطلقون عليه حلقات الوكلاء (Agent Loops) أو هندسة سير العمل (Workflow Engineering). لكن التحول الذي يحدث في وادي السيليكون حقيقي.

يتحرك خبراء مثل Andrej Karpathy و Boris Cherny بعيداً عن التلقين اليدوي (manual prompting). لم يعودوا يلقنون الوكلاء، بل أصبحوا يصممون حلقات (loops) تقوم بتلقين الوكلاء.

التحول الجوهري يتعلق بالتجريد (abstraction).

الطريقة القديمة: إنسان -> تلقين -> وكيل -> نتيجة

الطريقة الجديدة: إنسان -> تصميم الحلقة -> اكتشاف المهمة -> التنفيذ -> التحقق التلقائي -> إعادة المحاولة -> حفظ الحالة -> الاستمرار

هندسة التلقين (Prompt Engineering) تُحسّن تفاعلاً واحداً، بينما Loopcraft تُحسّن النظام بأكمله الذي يعمل بشكل متكرر.

يركز Loopcraft على أسئلة نظامية:

  • من يبدأ المهمة التالية؟
  • كيف يعرف الوكيل الهدف؟
  • من يتحقق من المخرجات؟
  • كيف يؤدي الفشل إلى إنشاء تغذية راجعة (feedback)؟
  • كيف يتم حفظ الحالة عبر الجلسات؟

إذا قمت بأتمتة خطوة واحدة فقط، فأنت لا تبني نظاماً، بل تقوم فقط بتسريع عملية يدوية.

الحلقة الحقيقية تتعامل مع دورة الحياة بأكملها. على سبيل المثال، بدلاً من قيامك بإصلاح فشل في الـ CI يدوياً، يقوم نظام Loopcraft بـ:

  • اكتشاف الفشل.
  • قراءة السجلات (logs).
  • تشغيل وكيل في بيئة معزولة.
  • تعديل الكود.
  • تشغيل الاختبارات.
  • استخدام مُحقق ثانٍ لفحص الفرق (diff).
  • إنشاء طلب سحب (PR) بمجرد اجتيازه.

هذا هو الفرق بين Agent Harness و Loopcraft. الـ Harness هو البيئة؛ فهو يوفر الأدوات والذاكرة والأذونات، ويجيب على سؤال: "كيف يعمل الوكيل؟". أما Loopcraft فهو التنسيق (orchestration)؛ ويجيب على سؤال: "متى يعمل الوكيل، ولماذا يستمر؟".

لبناء حلقة دنيا، تحتاج إلى ستة أجزاء:

  • المحفز (Trigger): حدث مثل فشل في الـ CI أو مهمة مجدولة.
  • الهدف (Goal): شرط أو اختبار يمكن للآلة التحقق منه.
  • الحالة (State): طريقة لتخزين التقدم وأسباب الفشل.
  • العامل (Worker): الوكيل الذي يعمل في حاوية (container) معزولة.
  • المُحقق (Verifier): اختبار أو نموذج لغوي كبير (LLM) ثانٍ لتقييم العمل.
  • الميزانية (Budget): قيود على الوقت والتكلفة ومحاولات إعادة المحاولة.

أعلى مستوى في Loopcraft هو حلقة التحسين (improvement loop). الحلقة البسيطة تكرر العمل، أما حلقة التحسين فتحلل الإخفاقات لتغيير النظام نفسه، حيث تقوم بتعديل التلقينات والأدوات ليكون التشغيل التالي أفضل.

توقف عن محاولة إصلاح كل نتيجة يدوياً، وابدأ في إصلاح النظام الذي ينتج تلك النتائج.

المصدر: https://dev.to/luhuidev/what-is-loopcraft-from-prompt-engineering-to-agent-loop-system-design-2dff

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