الأدوات
Junie: وكيل البرمجة بالذكاء الاصطناعي من JetBrains
Junie هو وكيل ذكاء اصطناعي متاح في سجل JetBrains ويمكن اختياره داخل WebStorm. يعمل مع سياق المستودع لتنفيذ مهام مثل قراءة الملفات وتعديل الشيفرة وتشغيل الأوامر والاختبارات، مع توفر خيار تشغيل محلي على أجهزة Mac محددة عبر Junie Local.
Junie هو وكيل برمجة بالذكاء الاصطناعي من JetBrains، ومتاح في سجل JetBrains ويمكن اختياره داخل WebStorm.
ما الذي يفعله Junie؟
يعمل Junie ضمن سياق مهمة ومستودع برمجي، ويمكنه فحص الملفات والبحث عن الرموز وتعديل الشيفرة وتشغيل أوامر الطرفية والاختبارات. كما يتيح مسار التنفيذ متابعة الأفعال التي ينفذها الوكيل أثناء العمل، مثل الاستكشاف والتعديل والتحقق.
Junie داخل WebStorm
يظهر Junie ضمن الوكلاء الذين يمكن اختيارهم في WebStorm. ويدعم WebStorm بروتوكول Agent Client Protocol، ما يسمح باستخدام وكلاء متوافقين متعددين من داخل بيئة التطوير نفسها، مع الحفاظ على الفهرسة والتنقل وإمكانات إعادة الهيكلة.
التشغيل المحلي عبر Junie Local
أعلنت JetBrains عن Junie Local، وهو إصدار يعمل بالكامل على جهاز Mac بدلاً من الاعتماد على الخدمات السحابية. وفق المادة المصدرية، يستخدم Qwen3.6-27B بتكميم 4-bit، ويتطلب جهاز Mac بمعالج M5 وذاكرة وصول عشوائي بسعة 64 غيغابايت، مع تنزيل يقارب 20 غيغابايت.
تقول JetBrains إن المطالبات والشيفرة والفروقات البرمجية لا تغادر الجهاز عند استخدام Junie Local، ولا تُحتسب له أرصدة أو حصص مدفوعة. ويظل هذا الخيار مقيداً بمتطلباته العتادية، كما تشير اختبارات الشركة إلى أن أداءه في المهام المعمارية المعقدة قد يكون أدنى من النماذج السحابية.
كيف تقيّم JetBrains أداء Junie؟
تدعو JetBrains إلى عدم الاكتفاء بمعدل حل المهام عند تقييم نماذج الذكاء الاصطناعي المستخدمة داخل Junie. وتشمل منهجيتها النتيجة الوظيفية وكفاءة التنفيذ وجودة الرقعة وجودة العملية، إلى جانب مؤشرات مثل وقت التشغيل والتكلفة وعدد استدعاءات الأدوات والملفات المعدلة وعمليات التحقق.
توضح المواد المصدرية أن نجاح المهمة لا يكشف وحده مدى اتساع التعديل أو مقدار التكرار أو ما إذا كان الوكيل قد تحقق من النتيجة النهائية. لذلك تنظر JetBrains إلى مسار التنفيذ بوصفه مصدراً إضافياً لفهم سلوك الوكيل، من دون اعتباره كشفاً للتفكير الداخلي للنموذج.
نقاط مهمة
- التكامل: يمكن اختيار Junie من سجل JetBrains داخل WebStorm.
- تنفيذ المهام: يتعامل مع الملفات والرموز والأوامر والاختبارات ضمن المستودع.
- التشغيل المحلي: يتوفر عبر Junie Local على تكوينات Mac محددة وفق المتطلبات المذكورة.
- التقييم: تعتمد JetBrains على مؤشرات تتجاوز معدل حل المهمة، مثل جودة الرقعة وكفاءة التنفيذ والتحقق.