كيفية تصميم الترتيب الطوبولوجي لمنع المراجع الدائرية في إعدادات Archon YAML
2026年5月14日
0
Computing/SoftwareComments (0)
Log in to leave a comment
No posts yet
Log in to leave a comment
No posts yet
نحن نعيش في عالم تقوم فيه وكلاء LLM المحلية بكتابة الأكواد ونشرها بأنفسهم. ومع ذلك، لا فائدة من ذلك إذا كانت البنية التحتية التي تشغلها في حالة فوضى. عند استخدام إطار عمل Archon، غالبًا ما نواجه مواقف تتشابك فيها تبعيات العقد في ملف YAML، مما يؤدي إلى الدخول في حلقات مفرغة، أو رفض loader.ts للتنفيذ. إن ما يهم أكثر من قدرة النموذج على الاستدلال هو استقرار "هندسة الحزام" (Harness Engineering)، أي الوعاء الذي يحتوي هذا المحرك غير الحتمي.
يجب أن يكون سير عمل Archon عبارة عن رسم بياني موجه غير حلقي (DAG) بمدخلات ومخرجات واضحة. إذا قمت بتوصيل العقد بشكل عشوائي، فستظهر عيوب منطقية منذ مرحلة التصميم. وتحديدًا، فإن عادة نسخ ولصق الإعدادات المتشابهة في كل عقدة هي المسبب الرئيسي للأخطاء البشرية.
&common_config في الجزء العلوي من ملف YAML وحدد مزود النموذج أو التعليمات الأساسية. في كل عقدة، استخدم <<: *common_config لوراثة هذه الإعدادات، مما يقلل طول ملف الإعداد بنسبة تزيد عن 30%.loop_until الخاصة بـ Archon لفصلها كواحدة تنفيذ مستقلة لضمان عدم توقف النظام.prompt وافرض output_format: { type: 'object' }. إن جعل إجابات الذكاء الاصطناعي منظمة يمنع أخطاء المراجع لـ $nodeId.output ويرفع معدل نجاح سير العمل بنسبة تزيد عن 25%.إن طريقة إنشاء شجرة عمل Git (Git worktree) لتمكين الوكيل من العمل بشكل مستقل هي طريقة نظيفة، لكن لها ثمن. ففي كل مرة يتم فيها نسخ مجلدات ثقيلة مثل node_modules تضيع عشرات الجيجا بايت من مساحة التخزين. في أجهزة ماك بوك المزودة بشريحة M4 التي تستخدم الذاكرة الموحدة، يتباطأ النظام بالكامل بشكل ملحوظ بمجرد حدوث تبديل القرص (Disk Swap).
git worktree remove. انقل فقط السجلات وملفات Diff المطلوبة إلى $ARTIFACTS_DIR واحذف الباقي دون تردد.npm install.إذا بدأ الوكيل فجأة في قول كلام غير منطقي أو أخطأ في استدعاء الأدوات، فيجب أن تشك في نسبة إشغال نافذة السياق (). عندما يتجاوز المطالبة (Prompt) والسجل (History) نسبة 40% من الحد الأقصى للتوكنات، يدخل النموذج فيما يسمى "منطقة الغباء" (Dumb Zone) حيث تنخفض جودة مخرجاته بشكل حاد.
U = rac{T_{prompt} + T_{history} + T_{tools}}{T_{max}}إذا تجاوز هذا المؤشر العتبة المسموح بها، بدلاً من إصلاح النظام بالكامل، يجب عليك اختيار العقدة المسببة للمشكلة فقط وإجراء "جراحة" لها.
verification لكل عقدة في الـ DAG لتشغيل اختبارات الوحدة فور التنفيذ. إذا فشل الاختبار، يجب تصميم حلقة تصحيح ذاتي تقوم بالتراجع عن تعليمات تلك العقدة إلى الإصدار السابق أو استبدال المطالبة فورًا.هندسة الحزام ليست مجرد تقنية لاستخدام الذكاء الاصطناعي بشكل جيد، بل هي عملية جلب نماذج LLM التي لا يمكن السيطرة عليها إلى مجال هندسة البرمجيات. فقط عندما تكون البنية التحتية صلبة، يمكن للوكيل إظهار مهاراته الحقيقية.