Uruchomienie wersji beta: TestGPT – narzędzie AI do sprawdzania integralności kodu

Uruchomienie wersji beta: TestGPT — narzędzie AI do sprawdzania integralności kodu

TestGPT, generatywne rozwiązanie do integracji kodu oparte na sztucznej inteligencji opracowane przez Codium AI z Tel Awiwu, zostało właśnie udostępnione w formie beta. Model TestGPT, który został stworzony, aby pomóc programistom, zapewnia programistom automatycznie generowane propozycje zestawów testów oprogramowania, aby przyspieszyć rozwój i skanowanie błędów, zaczynając od Pythona i JavaScript.

Codium umożliwia programistom automatyzację krytycznego procesu tworzenia testów. Według firmy na stworzenie tego modelu sztucznej inteligencji wykorzystano kapitał zalążkowy o wartości 11 milionów dolarów.

Koszt niewłaściwego oprogramowania

Takie narzędzie ma spory potencjał. Wiele firm wątpi obecnie w jakość swojego oprogramowania po zdumiewającym koszcie usterek oprogramowania w samych Stanach Zjednoczonych w 2 r. wynoszącym 2020 biliony dolarów. Koszt naprawiania błędów wzrasta w miarę ich rozprzestrzeniania się w całym cyklu życia oprogramowania. Testowanie oprogramowania jest jednak procedurą trudną i czasochłonną.

Itamar Friedman i Dedy Kredo mieli bezpośrednie doświadczenie z tymi trudnościami jako liderzy zespołów produktowych i badawczo-rozwojowych w organizacjach takich jak Alibaba Cloud. Założyli Codium AI w 2022 r. po tym, jak ich doświadczenie w tworzeniu oprogramowania, uczeniu maszynowym i zarządzaniu produktami przekonało ich, że duże modele językowe AI (LLM) można wykorzystać do walidacji testów oprogramowania.

TestGPT ułatwia testowanie

Współzałożyciel i dyrektor generalny Codium, Friedman, podkreślał wartość testowania kodu jako programista. Oprócz znajdowania błędów pomaga także zrozumieć kod i pokazuje, że programujesz nie bez powodu.

Uważał, że pisanie nietrywialnych przypadków testowych jest męczące i frustrujące. Alternatywa dopuszczenia defektu do produkcji może być katastrofalna w skutkach, dlatego czasami opracowywanie testów jest nawet bolesne.

Pierwsze narzędzie Codium to rozszerzenie IDE (zintegrowane środowisko programistyczne), które umożliwia iteracyjny proces tworzenia testów, a następnie modyfikowania kodu w oparciu o wyniki tych testów. Dzięki komunikacji z programistą narzędzie jest w stanie lepiej zrozumieć kod i tworzyć dokładniejsze i wnikliwsze testy, jednocześnie pomagając programiście w pisaniu lepszego kodu.

Według firmy programiści korzystający z Codium AI mogą przewidywać znalezienie błędów i zdobycie wnikliwych informacji o swoim kodzie, poprawiając jakość i funkcjonalność swojego produktu.

Poprawiona integralność kodu dla szybszego rozwoju

System TestGPT korzysta z generatywnych modeli AI, podobnie jak ChatGPT, Copilot i inne narzędzia do programowania generatywnego. Friedman twierdzi, że TestGPT koncentruje się jednak na zapewnieniu zgodności kodu z pożądaną specyfikacją. Wysoka integralność kodu ma być możliwa, aby programiści mogli pracować szybciej.

Według Friedmana włącza najlepsze praktyki testowania do swojego procesu podpowiedzi i wykonuje szereg etapów przetwarzania przed i po, aby zagwarantować wyniki wysokiej jakości.

Obecnie czołowe IDE, takie jak VS Code i PyCharm, oferują Codium jako dodatek. Istnieją plany umożliwienia dodatkowych funkcji i współpracy, a także innych IDE i języków programowania. Od czasu wydania zamkniętej wersji alfa Codium w styczniu 2023 r. firma twierdzi, że zainstalowały go już tysiące użytkowników.

Aby nadal utrzymywać wysoką integralność kodu, Codium AI chce się rozwijać i integrować na kolejnych etapach cyklu życia oprogramowania. Oczekuje się, że jego rozwój obejmie zarządzanie testami i danymi testowymi, integrację CI/CD, automatyczne rozwiązywanie problemów, sugestie ulepszeń kodu oraz wsparcie dla rozwoju nowej generacji opartego na testach.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *