الهندسة المركبة: تشغيل وكلاء الذكاء الاصطناعي للبرمجة بالتوازي
أكبر عائق في التطوير بمساعدة الذكاء الاصطناعي لم يعد توليد الكود. إنه التحقق. يمكن لوكيل ذكاء اصطناعي واحد كتابة الكود أسرع مما يستطيع معظم المطورين قراءته، ومع ذلك لا تزال الفرق تشغّل وكيلاً واحداً في كل مرة، تنتظر انتهاء كل أمر قبل بدء التالي. الهندسة المركبة تغيّر هذه المعادلة بالكامل.
ما هي الهندسة المركبة؟
الهندسة المركبة هي منهجية تطوير تجعل كل وحدة عمل تسهّل الوحدة التالية. بدلاً من تراكم الديون التقنية، يصبح النظام أقوى مع كل دورة، أكثر قابلية للصيانة وأكثر كفاءة.
يتبع سير العمل حلقة من أربع مراحل: التخطيط، العمل، المراجعة، التركيب. الفرق الجوهري عن التطوير التقليدي هو المرحلة الرابعة. حيث تتوقف معظم الفرق عند مراجعة الكود، تلتقط الهندسة المركبة الدروس المستفادة وتعيد تغذيتها في النظام.
توزيع الوقت قد يفاجئك: 80% للتخطيط والمراجعة، 20% للتنفيذ. هذا يعكس التطوير التقليدي، لكنه منطقي تماماً عندما يتولى وكلاء الذكاء الاصطناعي الكتابة.
لماذا أشجار العمل في Git هي المفتاح؟
تشغيل عدة وكلاء ذكاء اصطناعي على نفس مجلد العمل وصفة للفوضى. الوكلاء يكتبون فوق بعضهم البعض، وتتراكم تعارضات الدمج، وتخسر وقتاً في فك التشابك أكثر مما وفرته.
أشجار العمل في Git تحل هذه المشكلة بإعطاء كل وكيل نسخة معزولة من المستودع، تشير جميعها إلى نفس مجلد .git. كل وكيل يحصل على:
- فرعه الخاص
- مجلد عمله الخاص
- سياقه الخاص
- مهمته الخاصة
لا تعارضات في الملفات. لا كتابة فوقية. تقدم متوازٍ فقط.
إعداد سريع
ثلاثة اختصارات في الطرفية هي كل ما تحتاجه:
# إنشاء شجرة عمل وفرع وتشغيل وكيل
alias agent-spin='f() { git worktree add ../agent-$1 -b agent/$1 && cd ../agent-$1; }; f'
# إعادة تأسيس ومراجعة وتحضير للدمج
alias agent-merge='f() { cd ../agent-$1 && git rebase main && gh pr create; }; f'
# تنظيف أشجار العمل المنتهية
alias agent-clean='git worktree list | grep agent | awk "{print \$1}" | xargs -I {} git worktree remove {}'أدوات مثل Conductor وWorktrunk تؤتمت هذا بالكامل مع لوحات مرئية.
المستويات الثلاثة للتطوير متعدد الوكلاء
ليس كل فريق يحتاج نفس مستوى التنسيق. ابدأ ببساطة وتوسع تدريجياً.
المستوى الأول: الوكلاء الفرعيون داخل العملية
وكلاء Claude Code الفرعيون وفرق الوكلاء لا تتطلب إعداداً إضافياً. وكيل رئيسي يفكك العمل ويطلق وكلاء فرعيين مركزين، كل منهم مسؤول عن ملفات محددة.
المستوى الثاني: التنسيق المحلي
شغّل 3 إلى 10 وكلاء محلياً باستخدام أدوات مثل Conductor أو Cursor Background Agents. كل وكيل يعمل في شجرة عمل Git خاصة به مع لوحة مرئية للمتابعة.
المستوى الثالث: التفويض السحابي
Claude Code Web وGitHub Copilot Coding Agent وJules تتعامل مع التفويض غير المتزامن دون الحاجة لطرفية محلية. مثالي للمهام الليلية أو عندما تحتاج سعة أكبر.
نموذج المصنع: ست خطوات
إليك سير العمل العملي للتطوير المنسق بالذكاء الاصطناعي:
- خطط — اكتب مواصفات بمعايير قبول واضحة. المواصفات الجيدة تمنع ساعات من تخبط الوكلاء.
- أطلق — أنشئ أشجار عمل وعيّن وكلاء لمهام محددة مع ملكية صارمة للملفات.
- راقب — تحقق من التقدم كل 5 إلى 10 دقائق. إذا علق وكيل 3 مرات أو أكثر على نفس الخطأ، أعد تعيين المهمة.
- تحقق — شغّل الاختبارات وفحص الأنماط والتحقق من الأنواع.
- ادمج — ادمج الفروع، حل التعارضات، شغّل مجموعة الاختبارات الكاملة.
- راجع — حدّث ملف AGENTS.md بالأنماط الجديدة المكتشفة خلال الدورة.
AGENTS.md: قاعدة المعرفة المركبة
السلاح السري للهندسة المركبة هو مستند حي يقرأه الوكلاء في بداية كل جلسة. تُظهر الأبحاث أن ملفات السياق المكتوبة يدوياً تحسّن أداء الوكلاء بنحو 4%، بينما المولّدة بالذكاء الاصطناعي لا تقدم فائدة وتزيد التكاليف بأكثر من 20%.
اجعله موجزاً ومنظماً:
## STYLE
- مكونات وظيفية مع hooks
- تصديرات مسماة فقط
## GOTCHAS
- SQLite يتطلب وضع WAL في الإنتاج
- مسارات API تحتاج middleware للمصادقة
## ARCH_DECISIONS
- كل الحالة في SQLite، بدون ذاكرة مؤقتة خارجية
- أعلام الميزات عبر متغيرات البيئةحدّث هذا الملف يدوياً بعد كل دورة. لا تسمح للوكلاء بالكتابة فيه مباشرة.
تحديد حدود العمل المتزامن
المزيد من الوكلاء لا يعني دائماً المزيد من الإنتاجية. النقطة المثالية لمعظم المستودعات هي 3 إلى 5 وكلاء متوازيين. بعد ذلك، تصطدم بتعقيد حقيقي في الدمج حتى مع عزل أشجار العمل.
ضع ميزانيات صارمة للرموز لكل وكيل. مثلاً: وكلاء الواجهة الأمامية عند 180 ألف رمز، وكلاء الخلفية عند 280 ألف رمز.
عنق زجاجة التحقق
إليك الحقيقة غير المريحة: الوكلاء ينتجون المخرجات بسرعة مذهلة، لكن تحديد الصحة بثقة يبقى صعباً. المراجعة البشرية هي نظام الأمان، وليست عبئاً اختيارياً.
فوّض للوكلاء:
- مهام محددة بمعايير نجاح/فشل واضحة
- الكود النمطي والهياكل الأساسية
- الهجرات وتوليد الاختبارات
احتفظ لنفسك:
- قرارات الهندسة المعمارية
- تحديد ما لا يجب بناؤه
- المراجعة بسياق النظام الكامل
كما يقول Addy Osmani: "أبطئ بما يكفي للحفاظ على الفهم. لأنك إذا فقدت فهم نظامك، فقدت القدرة على إصلاحه أو توسيعه أو حتى معرفة متى يتعطل."
ابدأ اليوم
لا تحتاج إعداداً معقداً للبدء. ابدأ بهذه الخطوات الخمس:
- استخدم الوكلاء الفرعيين للمهام المركزة مع ملكية واضحة للملفات
- فعّل فرق الوكلاء مع 3 زملاء للتوازي الحقيقي
- طبّق أشجار العمل لكل وكيل للعزل
- أضف بوابات الجودة: موافقة على الخطط، خطافات آلية، تحقق
- حافظ على AGENTS.md كقاعدة معرفة مركبة
التحول من قائد إلى منسق ليس مجرد مسألة سرعة. إنه بناء نظام تطوير يصبح أذكى مع كل دورة.
قراءة إضافية
- سير عمل البرمجة الوكيلية لخلفية عن التطوير الذاتي بالذكاء الاصطناعي
- هندسة السياق لتحسين ما يراه الوكلاء ويعرفونه
- المهندس الأصلي للذكاء الاصطناعي لإدارة الوكلاء عبر قاعدة الكود
ناقش مشروعك معنا
نحن هنا للمساعدة في احتياجات تطوير الويب الخاصة بك. حدد موعدًا لمناقشة مشروعك وكيف يمكننا مساعدتك.
دعنا نجد أفضل الحلول لاحتياجاتك.