Beta-Launch: TestGPT – Das KI-Tool für Code-Integrität

Beta-Launch: TestGPT – Das KI-Tool für Code-Integrität

TestGPT, eine generative KI-gestützte Code-Integritätslösung von Codium AI aus Tel Aviv, wurde gerade in Beta-Form zur Verfügung gestellt. Das TestGPT-Modell, das entwickelt wurde, um Entwicklern zu helfen, bietet automatisch generierte Vorschläge für Software-Testsuiten für Entwickler, um die Entwicklung und das Scannen von Fehlern zu beschleunigen, beginnend mit Python und JavaScript.

Codium ermöglicht es Entwicklern, den kritischen Prozess der Testerstellung zu automatisieren. Nach Angaben des Unternehmens wurden 11 Millionen US-Dollar an Startkapital verwendet, um dieses KI-Modell zu erstellen.

Die Kosten falscher Software

Ein solches Tool hat erhebliches Potenzial. Viele Unternehmen zweifeln jetzt an der Qualität ihrer Software, nachdem Softwarefehler allein in den USA im Jahr 2 erstaunliche 2020 Billionen US-Dollar gekostet haben. Die Kosten für die Behebung von Fehlern steigen, wenn sie sich über den Lebenszyklus der Softwareentwicklung ausbreiten. Das Testen von Software ist jedoch ein schwieriges und zeitaufwendiges Verfahren.

Itamar Friedman und Dedy Kredo hatten direkte Erfahrungen mit diesen Schwierigkeiten als Leiter von Produkt- und F&E-Teams bei Unternehmen wie Alibaba Cloud. Sie gründeten Codium AI im Jahr 2022, nachdem sie durch ihren Hintergrund in der Softwareentwicklung, im maschinellen Lernen und im Produktmanagement davon überzeugt waren, dass KI-Large-Language-Models (LLMs) zur Validierung von Softwaretests verwendet werden könnten.

TestGPT macht das Testen einfacher

Der Mitbegründer und CEO von Codium, Friedman, betonte den Wert des Testens von Code als Entwickler. Neben der Suche nach Fehlern hilft es Ihnen auch, Ihren Code zu verstehen, und zeigt, dass Sie aus einem bestimmten Grund programmieren.

Er fand es lästig und frustrierend, nicht-triviale Testfälle zu schreiben. Die Alternative, einen Fehler in die Produktion eintreten zu lassen, könnte katastrophal sein, daher ist die Entwicklung von Tests manchmal sogar schmerzhaft.

Das erste Codium-Tool ist eine IDE-Erweiterung (Integrated Development Environment), die einen iterativen Prozess zum Erstellen von Tests und zum anschließenden Ändern von Code basierend auf den Ergebnissen dieser Tests ermöglicht. Durch die Kommunikation mit dem Entwickler ist das Tool in der Lage, den Code besser zu verstehen und genauere und aufschlussreichere Tests zu erstellen, während es den Entwickler dabei unterstützt, besseren Code zu schreiben.

Entwickler, die Codium AI verwenden, können nach Angaben des Unternehmens damit rechnen, Fehler zu finden und aufschlussreiche Informationen über ihren Code zu erhalten, wodurch die Qualität und Funktionalität ihres Produkts verbessert wird.

Verbesserte Codeintegrität für schnellere Entwicklung

Das TestGPT-System nutzt generative KI-Modelle, genau wie ChatGPT, Copilot und andere generative Entwicklungstools. Friedman behauptet, dass sich TestGPT jedoch darauf konzentriert, sicherzustellen, dass der Code der gewünschten Spezifikation entspricht. Damit Entwickler schneller arbeiten können, soll eine hohe Codeintegrität ermöglicht werden.

Laut Friedman integriert es Best Practices für das Testen in seinen Aufforderungsprozess und führt eine Reihe von Vor- und Nachbearbeitungsstufen durch, um qualitativ hochwertige Ergebnisse zu gewährleisten.

Heutzutage bieten bekannte IDEs wie VS Code und PyCharm Codium als Add-On an. Es ist geplant, zusätzliche Funktionen und Kooperationen sowie andere IDEs und Programmiersprachen zu ermöglichen. Seit der Closed-Alpha-Veröffentlichung von Codium im Januar 2023 behauptet das Unternehmen, dass Tausende von Benutzern es bereits installiert haben.

Um weiterhin eine hohe Codeintegrität aufrechtzuerhalten, möchte Codium AI wachsen und sich in weitere Phasen des Lebenszyklus der Softwareentwicklung integrieren. Sein Wachstum wird voraussichtlich die Verwaltung von Tests und Testdaten, CI/CD-Integration, automatische Problembehebungen, Vorschläge für Codeverbesserungen und Unterstützung für die testgetriebene Entwicklung der nächsten Generation umfassen.

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *