LLM genererar minnesspecifikationer för C-kod med 93% träffsäkerhet

arXiv cs.AI

Forskare har byggt ett system kallat AutoFraming som använder LLM:er för att automatiskt skriva så kallade frame conditions – specifikationer som beskriver exakt vilka minnesplatser ett program får ändra – för C-kod. På ett testset med 84 verkliga funktioner lyckades metoden producera felfria specifikationer i 92,9% av fallen, vilket är 179% bättre än tidigare teknik. Det intressanta är att detta löser ett ganska tråkigt men kritiskt hål i formell verifiering (matematisk bevisning av att kod gör rätt sak) som LLM-forskningen hittills mest ignorerat.