العواملالأدوات 🇺🇸 27.07.2026 15:05

ستة مكونات رئيسية لعامل البرمجة: كيف تعمل أنظمة الذكاء الاصطناعي الحديثة لكتابة الكود

AnthropicAnthropic OpenAIOpenAI
تتناول المقالة هيكل عوامل البرمجة - وهي أنظمة تغلف نموذج لغوي كبير (LLM) في طبقة تطبيقية (غلاف العامل) لحل مهام تطوير البرمجيات بكفاءة. يحدد المؤلف ستة مكونات رئيسية لهذا الغلاف: سياق المستودع الحي، تشكيل المطالبة مع التخزين المؤقت، الوصول إلى الأدوات والتحقق من صحتها، مكافحة تضخم السياق، الذاكرة وتسجيل الدخول، بالإضافة إلى التفويض والعوامل الفرعية المتداخلة. يُلاحظ أن الغلاف، وليس النموذج فقط، هو الذي يحدد الأداء الفعلي للنظام.
تتناول المقالة تصميم وكلاء البرمجة (coding agents) — أدوات مثل Claude Code أو Codex CLI، والتي تمثل غلافًا (harness) حول نموذج لغوي كبير (Large Language Model - LLM). يرى المؤلف أنه في الأنظمة الحديثة، غالبًا ما يكون الغلاف، وليس النموذج نفسه، هو العامل الرئيسي الذي يحدد النتيجة العملية. ويحدد ستة مكونات رئيسية لهذا الغلاف. الأول: السياق المباشر للمستودع (live repo context): يقوم الوكيل بجمع معلومات مسبقة عن فرع Git، ملفات المشروع، ملف README، والقواعد (AGENTS.md) لعدم البدء من الصفر. الثاني: تشكيل المطالبة (prompt) وإعادة استخدام التخزين المؤقت (prompt shape and cache reuse): يتم تخزين الجزء الثابت من المطالبة (التعليمات العامة، أوصاف الأدوات، ملخص مساحة العمل) في ذاكرة تخزين مؤقت وإعادة استخدامه، بينما يتم تحديث فقط آخر طلب مستخدم، النص الحديث (transcript)، والذاكرة قصيرة المدى. الثالث: أدوات منظمة، التحقق من الصحة، والأذونات (structured tools, validation and permissions): يمكن للوكيل استدعاء أدوات محددة مسبقًا فقط (مثل قائمة الملفات، قراءة ملف، بحث، تشغيل أمر shell)، وتخضع هذه الأدوات قبل التنفيذ لفحوصات صحة الوسائط، صلاحية المسار، وضرورة موافقة المستخدم. الرابع: تقليل تضخم السياق وإدارة المخرجات (context reduction and output management): يتم استخدام الاقتطاع (clip) وإدارة السجل لمنع نمو السياق وتدهور جودة الردود. الخامس: النصوص (transcripts)، الذاكرة، وإمكانية استئناف الجلسة (transcripts, memory and resumption): يتم تخزين سجلات التفاعلات والملاحظات، مع إمكانية إيقاف الجلسة واستئنافها. السادس: التفويض والوكلاء الفرعيون المحدودون (delegation and bounded subagents): يمكن للوكيل تفويض جزء من العمل لوكلاء فرعيين متخصصين. ويؤكد المؤلف أن الغلاف الجيد يمكنه أن يعزز بشكل كبير كفاءة حتى النموذج العادي (غير القادر على التفكير المعقد)، مما يجعله منافسًا لأنظمة أكثر قوة إذا استُخدمت تلك الأنظمة دون مثل هذا الغلاف.
المصدر: Sebastian Raschka — الأصلي
منشوراتنا السابقة حول هذا الموضوع ↓
أخبار جديدة