في عالم البرمجة المتطور، يتمتع الوكلاء البرمجيون الحديثون بقدرات متعددة، حيث يمكنهم العمل باستخدام مجموعة متنوعة من الأدوات مثل البيئات التطويرية البسيطة (IDE)، وباش (bash)، وأداة تنفيذ كود نموذج السياق (MCP). ومع ذلك، اختلطت الآراء حول أي هذه الأدوات هو الأكثر كفاءة.

في دراسة جديدة، قام الباحثون بإجراء مقارنة شاملة عن طريق تنفيذ تجربة معقدة تضم ثلاثة أطراف: الأساس (baseline)، واستخدام باش فقط (bash_only)، وتنفيذ كود فقط (code_only) عبر مهام الحوسبة الاصطناعية. استخدموا وكيلين برمجيين هما كلود كود (Claude Code) وOpenAI Codex CLI لضمان شمولية المقارنة عبر محاور التصميم والبيئات.

أظهرت النتائج أن تقييد الوكيل إلى أداة تنفيذ كود واحدة (MCP) يكلف أقل من – أو مرتبط إحصائياً – بأرخص الخيارات الغنية بالأدوات في ثلاث حالات. بالإضافة إلى ذلك، أظهرت الدراسة أن التكلفة الفعلية تعتمد على عدة عوامل، بما في ذلك تصميم الوكيل ونوع المهمة، مما يعني أن الأداء لا يتحدد فقط بنوع الأداة بل أيضاً بالنظام المتبع.

وعلى الرغم من أن استثناءً ملحوظاً حدث حيث كانت تكلفة الأداء من وكيل كلود في بيئة SWE-bench مرتفعة، كانت النتائج تشير إلى أن الفروق في التكاليف تعتمد على أسباب تتعلق بالفشل بدلاً من التعقيد الناتج عن الاستخدام الناجح للأدوات.

تأتي هذه النتائج لتؤكد على أهمية تجارب التصميم المدروسة في تحسين أداء البرمجة، بحيث يمكن للمهندسين اختيار الأداة المناسبة بناءً على نوع المهمة التي يعملون عليها. للمزيد من التفاصيل، يمكنكم الاطلاع على مكتبة التحليل في GitHub. هل تعتقد أن تقييد الأدوات قد يفيد في مهام البرمجة؟ شاركونا آراءكم في التعليقات.