- جوني هو وكيل برمجة مدعوم بالذكاء الاصطناعي مدمج في بيئات التطوير المتكاملة من JetBrains للمساعدة في كتابة التعليمات البرمجية وتحريرها وتحسينها.
- أتمتة المهام المتكررة، وإنشاء الاختبارات، وتقليل الأخطاء، وتحليل سياق المشروع للحصول على اقتراحات أكثر دقة.
- في معيار SWEBench Verified، قام بحل 53.6% من 500 مهمة في تشغيل واحد، وهو أداء واعد على الرغم من أنه أقل من بعض المنافسين.
- وهو في مرحلة وصول مبكرة محدودة، ومتوافق مع IntelliJ IDEA Ultimate و PyCharm Professional على أنظمة Linux و macOS؛ وهو لا يحل محل المبرمج.
أطلقت شركة JetBrains برنامج Junie، وهو مساعد برمجي مبتكر يعمل بالذكاء الاصطناعي، مصمم لمساعدة المطورين على إنشاء التعليمات البرمجية وتحسينها. يتكامل Junie بشكل كامل مع بيئات التطوير المتكاملة (IDEs) الخاصة بالشركة، ويعد بتحسين الإنتاجية وجودة التعليمات البرمجية من خلال المساعدة الآلية في مجموعة متنوعة من المهام.
يستطيع هذا النظام الذكي (Junie) حلّ مهام التطوير الشائعة، وتحسين كتابة التعليمات البرمجية، وتقليل الأخطاء ، ويعمل كشريك يتعاون مع المبرمجين ضمن بيئة عملهم المعتادة. فيما يلي، سنستعرض بالتفصيل ميزات Junie وقدراته ومدى توفره.
ما هو JetBrains Junie؟
كانت JetBrains لاعباً رئيسياً في تطوير الأدوات للمطورين، مع منتجات شهيرة مثل IntelliJ IDEA ولغة البرمجة Kotlin. والآن، مع إطلاق Junie، فإنهم يتخذون خطوة أخرى في تطور الذكاء الاصطناعي المطبق على تطوير البرمجيات.
جوني هو مساعد برمجة مدعوم بالذكاء الاصطناعي ، يعمل على أتمتة العديد من مهام التطوير، بدءًا من كتابة التعليمات البرمجية وصولًا إلى التحرير والاختبار والتحسين. صممت شركة جيت برينز هذا المساعد ليتكامل تمامًا مع بيئات التطوير المتكاملة الخاصة بها، مما يوفر سهولة الاستخدام والتوافق مع المشاريع الحالية.
القدرات والوظائف الرئيسية لـ Junie
Junie ليس مجرد مساعد إكمال تلقائي بسيط، بل هو وكيل ترميز حقيقي قادر على أداء مهام أكثر تعقيدًا. وتشمل قدراتها الرئيسية ما يلي:
- أتمتة المهام المتكررة:يمكن لـ Junie إنشاء ملفات المصدر وتنفيذ عمليات CRUD وإدارة التبعيات تلقائيًا.
- تقليل الخطأ:يساعد على تقليل الأخطاء في الكود من خلال تحديد المشكلات قبل وصولها إلى الإنتاج.
- جيل الاختبار:يمكنك كتابة وتشغيل اختبارات آلية للتحقق من جودة الكود.
- تحليل سياق المشروع:قم بتقييم الحالة الحالية للكود لتقديم اقتراحات أكثر دقة.
مقارنة الأداء والمعايير
لتقييم أداء Junie، استخدمت JetBrains معيار SWEBench Verified، الذي يحتوي على 500 مهمة برمجة شائعة. وفقا للنتائج:
تمكن برنامج Junie من حل 53.6% من هذه المهام في جولة واحدة . ورغم أن هذه النسبة أقل من بعض المنافسين الذين تتجاوز نسبتهم 60%، إلا أنها لا تزال مؤشراً واعداً على إمكانات الأداة ضمن منظومة JetBrains.

التكامل مع بيئات التطوير المتكاملة JetBrains
إحدى أهم مزايا جوني هي تكاملها مع بيئات تطوير جيت برينز. وهذا يضمن قدرة المساعد على الوصول إلى سياق المشروع بالكامل وتقديم اقتراحات عالية الجودة.
علاوة على ذلك، تؤكد شركة JetBrains أن Junie لا يحل محل المبرمج ، بل يعمل كمتعاون يحسن الكفاءة ويسمح لهم بالتركيز على المهام الأكثر تعقيدًا وابتكارًا.
التوافر والتوافق
يتوفر Junie حاليًا في إصدار مبكر محدود، مما يعني أنه يجب على المستخدمين المهتمين الاشتراك في قائمة الانتظار.
في الوقت الحالي، يتوافق البرنامج فقط مع IntelliJ IDEA Ultimate وPyCharm Professional ، مع وجود خطط لدمجه مع WebStorm في المستقبل. كما أنه يعمل حصريًا على أنظمة Linux وmacOS.
تأثير جوني المستقبلي على البرمجة
مع استمرار تطور الذكاء الاصطناعي، يمكن لأدوات مثل Junie أن تعمل على تحويل الطريقة التي نعمل بها مع التعليمات البرمجية بشكل جذري. وفي المستقبل القريب، من المرجح أن يعتمد عدد متزايد من المطورين هذه الأنواع من المساعدين الأذكياء.
إن الجمع بين قوة بيئات التطوير المتكاملة (IDEs) الخاصة بشركة JetBrains ونماذج الذكاء الاصطناعي المتقدمة قد يؤدي إلى حقبة جديدة في تطوير البرمجيات، حيث يصبح التعاون بين الإنسان والذكاء جزءًا لا يتجزأ من العملية.

يمثل Junie نقلة نوعية في مجال أتمتة تطوير البرمجيات، إذ يتمتع بقدرات تُحسّن الإنتاجية وجودة الكود . ورغم أنه لا يزال في مراحله الأولى، إلا أن تكامله مع بيئات التطوير المتكاملة من JetBrains وتركيزه على تعاون المطورين يجعلان منه أداة قوية ذات إمكانات هائلة لمستقبل تطوير البرمجيات.