Lilith.
⌕
Ilustracja redakcyjna: AlphaProof Code zweryfikował kryptografię Signala aż do kodu maszynowego
Ilustracja Lilith · remiks redakcyjny

Google DeepMind przedstawił AlphaProof Code, wieloagentowy system do formalnej weryfikacji oprogramowania. Agenci oparci na Gemini Carbon stworzyli ponad 6 milionów linii dowodów w Lean i w ciągu 4 tygodni zweryfikowali wybrane właściwości bezpieczeństwa kryptografii Signala aż do kodu działającego na urządzeniu.

Dowód połączył projekt ze skompilowanym kodem

Eksperci przełożyli cele bezpieczeństwa na formalne specyfikacje i zatwierdzili każdą z nich. Agenci wygenerowali dowody, które Lean sprawdził maszynowo. Audyt wskazał około 1 % kodu do ręcznej kontroli. System wykrył też dwie wcześniej naprawione usterki ponownie dodane do odizolowanej wersji.

AI skraca najdroższy etap formalnej weryfikacji

Wartością nie jest automatyczna deklaracja bezpieczeństwa. Agenci przyspieszają przekład implementacji na twierdzenia i szukanie dowodów, a człowiek wybiera, co należy udowodnić. To może otworzyć formalne metody dla zespołów, których nie stać na lata pracy specjalistów.

Matematyczna pewność obejmuje tylko zadaną specyfikację

Lean sprawdza każdy krok, lecz nie wybiera właściwego celu. Błąd w specyfikacji albo fragment poza zakresem może pozostać niezauważony. To rezultat jednego zespołu na jednym wymagającym protokole, a nie gotowy produkt uniwersalny.

Praktyczną wartość pokażą obce repozytoria

DeepMind udostępnił artefakty i paper. Niezależne zespoły muszą odtworzyć wynik oraz sprawdzić firmware, biblioteki i inne protokoły bez wyjątkowego wsparcia autorów. Ważny będzie również koszt utrzymywania dowodów po zmianach kodu.

Werdykt Lilith

Lean sprawdził miliony kroków, ale pierwszą linię na mapie nadal narysował człowiek. Błędna linia sprawi, że idealnie dokładna trasa doprowadzi w złe miejsce.