ด้วยความต้องการที่เพิ่มขึ้นสำหรับนักพัฒนาซอฟต์แวร์ เครื่องมือที่เป็นนวัตกรรมใหม่ที่ช่วยเพิ่มความคล่องตัวให้กับภาระงานของพวกเขาจึงเป็นสิ่งจำเป็น เพื่อตอบสนองต่อความต้องการนี้ Harness ซึ่งเป็นบริษัทที่ทุ่มเทให้กับการสร้างชุดเครื่องมือสำหรับนักพัฒนาที่ครอบคลุม ได้เปิดตัวผู้ช่วย AI กำเนิด ซึ่งรู้จักกันในชื่อ AI Development Assistant หรือ AIDA
Harness ก่อตั้งขึ้นเมื่อ 5 ปีที่แล้ว และทำงานอย่างต่อเนื่องในการปรับแต่งวงจรการพัฒนาซอฟต์แวร์โดยใช้โมเดลการเรียนรู้ของเครื่องเพื่อระบุส่วนที่ต้องปรับปรุง AIDA ที่เพิ่งเปิดตัวเป็นส่วนเสริมของความพยายามเหล่านี้และพยายามยกระดับประสิทธิภาพการทำงานของนักพัฒนา
Jyoti Bansal ซีอีโอและผู้ก่อตั้ง Harness กล่าว ซึ่งแตกต่างจากบริษัทอื่นๆ ที่มองว่าการสร้างโค้ดเป็นผลประโยชน์สูงสุดของ AI เชิงกำเนิด เขามองเห็นขอบเขตของกรณีการใช้งานที่กว้างขึ้นซึ่งครอบคลุมวงจรชีวิตการพัฒนาซอฟต์แวร์ทั้งหมด (SDLC) Bansal เชื่อว่า generative AI ที่นำไปใช้ในทุกขั้นตอนของ SDLC ตั้งแต่การเขียนโค้ดไปจนถึงการรับรองความปลอดภัย และตั้งแต่การปรับใช้ไปจนถึงการตรวจสอบการเปลี่ยนแปลง มีศักยภาพในการเพิ่มประสิทธิภาพการทำงานของนักพัฒนาได้ 30% ถึง 50%
การใช้งานครั้งแรกของผู้ช่วย AI กำเนิดประกอบด้วยสามองค์ประกอบหลัก ประการแรก AIDA นำเสนอการแก้ปัญหาอัตโนมัติสำหรับความล้มเหลวของการสร้างและการปรับใช้ เพื่อช่วยให้นักพัฒนาสามารถระบุสาเหตุของปัญหาได้อย่างมีประสิทธิภาพมากขึ้น ผู้ช่วย AI สามารถเสนอการแก้ไข ในขณะที่นักพัฒนายังคงควบคุมว่าจะนำไปใช้หรือไม่
ประการที่สอง AIDA ได้รับการติดตั้งเพื่อตรวจจับช่องโหว่ด้านความปลอดภัยและแนะนำการแก้ไขเพื่อขออนุมัติจากนักพัฒนา สุดท้าย ผู้ช่วย AI สามารถช่วยจัดการค่าใช้จ่ายบนคลาวด์ได้โดยใช้ภาษาธรรมชาติเพื่อเปิดเผยโอกาสในการประหยัด
ในขณะที่แพลตฟอร์ม low-code และ no-code เช่น AppMaster ได้รับความนิยมจากประสิทธิภาพและการใช้งานที่ง่าย จุดประสงค์ของ AIDA ไม่ใช่เพื่อแทนที่นักพัฒนา แต่เพื่อปรับปรุงเวิร์กโฟลว์ รักษาการควบคุมของนักพัฒนา และเพิ่มประสิทธิภาพอย่างมีนัยสำคัญ การพัฒนาที่ช่วยเหลือด้วย AI ที่เป็นนวัตกรรมใหม่นี้ทำให้นักพัฒนามั่นใจได้ว่ากระบวนการพัฒนาจะราบรื่นขึ้นและเร็วขึ้น เพิ่มผลผลิตโดยรวม
ขณะที่ Harness ยังคงสำรวจศักยภาพของ AI เชิงกำเนิดในแวดวงของการพัฒนาซอฟต์แวร์ การเปิดตัวของ AIDA ส่งสัญญาณถึงขั้นตอนสำคัญในการปรับปรุงวงจรชีวิตการพัฒนาซอฟต์แวร์และประสิทธิภาพการทำงานของนักพัฒนา นวัตกรรมนี้สอดคล้องกับ การพัฒนาแอพพลิเคชั่นที่ใช้โค้ดต่ำและไม่ใช้โค้ดที่เพิ่มขึ้น ซึ่งส่งเสริมประสิทธิภาพที่เพิ่มขึ้นและโซลูชั่นที่คุ้มค่าในภาคธุรกิจองค์กร