Sonar تطلق أدوات جديدة لتحسين برمجة الذكاء الاصطناعي

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

تفاصيل الخبر

أعلنت السونار إطلاق Sonar Vortex وإتاحة SonarQube Remediation Agent بشكل عام، ضمن توجه يهدف إلى نقل فحص جودة الأكواد وأمانها إلى داخل دورة عمل وكلاء البرمجة بدلًا من الانتظار حتى مرحلة مراجعة الكود.

وتشمل أبرز تفاصيل الأدوات:

  • يعمل Sonar Vortex داخل دورة البرمجة الخاصة بوكلاء الذكاء الاصطناعي.
  • يزوّد الوكلاء بمعلومات خاصة بالمشروع قبل كتابة أو تعديل الأكواد.
  • يساعد الوكلاء على فهم بنية المشروع وتسلسل استدعاء الدوال ومسارات التنفيذ.
  • يحقن معايير البرمجة ومتطلبات الجودة والسياسات الأمنية المناسبة تلقائيًا.
  • يستخدم التحليل الدلالي وأشجار بناء الجملة المجردة للوصول إلى الأجزاء الأكثر صلة من الكود.
  • يقدم إرشادات حول سلامة وصحة المكتبات والاعتماديات الخارجية قبل إضافتها أو تحديثها.
  • يتحقق من الأكواد أثناء إنشائها بدلًا من انتظار وصولها إلى مرحلة مراجعة طلب السحب أو CI.
  • تقول السونار إن اختبارات أجرتها باستخدام أحد وكلاء البرمجة أظهرت انخفاض المشكلات الناتجة بنسبة 92%، مع إمكانية خفض استهلاك الرموز بنسبة تصل إلى 36%.
  • أصبح SonarQube Remediation Agent متاحًا بشكل عام بعد أن كان في مرحلة تجريبية.
  • يستطيع الوكيل معالجة مشكلات الموثوقية والأمان وقابلية صيانة الأكواد، إضافة إلى بعض ثغرات الاعتماديات.
  • ينشئ الوكيل طلبات سحب للإصلاحات، بينما يحتفظ المهندسون بالقرار النهائي بشأن اعتمادها ودمجها.

وتعتمد فلسفة سونار على فصل عملية إنشاء الكود عن عملية التحقق منه، بحيث لا يكون وكيل الذكاء الاصطناعي هو المسؤول عن كتابة الكود وتقييمه في الوقت نفسه. وبدلًا من ذلك، يعمل SonarQube كطبقة مستقلة للتحقق من جودة النتائج وفق معايير قابلة للتدقيق والتكرار.

الأهداف المستقبلية

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

ومن أبرز أهداف الحلول الجديدة:

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

وتأتي هذه الخطوة ضمن استراتيجية السونار لبناء دورة تطوير مغلقة تتكون من ثلاث مراحل: التوجيه، والتحقق، والحل. ويساعد سونار Vortex في مرحلتي التوجيه والتحقق، بينما يتولى SonarQube Remediation Agent مرحلة معالجة المشكلات وإصلاحها.

وتوفر الأداتان ضمن عرض Sonar Agent Essentials، المصمم للمؤسسات التي ترغب في إدارة عمليات التطوير المعتمدة على وكلاء الذكاء الاصطناعي مع الحفاظ على معايير الجودة والأمان.

يمثل إطلاق Sonar Vortex وSonarQube Remediation Agent محاولة لنقل مراقبة جودة البرمجيات إلى مرحلة أبكر من دورة التطوير، بحيث يتم توجيه وكلاء الذكاء الاصطناعي والتحقق من أكوادهم أثناء العمل، وليس بعد انتهائهم فقط. وقد يساعد هذا النهج المؤسسات على الاستفادة من سرعة البرمجة بالذكاء الاصطناعي مع تقليل الأخطاء والتكاليف التقنية.

مقالات مشابهة