نهاية عصر هندسة المطالبات
في عام 2023، سجّلت GitHub نحو 300 مليون إيداع برمجي بمساعدة الذكاء الاصطناعي. بحلول مطلع 2026، ارتفع هذا الرقم إلى 1.4 مليار — أي قرابة خمسة أضعاف في غضون ثلاث سنوات. في خطاب GTC تايبيه، استشهد جنسن هوانغ من NVIDIA بهذه الإحصائية دليلاً على تحوّل أعمق: المطوّرون لم يعودوا يكتبون مطالبات. إنهم يكتبون حلقات.
هذا ما يُعرف بـهندسة الحلقات — ممارسة تصميم الأنظمة التي تُطالب وكلاء الذكاء الاصطناعي بصورة تلقائية، بدلاً من كتابة التعليمات بنفسك. حيث كانت هندسة المطالبات تُحسّن التفاعلات الفردية، تُصمّم هندسة الحلقات البنية المحيطة بالوكيل كي يتمكّن من التفكير والتصرف والتصحيح الذاتي والإنهاء دون تدخّل بشري.
طوال عامَي 2024 و2025، كان الحصول على قيمة من وكيل برمجي يستلزم كتابة مطالبة، وقراءة الاستجابة، ثم كتابة مطالبة أخرى. تعكس هندسة الحلقات هذه الديناميكية: تتوقف عن أن تكون الشخص الذي يُطالب الوكيل، وتصبح الشخص الذي يُصمّم النظام الذي يُطالب الوكيل.
أنواع الحلقات الأربعة
لا يحتاج كل وكيل مستقل إلى نفس شكل الحلقة. ثمة أربعة أنماط رئيسية في الإنتاج اليوم:
حلقات الإيقاع تعمل بفترات قصيرة متواصلة — من ثوانٍ إلى دقائق — لمهام المراقبة الدائمة: متابعة السجلات، والتنبيه على الشذوذات، والحفاظ على الاتصال. إنها رخيصة وعديمة الحالة ولا تنام.
حلقات كرون تُطلَق وفق جدول زمني. مراجعات يومية للكود، وتدقيقات أسبوعية للتبعيات، وتقارير شهرية لتحسين محركات البحث. المُشغّل هو الوقت، والنطاق محدود، والمخرج تسليم في كل دورة.
حلقات الخطاف مدفوعة بالأحداث. يُرفع PR، وتفشل خطوة CI، ويتغير ملف، ويُطلَق webhook. تستيقظ الحلقة، تؤدي عملها، وتعود إلى السكون. حلقات الخطاف هي الأكثر استجابةً والأكثر قابليةً للتكامل مع خطوط CI/CD القائمة.
حلقات الهدف هي الأقوى والأكثر خطورة. تتكرر حتى تتحقق شرط النجاح، ثم تنتهي. تُعطي الوكيل هدفاً — "شحن هذه الميزة مع اجتياز الاختبارات" — وتعمل الحلقة على التفكير والتخطيط والتصرف والملاحظة وإعادة المحاولة حتى التحقق من اكتمال الهدف. قد تمتد المدة من دقائق إلى ساعات.
دورة الوكيل في خمس مراحل
داخل كل حلقة، يُشغّل الوكيل نفس الدورة الداخلية في خمس مراحل:
- الإدراك — استقبال الهدف الحالي ونتائج الأدوات وأي أخطاء من التكرار السابق
- الاستنتاج — تحليل ما هو مطلوب وما هو متاح من أدوات
- التخطيط — اختيار الإجراء أو مجموعة الإجراءات التالية
- التصرف — تنفيذ الأدوات وكتابة الكود واستعلام قواعد البيانات أو استدعاء APIs
- الملاحظة — استقبال النتائج وتحديث الحالة الداخلية وتقييم التقدم نحو الهدف
تتكرر هذه الدورة حتى يتحقق شرط التوقف: تحقق الهدف، أو الوصول لحد التكرار، أو تجاوز الميزانية، أو تفعيل قاطع الدائرة.
المكونات الخمسة الأساسية
يتطلب بناء حلقة موثوقة خمسة عناصر هيكلية تعمل معاً:
1. أشجار العمل (Worktrees)
بيئات git معزولة تسمح للوكيل بإجراء تغييرات دون المساس بالفرع الرئيسي. إذا أحدث الوكيل خللاً، فإن git worktree remove يتجاهل الضرر. بدون أشجار العمل، تترك حلقة الهدف التي تعمل لساعة من المحاولات الفاشلة المستودع في حالة غير معروفة.
2. المهارات (Skills)
ملفات تعليمات قابلة لإعادة الاستخدام وخاضعة للإصدار (عادةً SKILL.md) تُعرّف كيف يجب أن يتعامل الوكيل مع نوع مهمة معين. تحل المهارات محل تكرار المطالبات: بدلاً من إعادة شرح "كيفية كتابة مقالة مدونة" في كل رسالة تشغيل، تُوجّه الوكيل إلى ملف المهارة. تُنشئ المهارات أيضاً ذاكرة للفريق — تنتشر التحسينات في سلوك وكيل واحد إلى جميع الوكلاء الذين يستخدمون نفس المهارة.
3. موصلات MCP
تكاملات بروتوكول سياق النموذج تمنح الوكيل وصولاً إلى الأدوات الخارجية: قواعد البيانات وأنظمة الملفات وAPIs ومحركات البحث وأنظمة CI. موصلات MCP هي يدا الوكيل — بدونها، يمكن للحلقة التفكير فحسب، ولا تستطيع التصرف في العالم الخارجي.
4. الوكلاء الفرعيون (Subagents)
حلقات فرعية متخصصة لها نوافذ سياق معزولة خاصة بها. يُفوّض الوكيل الأصل المهام الفرعية للوكلاء الفرعيين لتجنب تجاوز سعة السياق في الجلسات طويلة الأمد. يمكن لكل وكيل فرعي استخدام مستوى نموذج مختلف — نماذج رخيصة للتصنيف، ونماذج حدودية للمراجعة النهائية — مما يُتيح تحسيناً كبيراً في التكلفة.
5. تتبع الحالة (State Tracking)
نقاط تفتيش قائمة على الملفات أو قواعد البيانات تُسجّل ما تم إنجازه. بدون تتبع الحالة، تبدأ الحلقة التي تتعطل في منتصف تشغيلها من الصفر، مما يُهدر الرموز ويُكرّر الآثار الجانبية غير القابلة للعكس. يُتيح تتبع الحالة الاستئناف الآمن.
واقع التكلفة وتوجيه النماذج
تستهلك حلقة وكيل واحدة نحو أربعة أضعاف رموز التفاعل العادي عبر الدردشة. تستهلك الأنظمة متعددة الوكلاء خمسة عشر ضعفاً. الحل هو توجيه النموذج: توجيه كل مستوى مهمة إلى حجم النموذج المناسب.
| مستوى المهمة | مثال | التكلفة لكل مليون رمز |
|---|---|---|
| التصنيف | "هل هذا خطأ أم ميزة؟" | 0.10–0.30 دولار |
| الصياغة | "اكتب التنفيذ" | 1–3 دولارات |
| المراجعة النهائية | "تحقق من الصحة والأمان" | 10–15 دولاراً |
مع التخزين المؤقت للمطالبات، تُفيد الفرق التي تطبق توجيه النموذج بتخفيض تكلفة الاستدلال الإجمالية بنسبة 60 إلى 80 بالمئة.
حلقة هدف بسيطة بـ TypeScript
إليك هيكلاً أساسياً لحلقة هدف مع تتبع الحالة وحد صارم للتكرار:
import { runAgent } from "./agent";
import { readState, writeState } from "./state";
import { verifyGoal } from "./verifier";
const MAX_ITERATIONS = 10;
async function goalLoop(goal: string): Promise<void> {
const state = readState() ?? { iteration: 0, history: [] };
while (state.iteration < MAX_ITERATIONS) {
const result = await runAgent(goal, state.history);
state.history.push(result);
state.iteration++;
writeState(state);
if (await verifyGoal(goal, result)) {
console.log(`تحقق الهدف في ${state.iteration} تكرارات.`);
return;
}
}
console.error("بلغت الحلقة حد التكرار دون التحقق من النجاح.");
}القرارات التصميمية الرئيسية: تُكتب الحالة بعد كل تكرار (آمنة من الانهيار)، المُحقّق دالة منفصلة (قابلة للترقية باستقلالية)، والحد صريح (لا إنفاق غير محدود).
ضمانات الإنتاج
هندسة الحلقات بدون ضمانات مكلفة في أحسن الأحوال ومدمّرة في أسوئها. الضوابط غير الاختيارية لأي حلقة إنتاجية:
- حد صارم للتكرار — يجب أن تتوقف الحلقة حتى لو لم يتحقق الهدف
- ميزانية الرموز والتكلفة — رفض التشغيل إذا تجاوز الإنفاق المتوقع حداً معيناً
- اكتشاف غياب التقدم — إذا أنتجت آخر N تكرارات نتائج متطابقة، فأنهِ التشغيل
- قواطع الدائرة على إعادة محاولة الأداة — تراجع أسي مع حد أقصى لإعادة المحاولة لكل أداة
- نقاط تفتيش بشرية — للإجراءات غير القابلة للعكس (النشر، البريد الإلكتروني، كتابة قواعد البيانات)، توقف مؤقتاً واطلب تأكيداً بشرياً قبل المتابعة
من أين تبدأ
تطوّر الأنماط الوكيلة من وكلاء AutoGPT أحادية الطلق في 2023، عبر أنماط ReAct وReflexion الأكاديمية في 2024، وصولاً إلى حلقات الهدف الممارسة والأوامر المتخصصة (/goal، /loop) في 2025–2026.
للفرق الجديدة، ابدأ بـReAct — يتعامل مع 80 بالمئة من حالات الاستخدام الإنتاجية وهو الأكثر قابلية للتصحيح. أضف التصحيح الذاتي بأسلوب Reflexion عندما تكون الدقة أهم من السرعة. انتقل إلى حلقات الهدف الكاملة للمهام الهندسية المفتوحة حيث يمكنك تحديد شرط خروج قابل للتحقق.
الخلاصة
تُمثّل هندسة الحلقات تحولاً معمارياً حقيقياً في كيفية تكامل المطورين مع الذكاء الاصطناعي. الفرق التي تُجيب على سؤال "كيف أُصمّم نظاماً يعمل ويُصحّح نفسه دوني؟" هي التي تُشاهد أعداد إيداعاتها تتضاعف — ومعدل إنتاجيتها بالمهندس الواحد يتّسع.