Helyes javítások felismerése beágyazásokkal az IBF 2020-on

Helyes javítások felismerése beágyazásokkal az IBF 2020‑on

A 2nd International Workshop on Intelligent Bug Fixing (IBF 2020, a SANER 2020 része) műhelyen (London, Ontario, Kanada) bemutattuk tanulmányunkat: „Utilizing Source Code Embeddings to Identify Correct Patches” (Csuvik, Horváth, Horváth és Vidács).

Egy javítás akkor is lehet hibás, ha minden teszten átmegy, ezért azt vizsgáltuk, hogyan jelezhető előre, melyik javítás helyes: a hibás program és a javítás szöveges és szerkezeti hasonlósága alapján, a forráskódra alkalmazott Doc2Vec és BERT beágyazásokkal. Az új változókat bevezető, nagyobb kódrészt módosító javítások jellemzően a hibásak voltak. A 40 hibát tartalmazó QuixBugs adathalmazon a módszer a hibás javítások 45%-át kiszűrte.

A tanulmány: a kiadó oldalán

AI-funkciót terveznek?

Nyelvi modellekre épülő termékeket építünk úgy, hogy az ellenőrzés, a naplózás és az emberi felülvizsgálat az első sprinttől a tervek része – és a legtöbb együttműködés egy ingyenes, egyhetes próbaprojekttel indul egy megnevezett folyamatra.

Foglaljon 20 percet ViktorralKüldjön üzenetet