أعلنت Netflix عن تقدم كبير في تحسين كفاءة وكلاء البرمجة المدعومين بالذكاء الاصطناعي، مثل Claude Code وCodex. لقد تمكنوا من تحقيق زيادة في الكفاءة تصل إلى 65% من خلال دمج محرك ذكاء الكود من JetBrains، وهو نفس المحرك الذي تشتهر به بيئة IntelliJ IDEA المتكاملة.
كانت المشكلة الرئيسية التي واجهتها Netflix هي بطء وعدم موثوقية وكلاء البرمجة في فهم كود Java وKotlin، خصوصاً عند التعامل مع ملفات JAR التي لا تحتوي على الكود المصدري. هذا يجعل الوكلاء يضطرون لعمليات فك ضغط وتفكيك صعبة للحصول على رؤية غير مكتملة للكود.
كيف حققت Netflix هذه الكفاءة؟
الحل جاء من JetBrains عبر محركها لذكاء الكود، الذي قضت سنوات في بنائه ويعتمد على فهرسة حتمية لملفات المشروع والمكتبات. هذا المحرك أصبح متاحًا الآن عبر LSP (Language Server Protocol). قامت Netflix بسد الفجوة بنفسها من خلال بناء خدمة Daemon وواجهة سطر أوامر (CLI) للحفاظ على الفهرس جاهزًا وتجنب تكاليف بدء التشغيل البارد المتكررة، مما يضمن استجابة سريعة للوكلاء.
أظهرت معايير الأداء التي طورتها Netflix أن دمج محرك JetBrains قد جعل وكلاء البرمجة أكثر كفاءة بشكل عام، بزيادة تتراوح عادة بين 20% و30%، وتصل إلى حوالي 65% في أفضل الحالات. هذه الكفاءة تعني استخدام عدد أقل من الـ tokens ووقتًا أقصر لإنجاز المهام، مع الحفاظ على دقة النتائج أو حتى تحسينها في بعض الحالات. وقد حققت النماذج الأقوى أكبر المكاسب.
قبل اعتماد هذا النهج، استبعدت Netflix بديلين آخرين. الأول كان واجهة CLI داخلية تتطلب تشغيل مثيل من IntelliJ IDEA، وهو ما لم يكن مناسبًا للوكلاء العاملين في بيئات بلا واجهة رسومية. والثاني كان Eclipse LSP، لكنه لم يعمل بشكل جيد مع نظام بناء Netflix القائم على Gradle.
ما الذي يعنيه هذا للمطورين؟
برأينا، هذه الخطوة تفتح آفاقاً جديدة أمام المطورين الذين يعتمدون على وكلاء الذكاء الاصطناعي في سير عملهم. فوجود طبقة ذكاء كود حتمية يمكن أن يحول وكلاء الذكاء الاصطناعي من أدوات مساعدة إلى شركاء أكثر فاعلية في فهم وتعديل الكود، خاصة في المشاريع الكبيرة والمعقدة. كما أنه يؤكد أهمية الأدوات المتخصصة والمحركات الأساسية في تحسين أداء نماذج الذكاء الاصطناعي عند تطبيقها في مجالات تقنية محددة.
تخطط Netflix لتطبيق نفس منهجية المعايير على لغات برمجة أخرى مثل Python وTypeScript/JavaScript وGo، حيث تواجه وكلاء البرمجة مشكلات مشابهة. وتواصل JetBrains دعم هذا التقييم وتخطط لمواصلة التعاون، مع إتاحة ذكاء كود Java كجزء من إضافة Java & Kotlin by IntelliJ IDEA.
المصدر: blog.jetbrains.com