TestGPT ซึ่งเป็นโซลูชันความสมบูรณ์ของโค้ดที่ขับเคลื่อนด้วย AI จาก Codium AI ในเทลอาวีฟ เพิ่งเปิดให้ใช้งานในรูปแบบเบต้า โมเดล TestGPT ซึ่งสร้างขึ้นเพื่อช่วยนักพัฒนา นำเสนอข้อเสนอชุดทดสอบซอฟต์แวร์ที่สร้างขึ้นอัตโนมัติสำหรับนักพัฒนา เพื่อเร่งการพัฒนาและการสแกนจุดบกพร่อง โดยเริ่มจาก Python และ JavaScript
Codium ช่วยให้นักพัฒนาสร้างกระบวนการที่สำคัญในการสร้างการทดสอบได้โดยอัตโนมัติ ตามธุรกิจ มีการใช้ทุนตั้งต้น 11 ล้านดอลลาร์เพื่อสร้างโมเดล AI นี้
ต้นทุนของซอฟต์แวร์ผิด
เครื่องมือดังกล่าวมีศักยภาพมาก ขณะนี้ธุรกิจจำนวนมากกำลังสงสัยในความสามารถของซอฟต์แวร์ของตน หลังจากที่ต้องเสียค่าใช้จ่ายถึง 2 ล้านล้านดอลลาร์จากความผิดพลาดของซอฟต์แวร์ในสหรัฐอเมริกาเพียงปีเดียวในปี 2020 ค่าใช้จ่ายในการแก้ไขข้อผิดพลาดจะเพิ่มขึ้นเมื่อกระจายไปทั่ววงจรการพัฒนาซอฟต์แวร์ อย่างไรก็ตาม การทดสอบซอฟต์แวร์นั้นเป็นขั้นตอนที่ยากและใช้เวลานาน
Itamar Friedman และ Dedy Kredo มีประสบการณ์โดยตรงกับความยากลำบากเหล่านี้ในฐานะผู้นำทีมผลิตภัณฑ์และ R&D ในองค์กรต่างๆ เช่น Alibaba Cloud พวกเขาก่อตั้ง Codium AI ในปี 2022 หลังจากได้รับการโน้มน้าวจากภูมิหลังด้านการพัฒนาซอฟต์แวร์ การเรียนรู้ของเครื่อง และการจัดการผลิตภัณฑ์ที่สามารถใช้โมเดลภาษาขนาดใหญ่ (LLM) ของ AI เพื่อตรวจสอบการทดสอบซอฟต์แวร์ได้
TestGPT ทำให้การทดสอบง่ายขึ้น
ฟรีดแมน ผู้ร่วมก่อตั้งและซีอีโอของ Codium เน้นย้ำถึงคุณค่าของการทดสอบโค้ดในฐานะนักพัฒนา นอกจากการค้นหาข้อบกพร่องแล้ว ยังช่วยให้คุณเข้าใจโค้ดของคุณและแสดงให้เห็นว่าคุณกำลังเขียนโปรแกรมด้วยเหตุผลบางอย่าง
เขารู้สึกว่าการเขียนกรณีทดสอบที่ไม่ไม่สำคัญเป็นเรื่องน่าเบื่อและน่าหงุดหงิด ทางเลือกอื่นในการปล่อยให้มีข้อบกพร่องเข้าสู่การผลิตอาจเป็นหายนะ ดังนั้นบางครั้งการพัฒนาการทดสอบจึงเป็นเรื่องที่เจ็บปวดด้วยซ้ำ
เครื่องมือ Codium ตัวแรกคือส่วนขยาย IDE (สภาพแวดล้อมการพัฒนาแบบรวม) ที่ช่วยให้กระบวนการวนซ้ำในการสร้างการทดสอบ จากนั้นแก้ไขโค้ดตามผลลัพธ์ของการทดสอบเหล่านั้น ด้วยการสื่อสารกับนักพัฒนา เครื่องมือนี้สามารถเข้าใจโค้ดได้ดีขึ้น และสร้างการทดสอบที่แม่นยำและลึกซึ้งยิ่งขึ้น ขณะเดียวกันก็ช่วยนักพัฒนาในการเขียนโค้ดที่ดีขึ้น
ตามที่บริษัทระบุ นักพัฒนาที่ใช้ Codium AI อาจคาดการณ์ว่าจะพบข้อผิดพลาดและรับข้อมูลเชิงลึกเกี่ยวกับโค้ดของตน ซึ่งจะช่วยเพิ่มคุณภาพและฟังก์ชันการทำงานของผลิตภัณฑ์ของตน
ปรับปรุงความสมบูรณ์ของโค้ดเพื่อการพัฒนาที่เร็วขึ้น
ระบบ TestGPT ใช้โมเดล AI เชิงสร้างสรรค์ เช่นเดียวกับ ChatGPT, Copilot และเครื่องมือการพัฒนาเชิงสร้างสรรค์อื่นๆ ฟรีดแมนอ้างว่า TestGPT มุ่งเน้นไปที่การรับรองว่าโค้ดเป็นไปตามข้อกำหนดที่ต้องการ ความสมบูรณ์ของโค้ดในระดับสูงมีจุดมุ่งหมายเพื่อให้นักพัฒนาสามารถทำงานได้รวดเร็วยิ่งขึ้น
มันรวมการทดสอบแนวทางปฏิบัติที่ดีที่สุดในกระบวนการกระตุ้นและดำเนินการขั้นตอนก่อนและหลังการประมวลผลหลายขั้นตอนเพื่อรับประกันผลลัพธ์คุณภาพสูง ตามข้อมูลของฟรีดแมน
ปัจจุบัน IDE ที่โดดเด่นเช่น VS Code และ PyCharm เสนอ Codium เป็นส่วนเสริม มีแผนที่จะเปิดใช้งานฟีเจอร์และการทำงานร่วมกันเพิ่มเติม รวมถึง IDE และภาษาการเขียนโปรแกรมอื่นๆ นับตั้งแต่เปิดตัว Codium แบบอัลฟ่าในเดือนมกราคม 2023 ธุรกิจอ้างว่ามีผู้ใช้หลายพันรายได้ติดตั้ง Codium แล้ว
เพื่อรักษาความสมบูรณ์ของโค้ดในระดับสูงต่อไป Codium AI ต้องการเติบโตและบูรณาการเข้ากับขั้นตอนต่างๆ ของวงจรชีวิตการพัฒนาซอฟต์แวร์ คาดว่าการเติบโตจะรวมถึงการจัดการการทดสอบและข้อมูลการทดสอบ การบูรณาการ CI/CD การแก้ไขปัญหาอัตโนมัติ คำแนะนำสำหรับการปรับปรุงโค้ด และการสนับสนุนการพัฒนาที่ขับเคลื่อนด้วยการทดสอบในรุ่นต่อไป