إطلاق بيتا: TestGPT - أداة الذكاء الاصطناعي لسلامة الكود

إطلاق بيتا: TestGPT - أداة الذكاء الاصطناعي لسلامة الكود

تم توفير TestGPT ، وهو حل تكامل رمز مدعوم بالذكاء الاصطناعي من Codium AI ومقره تل أبيب ، في شكل تجريبي. يوفر نموذج TestGPT ، الذي تم إنشاؤه لمساعدة المطورين ، مقترحات مجموعة اختبار البرامج المُنشأة تلقائيًا للمطورين لتسريع التطوير ومسح الأخطاء ، بدءًا من Python و JavaScript.

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

تكلفة البرامج الخاطئة

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

كان لدى إيتامار فريدمان وديدي كريدو خبرة مباشرة في هذه الصعوبات كقادة للمنتج وفرق البحث والتطوير في مؤسسات مثل Alibaba Cloud. قاموا بتأسيس Codium AI في عام 2022 بعد إقناعهم بخلفياتهم في تطوير البرامج والتعلم الآلي وإدارة المنتجات ، حيث يمكن استخدام نماذج اللغات الكبيرة (LLM) للتحقق من صحة اختبارات البرامج.

TestGPT يجعل الاختبار أسهل

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

لقد شعر أنه كان مرهقًا ومحبطًا لكتابة حالات اختبار غير تافهة. قد يكون البديل المتمثل في السماح للعيب بدخول الإنتاج كارثيًا ، وبالتالي فإن تطوير الاختبارات يكون مؤلمًا في بعض الأحيان.

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

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

تكامل الكود المحسن من أجل تطوير أسرع

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

إنه يدمج اختبار أفضل الممارسات في عملية التحفيز ويؤدي عددًا من مراحل ما قبل المعالجة وبعدها لضمان نتائج عالية الجودة ، وفقًا لفريدمان.

في الوقت الحاضر ، تقدم IDEs البارزة مثل VS Code و PyCharm Codium كإضافة. هناك خطط لتمكين ميزات وعمليات تعاون إضافية ، بالإضافة إلى IDEs ولغات برمجة أخرى. منذ الإصدار ألفا المغلق لـ Codium في يناير 2023 ، تدعي الشركة أن الآلاف من المستخدمين قد قاموا بالفعل بتثبيته.

من أجل الاستمرار في الحفاظ على تكامل الكود العالي ، يريد Codium AI النمو والاندماج في المزيد من مراحل دورة حياة تطوير البرمجيات. من المتوقع أن يشمل نموها إدارة الاختبارات وبيانات الاختبار ، وتكامل CI / CD ، وإصلاحات تلقائية للمشكلات ، واقتراحات لتحسين الكود ، ودعم تطوير الجيل التالي القائم على الاختبار.

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *