ليس سراً أنه لا يوجد عدد كافٍ من المطورين لمقدار العمل هناك ، لذا فإن أي شيء يساعد في تخفيف عبء العمل سيكون موضع ترحيب. منذ ظفيرة تم إطلاقه قبل خمس سنوات ، وكان يركز على إنشاء مجموعة أدوات للمطورين لمساعدة المطورين على العمل بكفاءة أكبر طوال دورة حياة تطوير البرامج.
وقد تضمن ذلك جزئيًا على الأقل استخدام نماذج التعلم الآلي لتحديد المجالات التي يمكن تحسينها ، واليوم أعلنت الشركة عن إطلاق مساعد تطوير الذكاء الاصطناعي أو AIDA باختصار ، مساعد الذكاء الاصطناعي التوليدي الخاص بـ Harness.
يقول جيوتي بانسال ، الرئيس التنفيذي والمؤسس للشركة ، إن AIDA هي امتداد لكثير من العمل الذي قامت به الشركة الناشئة على مر السنين. قال بانسال لموقع TechCrunch: “عندما ننظر إلى الذكاء الاصطناعي التوليدي ، فإننا ننظر في كيفية امتلاك Harness لهذا التاريخ المثبت في جلب الذكاء الاصطناعي إلى DevOps و CI / CD والنشر والتحقق وجميع الأشياء المختلفة التي كنا نقوم بها”.
يرى بانسال أن الكثير من الشركات تبحث في إنشاء الكود كميزة رئيسية للذكاء الاصطناعي ، لكنه يرى مجموعة أوسع بكثير من حالات الاستخدام من ذلك ، تلك التي يمكن أن تحسن إنتاجية المطورين بنسبة تصل إلى 30٪ -50٪.
“تتضمن دورة حياة تطوير البرامج (SDLC) بأكملها مراحل متعددة بما في ذلك كتابة التعليمات البرمجية ، ورمز البناء ، واختبار الكود ، وضمان الأمان وضمان الموثوقية ، ونشر التغييرات ، والتحقق من التغييرات ، وضمان التكاليف المناسبة – وهذا ما نبحث عنه عندما نأتي الذكاء الاصطناعي التوليدي لجميع هذه العناصر من SDLC لزيادة الإنتاجية والكفاءة في كل مرحلة من هذه المراحل المختلفة “، قال بانسال.
يقول إن الهدف هو غرس الذكاء الاصطناعي التوليدي في كل جزء من منصة Harness. بينما يعد مساعد الذكاء الاصطناعي عملاً قيد التقدم ، فإنه يشتمل بالنسبة للمبتدئين على ثلاثة عناصر رئيسية. بالنسبة للمبتدئين ، يقدمون حلًا تلقائيًا لإخفاقات البناء والنشر.
يقول بانسال إنه بينما يقوم المطورون بإجراء تغييرات ، يمكن أن يكون لها تأثير على العديد من الأنظمة التي يلمسها البرنامج النموذجي ، والتي يمكن أن تشمل حساب AWS ، ومدير أسرار Hashicorp ، ومجموعة Kubernetes وما إلى ذلك. ويقول إن التغييرات يمكن أن تتسبب في فشل أي من هذه التفاعلات المتعددة ، مما يجبر المطور على تعقب سبب الفشل. بدلاً من ذلك ، يمكنك أن تسأل عن سبب الفشل والإصلاح. يتحكم المطور في تنفيذ الإصلاح أم لا ، مما يحافظ على سيطرة البشر بحزم على العملية.
يتضمن الجزء الثاني العثور على الثغرات الأمنية وإصلاحها تلقائيًا بعد موافقة المطور على الإصلاح ، وأخيراً النظر في المساعدة في التحكم في تكاليف السحابة باستخدام لغة طبيعية للمساعدة في إيجاد المدخرات.
قامت الشركة بتسمية الأداة الجديدة عن عمد بأنها مساعد AI لأن الغرض منها هو المساعدة في تسريع عملية العمل ، بدلاً من استبدال المطورين. يظل البشر مسيطرين لأن بانسال يقول إن الحلول لن تكون بالضرورة صحيحة دائمًا.
“نحن نساعد في عملية التطوير. نحن لا نتولى عملية التطوير ، بل يشارك المطورون فيها. لا يزال يتعين عليهم القيام بالعمل الذي كانوا يقومون به من قبل ، ولكن يمكن أن يكون أكثر كفاءة ، وربما يجعلهم أكثر كفاءة بنسبة 30٪ أو 40٪ أو 50٪ فيما كانوا يقومون به ، “قال بانسال.