Modele językowe piszą i poprawiają harnessy fuzzingowe oraz klasyfikują crashe, zwiększając pokrycie kodu testami bez ręcznej pracy.
Language models write and fix fuzzing harnesses and classify crashes, raising code coverage without manual work.
Model językowy sam pisze programy testujące, które zasypują kod dziwnymi danymi, aż wyjdzie na jaw ukryty błąd.
A language model writes test programs itself that pelt code with odd data until a hidden bug shows up.
Fuzzing znajduje mnóstwo błędów, ale każdy test trzeba ręcznie napisać do konkretnej funkcji, więc duża część kodu nigdy nie jest sprawdzana.
Fuzzing finds lots of bugs, but each test must be hand-written for a specific function, so much code is never checked.
Jak praktykant, który sam przygotowuje stanowiska do testów zderzeniowych dla każdej części auta, a inżynier tylko przegląda wyniki.
Like an apprentice who sets up crash-test rigs for every car part, while the engineer only reviews the results.
W szeroko używanej bibliotece szyfrującej test wygenerowany przez model trafia na błąd, który prawdopodobnie przetrwał w kodzie około dwudziestu lat.
In a widely used encryption library, a model-generated test hits a bug that had likely survived in the code for about twenty years.