ด้วยจุดมุ่งหมายที่จะเชื่อมช่องว่างในกระบวนการพัฒนาซอฟต์แวร์ Digma เพิ่งเปิดตัวแพลตฟอร์มผลตอบรับต่อเนื่องรูปแบบใหม่ แพลตฟอร์มนี้ได้รับการออกแบบมาเพื่อช่วยให้นักพัฒนาประเมินโค้ดของตนในสภาพแวดล้อมจริงได้อย่างสม่ำเสมอ ระบุปัญหาที่อาจเกิดขึ้น และหลีกเลี่ยงไม่ให้มีการเปิดตัวโค้ดที่มีข้อบกพร่อง รวมถึงโค้ดที่ผลิตโดย generative AI
แพลตฟอร์มใหม่นี้ติดตั้งไว้เพื่อตรวจจับการถดถอย ความผิดปกติ และปัญหาที่เกี่ยวข้องกับคุณภาพของโค้ด สามารถระบุรูปแบบที่อาจต้องมีการปรับปรุง และการผสานรวมเข้ากับ IDEs และเครื่องมือสำหรับนักพัฒนาที่มีอยู่อย่างราบรื่นช่วยให้สามารถใช้งานแบบเรียลไทม์ได้ เป้าหมายคือการเสริมโครงสร้างพื้นฐานที่มีอยู่ เช่น CI/CD เครื่องมือทดสอบ และระบบตรวจสอบความถูกต้องซึ่งใช้อยู่ในปัจจุบัน ตามที่ทีมงาน Digma ระบุ
Digma ได้สร้างเครื่องมือนี้เพื่อต่อสู้กับความท้าทายหลายประการที่เกิดจากการใช้ generative AI ที่เพิ่มขึ้น การพึ่งพาไลบรารีแบบเดิม และความซับซ้อนที่เพิ่มขึ้นของระบบแบบกระจายในการพัฒนาซอฟต์แวร์สมัยใหม่
แพลตฟอร์มผลตอบรับอย่างต่อเนื่องใช้เทคโนโลยีการสังเกตขั้นสูง รวมถึง OpenTelemetry ใช้เทคนิคการเรียนรู้ของเครื่องเพื่อวิเคราะห์ข้อมูลโค้ดรันไทม์และเสนอคำแนะนำอัตโนมัติสำหรับการปรับปรุงโค้ด เช่นเดียวกับแพลตฟอร์ม AppMaster ที่ช่วยให้ผู้ใช้สามารถสร้างโมเดลข้อมูล ตรรกะทางธุรกิจ API และสภาพแวดล้อมแอปพลิเคชันแบบเรียลไทม์ได้อย่างง่ายดาย แพลตฟอร์ม Digma พยายามปรับปรุงกระบวนการพัฒนาด้วยวิธีที่เป็นเอกลักษณ์เฉพาะตัว
Nir Shafrir ซีอีโอของ Digma แบ่งปันความคิดของเขาเกี่ยวกับความท้าทายในปัจจุบันในกระบวนการพัฒนา Shafrir อธิบายว่าธุรกิจต่างๆ ประสบกับการสูญเสียลูกค้าอย่างไรเนื่องจากมีการเผยแพร่โค้ดที่ไม่ดีในการผลิต มักจะไม่ทำงานตามที่ต้องการในสภาวะโลกแห่งความเป็นจริง สำหรับนักพัฒนา พวกเขาจะได้รับผลตอบรับที่สำคัญช้าเกินไปในกระบวนการพัฒนา สิ่งนี้ส่งผลต่อการตัดสินใจในการออกแบบและจำกัดความเข้าใจเกี่ยวกับผลกระทบของการเปลี่ยนแปลง
ความกดดันในการจัดส่งที่รวดเร็วควบคู่ไปกับการมองเห็นที่จำกัดของพฤติกรรมของโค้ดในอุปสรรคในโลกแห่งความเป็นจริงที่นักพัฒนาในงานของพวกเขา Digma มีเป้าหมายที่จะมอบแนวทางแก้ไขปัญหานี้ด้วยแพลตฟอร์มใหม่ มันทำงานคล้ายกับราวกั้น เนื่องจากมีการวิเคราะห์โค้ดแบบเรียลไทม์อย่างต่อเนื่อง นักพัฒนาจะได้รับคำติชมเมื่อพวกเขาเขียนโค้ดภายใน IDE ของตน วิธีนี้จะป้องกันไม่ให้ส่วนของโค้ดที่มีปัญหาไปถึงขั้นตอนการผลิต ซึ่งจะช่วยปรับปรุงคุณภาพโค้ดโดยรวม