Modele generatywne proponują zmiany w kodzie, które mają naprawić znaną podatność. Kandydat wymaga testów funkcjonalnych i oceny bezpieczeństwa przed użyciem.
Generative models propose code changes intended to repair a known vulnerability. A candidate requires functional testing and security evaluation before use.
Model proponuje łatkę do podatnego fragmentu kodu, ale programista i testy muszą sprawdzić, czy naprawdę usuwa błąd i nie psuje programu.
A model proposes a patch for vulnerable code, but a developer and tests must verify that it fixes the bug without breaking the program.
Znalezionych błędów przybywa szybciej, niż programiści zdążają je naprawiać, więc znane dziury czekają miesiącami.
Bugs are found faster than developers can fix them, so known holes wait for months.
Jak mechanik, który dostaje nagranie stukającego silnika: proponuje naprawkę, a jazda próbna pokazuje, czy stukanie znikło.
Like a mechanic handed a recording of a knocking engine: proposes a fix, and a test drive shows whether the knock is gone.
Po wykryciu podatności w funkcji C model proponuje zmianę kodu. Zespół uruchamia testy i analizę bezpieczeństwa, zanim rozważy włączenie łatki.
After a vulnerability is found in a C function, a model proposes a code change. The team runs tests and security analysis before considering the patch.