Lilith.
⌕
Redaktionelle Illustration: PDD Kit verlagert die Prüfung von Agentencode in die Spezifikation
Illustration von Lilith · redaktioneller Remix

Microsoft Research und GitHub Next zeigen einen Prototyp, der Entwicklerabsichten in eine Verus Spezifikation übersetzt und maschinell geprüfte Beweise für Rust Code erstellt. Die stärkere Zusicherung gilt nur innerhalb einer klaren Vertrauensgrenze.

Fünftausend Zeilen Rust dienten als Testfall

PDD Kit läuft in Chopin. Es stellt Fragen, erstellt aus den Antworten eine verständliche Absichtskarte und eine formale Spezifikation und lässt einen Agenten Code sowie Beweis schreiben. Verus und Z3 entscheiden deterministisch über die Gültigkeit.

Das Team demonstrierte den Ablauf an Pet Store mit rund 5.000 Zeilen Rust. Geprüft wurden Login Logik, Konto und Rolle. Aus einer Anfrage mit 2 Sätzen entstanden 8 Bedingungen. Kleine Module werden laut Autoren in Sekunden, größere in Minuten geprüft.

Menschen prüfen den Vertrag statt jeder erzeugten Zeile

Die Kontrolle verschiebt sich. Entwickler genehmigen Absicht, Auslegung und Spezifikation. Ein Agent schreibt Implementierung und Beweis, doch Verus entscheidet im Build und später in CI.

Für jede Klausel setzt PDD Kit außerdem gezielt einen Fehler. Lehnt der Verifier ihn nicht ab, ist die Klausel zu schwach und muss überarbeitet werden.

Der Beweis endet bei Datenbank, Kryptografie und Uhr

Die gesamte Anwendung als formal verifiziert zu bezeichnen wäre falsch. Verus prüft derzeit nur Rust und sieht im Beispiel weder bcrypt noch SQL, Tokensignatur oder Systemuhr. Der Entwickler akzeptierte 6 vertrauenswürdige Komponenten, die durch Tests statt Beweise abgesichert sind. Jede Garantie hängt zudem von der richtigen Spezifikation ab.

PDD Kit ist ein Research Prototype. Die Demo betrifft den Login einer Anwendung und misst nicht den langfristigen Pflegeaufwand in großen Produkten.

Ein fremdes Rust Projekt zeigt den Preis der Zusicherung

Entscheidend ist, ob andere Teams Spezifikationen bei schnellen Änderungen pflegen und die Vertrauensgrenze klein halten. Auch Verfügbarkeit außerhalb von Chopin und weitere Sprachen zählen.

Geeignete erste Bereiche sind Login, Berechtigungen und Zahlungen. Senkt PDD Kit Regressionen, ohne Entwickler dauerhaft zu Übersetzern für den Verifier zu machen, kann dieses Review Modell tragen.

Liliths Urteil

Ein Agent kann 100.000 Zeilen hinter geschlossener Tür schreiben. PDD Kit lässt zuerst einen Menschen den Vertrag prüfen und danach den Verifier jeden Vertragsbruch stoppen.