Prepoznavanje ispravnih zakrpa pomoću ugrađivanja na IBF 2020

Prepoznavanje ispravnih zakrpa pomoću ugrađivanja na IBF 2020

Na 2nd International Workshop on Intelligent Bug Fixing (IBF 2020, u okviru SANER 2020) u Londonu, Ontario, Kanada, predstavili smo rad „Utilizing Source Code Embeddings to Identify Correct Patches“ (Csuvik, Horváth, Horváth i Vidács).

Zakrpa može biti pogrešna iako prolazi sve testove, pa smo tražili načine da predvidimo koje su zakrpe ispravne: na osnovu tekstualne i strukturne sličnosti programa sa greškom i zakrpe, uz Doc2Vec i BERT ugrađivanja izvornog koda. Zakrpe koje uvode nove promenljive i menjaju više koda uglavnom su bile neispravne. Na skupu QuixBugs sa 40 grešaka pristup je izdvojio 45% neispravnih zakrpa.

Rad: na stranici izdavača

Planirate AI funkcionalnost?

Gradimo proizvode zasnovane na jezičkim modelima tako da su provera, evidentiranje i ljudski pregled deo plana od prvog sprinta – a većina saradnji počinje besplatnim jednonedeljnim probnim projektom za jedan imenovani proces.

Zakažite 20 minuta sa ViktoromPošaljite poruku