كشفت شركة أنثروبيك عن تجربة مثيرة حيث تمكنت أنظمة الذكاء الاصطناعي من التعاون لإنشاء مترجم C تقريبًا بدون أي تدخل بشري وقد قاد هذه التجربة الباحث نيكولاس كارليني من الشركة، وهي تجربة تُظهر مدى تقدم الذكاء الاصطناعي في تطوير البرمجيات بشكل مستقل.

كيف تمت التجربة

خلال أسبوعين، تم تطوير المترجم باستخدام 16 نسخة مستقلة من Claude Opus 4.6، حيث عمل كل وكيل ذكاء اصطناعي داخل حاوية Docker خاصة، ونسخ نفس مستودع Git بدون أي إشراف بشري أو مدير مركزي وتم اختيار المهام بشكل تلقائي، وتم حل التعارضات عبر Git، وتم رفع الكود النهائي بشكل مستقل، وفي المجمل أنتج الوكلاء حوالي 100000 سطر برمجي بلغة Rust خلال ما يقرب من 2000 جلسة تطوير، بتكلفة API تقدر بحوالي 20000 دولار.

قدرات المترجم

أسفرت هذه التجربة عن مترجم C مفتوح المصدر وقابل للاستخدام، لديه القدرة على تجميع نواة Linux 6.9 على معمارية x86 وARM وRISC-V، بالإضافة إلى التعامل مع مشاريع مفتوحة المصدر كبرى مثل PostgreSQL وSQLite وRedis وFFmpeg، وحقق المترجم معدل نجاح 99% في اختبار GCC Torture Test Suite الصارم، كإنجاز رمزي، استطاع المترجم تجميع وتشغيل لعبة Doom، والتي تعتبر معيارًا لتقييم قدرات المترجمين، وتوضح هذه التجربة أن أنظمة الذكاء الاصطناعي أصبحت قادرة على التنسيق الذاتي وإدارة قواعد بيانات برمجية كبيرة وتقديم برمجيات بنية تحتية جاهزة للإنتاج، ومع ذلك، لا يزال المترجم محدودًا ولا يمثل بديلاً كاملاً عن GCC، ولكن التجربة تعد خطوة كبيرة نحو هندسة برمجيات مستقلة يقودها الذكاء الاصطناعي.

تأثيرها على مستقبل البرمجة

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