← Neueste Arbeiten
🤖 AI

Goedel-Code-Prover: Hierarchical Proof Search for Open State-of-the-Art Code Verification

Die Arbeit stellt Goedel-Code-Prover vor, ein hierarchisches Beweis-Suchsystem für Lean 4, das komplexe Verifikationsziele in einfachere Teilziele zerlegt und durch hybrides Reinforcement Learning einen 8B-Parameter-Modell entwickelt, das auf drei Benchmarks eine Erfolgsrate von 62,0 % erreicht und damit deutlich über größeren Baseline-Modellen liegt.

Ursprüngliche Autoren: Zenan Li (Mike), Ziran Yang (Mike), Deyuan (Mike), He, Haoyu Zhao, Andrew Zhao, Shange Tang, Kaiyu Yang, Aarti Gupta, Zhendong Su, Chi Jin

Veröffentlicht 2026-03-23
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Zenan Li (Mike), Ziran Yang (Mike), Deyuan (Mike), He, Haoyu Zhao, Andrew Zhao, Shange Tang, Kaiyu Yang, Aarti Gupta, Zhendong Su, Chi Jin

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie haben einen sehr komplexen Kochrezept-Plan (den Code), den Sie für ein wichtiges Bankett erstellen wollen. Sie wollen nicht nur, dass das Essen schmeckt, sondern dass es zu 100 % sicher ist, dass niemand sich vergiftet und dass genau das herauskommt, was auf der Speisekarte steht.

Normalerweise testen Köche ihr Essen einfach: Sie probieren es, und wenn es gut schmeckt, ist es fertig. Aber bei sicherheitskritischen Programmen (wie in Flugzeugen oder Banken) reicht das nicht. Man braucht einen mathematischen Beweis, der garantiert, dass das Rezept unter jeden denkbaren Umständen funktioniert.

Das Problem: Menschen sind gut darin, solche Beweise zu schreiben, aber es ist extrem mühsam und teuer. Künstliche Intelligenz (KI) ist gut darin, Rezepte zu erfinden, aber sie ist oft zu schlampig, um den mathematischen Beweis zu liefern.

Hier kommt Gödel-Code-Prover ins Spiel. Es ist wie ein super-intelligenter Küchen-Assistent, der nicht nur kocht, sondern den Beweis für die Sicherheit des Gerichts liefert.

Das große Problem: Warum KI bisher scheiterte

Stellen Sie sich vor, Sie fragen einen KI-Experten: „Wie beweisen wir, dass dieses Rezept sicher ist?"
In der Mathematik gibt es ein riesiges Wörterbuch mit tausenden von fertigen Beweisen (wie „die Summe zweier gerader Zahlen ist immer gerade"). Die KI kann diese einfach nachschlagen und nutzen.

Aber bei Computerprogrammen ist das anders:

  1. Jedes Programm ist neu: Jedes Mal, wenn Sie ein neues Programm schreiben, erfinden Sie quasi neue „Zutaten" und neue „Kochtechniken", für die es keine fertigen Beweise gibt.
  2. Die KI ist verwirrt: Wenn die KI versucht, den Beweis für ein neues Programm zu schreiben, rutscht sie oft in die falsche Richtung. Sie schlägt Beweisschritte vor, die keinen Sinn ergeben oder die viel zu kompliziert sind. Es ist, als würde sie versuchen, ein Flugzeug mit einem Hammer zu reparieren, weil sie nur weiß, wie man mit einem Hammer Nägel einschlägt.

Die Lösung: Der „Hierarchische" Ansatz (Der Baumeister)

Die Autoren haben eine neue Methode entwickelt, die wie ein Baumeister arbeitet, der ein riesiges Schloss baut. Anstatt zu versuchen, das ganze Schloss auf einmal zu beweisen, zerlegt er es in kleine, handhabbare Teile.

Das System funktioniert in zwei Phasen:

Phase 1: Das Zerlegen (Die Landkarte zeichnen)

Statt zu versuchen, das ganze Problem auf einmal zu lösen, fragt die KI: „Wie kann ich dieses riesige, schreckliche Problem in drei kleine, einfache Probleme aufteilen?"

  • Die Magie: Die KI nutzt eine spezielle Bewertungsformel (den „Decomposition Score"). Stellen Sie sich das wie einen Kompass vor.
    • Ist der neue Weg logisch? (Ja/Nein-Check).
    • Macht er das Problem einfacher? (Wird der „Operator-Fußabdruck" kleiner? Das ist wie zu prüfen: „Ist der neue Weg kürzer als der alte?").
  • Nur wenn die KI einen Weg findet, der logisch stimmt und das Problem wirklich vereinfacht, wird er akzeptiert. Wenn sie einen Unsinn vorschlägt, wird er sofort verworfen.

Phase 2: Das Beweisen (Die Steine setzen)

Sobald das riesige Problem in viele kleine, einfache Steine (Teilbeweise) zerlegt ist, geht die KI jeden einzelnen Stein durch. Sie schreibt den Beweis für das kleine Teilproblem, prüft ihn mit dem Computer (Lean 4), und wenn er klappt, legt sie ihn ab. Wenn nicht, versucht sie es nochmal, bis er sitzt.

Warum ist das so erfolgreich?

  1. Ein Gehirn für alles: Die KI ist nicht in zwei Teile geteilt. Sie ist ein einziges Modell, das sowohl das Zerlegen als auch das Beweisen lernt. Es ist wie ein Koch, der sowohl das Menü plant als auch das Essen zubereitet.
  2. Lernen durch Belohnung: Die KI wird nicht nur dafür belohnt, wenn sie am Ende gewinnt. Sie bekommt Punkte dafür, wenn sie einen guten Weg zum Zerlegen findet (auch wenn sie den Beweis noch nicht fertig hat). Das hilft ihr, bessere Strategien zu entwickeln.
  3. Riesige Erfolge: Auf drei verschiedenen Test-Sets hat diese 8-Milliarden-Parameter-KI (die relativ klein ist) 62 % aller Probleme gelöst.
    • Zum Vergleich: Die besten anderen KIs (die oft 84-mal größer sind) schaffen das kaum.
    • Es ist, als würde ein kleiner, gut trainierter Spezialist einen riesigen, ungeschlachten Riesen besiegen, weil er weiß, wie man das Problem in kleine Stücke schneidet.

Zusammenfassung in einer Analogie

Stellen Sie sich vor, Sie müssen einen riesigen, verschmutzten Garten reinigen.

  • Die alten Methoden: Sie nehmen einen riesigen Besen und versuchen, alles auf einmal zu kehren. Sie werden müde, übersehen Ecken und schaffen es nie ganz.
  • Gödel-Code-Prover: Der Assistent schaut sich den Garten an und sagt: „Okay, wir teilen das in drei Bereiche auf: den Rasen, die Hecke und das Blumenbeet." (Zerlegung). Dann nimmt er für jeden Bereich den perfekten kleinen Besen und reinigt ihn sorgfältig. Wenn er einen Bereich fertig hat, prüft er: „Ist er wirklich sauber?" (Beweis).

Das Ergebnis: Durch das intelligente Zerlegen in kleine, machbare Schritte kann eine relativ kleine KI Aufgaben lösen, die bisher als unmöglich galten. Sie bringt Ordnung in das Chaos der Programmverifikation und sorgt dafür, dass Code nicht nur „funktioniert", sondern beweisbar sicher ist.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →