Betalansering: TestGPT – AI-verktyget för kodintegritet

Betalansering: TestGPT - AI-verktyget för kodintegritet

TestGPT, en generativ AI-driven kodintegritetslösning från Tel Aviv-baserade Codium AI, gjordes just tillgänglig i betaform. TestGPT-modellen, som skapades för att hjälpa utvecklare, tillhandahåller autogenererade mjukvarutestsvitsförslag för utvecklare för att påskynda utvecklingen och felsökningen, med början i Python och JavaScript.

Codium gör det möjligt för utvecklare att automatisera den kritiska processen att skapa tester. Enligt företaget användes 11 miljoner dollar i startkapital för att skapa denna AI-modell.

Kostnaden för fel programvara

Ett sådant verktyg har stor potential. Många företag tvivlar nu på kalibern på sin mjukvara efter den häpnadsväckande kostnaden på 2 biljoner dollar för programvarufel bara i USA 2020. Kostnaden för att åtgärda fel ökar när de sprider sig över programvaruutvecklingens livscykel. Ändå är testning av programvara en svår och tidskrävande procedur.

Itamar Friedman och Dedy Kredo hade direkt erfarenhet av dessa svårigheter som ledare för produkt- och FoU-team på organisationer som Alibaba Cloud. De grundade Codium AI 2022 efter att ha övertalats av sin bakgrund inom mjukvaruutveckling, maskininlärning och produkthantering att AI stora språkmodeller (LLM) skulle kunna användas för att validera mjukvarutest.

TestGPT gör det enklare att testa

Medgrundaren och VD för Codium, Friedman, betonade värdet av att testa kod som utvecklare. Tillsammans med att hitta brister hjälper det dig också att förstå din kod och visar att du programmerar av en anledning.

Han kände att det var tröttsamt och frustrerande att skriva icke-triviala testfall. Alternativet att tillåta en defekt att komma in i produktionen kan vara katastrofalt, därför är det ibland smärtsamt att utveckla tester.

Det första Codium-verktyget är en IDE-tillägg (integrerad utvecklingsmiljö) som möjliggör en iterativ process för att skapa tester och sedan modifiera kod baserat på resultaten av dessa tester. Genom kommunikation med utvecklaren kan verktyget bättre förstå koden och producera mer exakta och insiktsfulla tester, samtidigt som det hjälper utvecklaren att skriva bättre kod.

Utvecklare som använder Codium AI, enligt företaget, kan förvänta sig att hitta fel och få insiktsfull information om sin kod, vilket förbättrar kvaliteten och funktionaliteten hos deras produkt.

Förbättrad kodintegritet för snabbare utveckling

TestGPT-systemet använder sig av generativa AI-modeller, precis som ChatGPT, Copilot och andra generativa utvecklingsverktyg. Friedman hävdar att TestGPT dock är koncentrerad på att säkerställa att koden följer den önskade specifikationen. Hög kodintegritet är tänkt att möjliggöras så att utvecklare kan arbeta snabbare.

Den införlivar bästa praxis för testning i sin promptprocess och utför ett antal för- och efterbearbetningssteg för att garantera högkvalitativa resultat, enligt Friedman.

Nuförtiden erbjuder framstående IDE:er som VS Code och PyCharm Codium som ett tillägg. Det finns planer på att möjliggöra ytterligare funktioner och samarbeten, såväl som andra IDE:er och programmeringsspråk. Sedan den stängda alfaversionen av Codium i januari 2023 hävdar företaget att tusentals användare redan har installerat det.

För att fortsätta upprätthålla hög kodintegritet vill Codium AI växa och integreras i fler faser av mjukvaruutvecklingens livscykel. Dess tillväxt förväntas inkludera hantering av tester och testdata, CI/CD-integration, automatiska problemkorrigeringar, förslag på kodförbättringar och stöd för testdriven utveckling av nästa generation.

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *