DeepMinds KI löst Aufgaben der Internationalen Mathematik-Olympiade auf Silbermedaillen-Niveau
(deepmind.google)- Beim IMO 2024, einem der wichtigsten Prüfsteine für anspruchsvolles mathematisches Schließen, lösten AlphaProof und AlphaGeometry 2 von Google DeepMind 4 von 6 Aufgaben und erreichten damit als erste KI eine Leistung im Bereich einer Silbermedaille
- Sie erzielten 28 Punkte von insgesamt 42; alle gelösten Aufgaben wurden mit voller Punktzahl bewertet, nur 1 Punkt unter der Goldmedaillen-Grenze von 29 Punkten im Jahr 2024
- Die Bewertung erfolgte nach den IMO-Bewertungsregeln durch Mathematiker; AlphaProof übernahm Algebra und Zahlentheorie, AlphaGeometry 2 die Geometrie, wodurch unterschiedliche Schlussfolgerungsmethoden kombiniert wurden
- Die Aufgaben wurden zunächst manuell in eine formale mathematische Sprache übersetzt; während Schüler im Wettbewerb zwei Sitzungen zu je 4,5 Stunden haben, brauchte das System für eine Aufgabe einige Minuten und für andere bis zu 3 Tage
- Das Ergebnis zeigt, dass Mathematik-KI über bloßes Rechnen hinaus zur Suche und Verifikation von Beweisen vorgedrungen ist; formalisierte Eingaben und lange Lösungszeiten bleiben jedoch weiterhin wichtige Einschränkungen
Silbermedaillen-Leistung beim IMO 2024
- Google DeepMind stellte das mathematische Schlussfolgerungssystem AlphaProof und AlphaGeometry 2, eine verbesserte Version seines Systems zum Lösen von Geometrieaufgaben, vor
- Die beiden Systeme lösten 4 der 6 Aufgaben der International Mathematical Olympiad 2024
- AlphaProof: löste 2 Algebra-Aufgaben und 1 Zahlentheorie-Aufgabe
- AlphaGeometry 2: bewies 1 Geometrieaufgabe
- 2 Kombinatorik-Aufgaben wurden nicht gelöst
- Jede Aufgabe ist maximal 7 Punkte wert, die Gesamtpunktzahl beträgt 42
- Das System erhielt für alle 4 gelösten Aufgaben die volle Punktzahl und erzielte 28 Punkte
- Das entspricht dem oberen Bereich der Silbermedaille beim IMO 2024
- Die Goldmedaillen-Grenze 2024 lag bei 29 Punkten; im offiziellen Wettbewerb erreichten 58 von 609 Teilnehmenden den Goldmedaillen-Bereich
- Dies ist der erste Fall, in dem ein KI-System bei der IMO eine Leistung auf Silbermedaillisten-Niveau erzielte
Bewertungsmethode und Lösungsbedingungen
- Verwendet wurden die vom IMO-Veranstalter bereitgestellten Wettbewerbsaufgaben
- Die Antworten wurden nach den Bewertungsregeln der IMO beurteilt
- Die Gutachter waren Prof Sir Timothy Gowers, IMO-Goldmedaillist und Fields-Medal-Träger, sowie Dr Joseph Myers, zweifacher IMO-Goldmedaillist und Vorsitzender des IMO 2024 Problem Selection Committee
- Damit das System die Aufgaben verstehen konnte, wurden alle Aufgaben zunächst manuell in eine formale mathematische Sprache übersetzt
- Im offiziellen Wettbewerb reichen Schüler ihre Antworten in zwei Sitzungen zu je 4,5 Stunden ein
- Das KI-System löste eine Aufgabe innerhalb weniger Minuten, für andere Aufgaben brauchte es bis zu 3 Tage
- Unter den von AlphaProof gelösten Aufgaben befand sich auch die schwierigste Aufgabe der IMO 2024, die nur 5 Teilnehmende lösen konnten
AlphaProof: formales Schließen auf Basis von Lean
- AlphaProof ist ein System, das lernt, mathematische Aussagen in der formalen Sprache Lean zu beweisen
- Es kombiniert ein vortrainiertes Sprachmodell mit dem Reinforcement-Learning-Algorithmus AlphaZero
- AlphaZero ist der Algorithmus, der verwendet wurde, um sich Schach, Shogi und Go selbst beizubringen
- Durch die Verwendung einer formalen Sprache lässt sich die Korrektheit von Beweisen mit mathematischem Schließen überprüfen
- Bisher gab es nur sehr wenige von Menschen erstellte formale Beweisdaten, weshalb die Nutzung formaler Sprachen im Machine Learning eingeschränkt war
- Ansätze auf Basis natürlicher Sprache können auf deutlich mehr Daten zugreifen, können aber plausibel wirkende, dennoch falsche Zwischenschritte oder Lösungen erzeugen
- DeepMind feinjustierte das Gemini-Modell, um Aufgaben in natürlicher Sprache automatisch in formale Aussagen zu übersetzen, und erstellte eine Bibliothek formaler Aufgaben mit unterschiedlichen Schwierigkeitsgraden
- Wenn AlphaProof eine Aufgabe erhält, erzeugt es Lösungskandidaten und durchsucht anschließend in Lean mögliche Beweisschritte, um sie zu beweisen oder zu widerlegen
- Gefundene und verifizierte Beweise werden verwendet, um das Sprachmodell von AlphaProof zu verstärken
- Dieser iterative Prozess dient dazu, die Fähigkeit zum Lösen schwierigerer Aufgaben zu verbessern
- In der Vorbereitung auf die IMO trainierte es über mehrere Wochen, indem es Millionen von Aufgaben bewies oder widerlegte
- Auch während des Wettbewerbs wurde eine Lernschleife eingesetzt, die Beweise für selbst erzeugte Varianten der Aufgaben verstärkte, während das System nach einer vollständigen Lösung suchte
AlphaGeometry 2: Erweiterung auf schwierigere Geometrieaufgaben
- AlphaGeometry 2 ist eine stark verbesserte Version des bisherigen AlphaGeometry
- Das System hat eine neuro-symbolische Hybridstruktur, die neuronale Netze und symbolisches Schließen kombiniert
- Das Sprachmodell basiert auf Gemini
- Es wurde von Grund auf mit einer Größenordnung mehr synthetischen Daten trainiert als die Vorgängerversion
- Dank mehr Daten und eines verbesserten Modells kann es schwierigere Geometrieaufgaben bearbeiten, die Bewegungen von Objekten sowie Gleichungen zu Winkeln, Verhältnissen und Abständen enthalten
- Die symbolische Engine von AlphaGeometry 2 ist um einen zweistelligen Faktor schneller als die Vorgängerversion
- Bei einer neuen Aufgabe nutzt es einen neuen Mechanismus zum Wissensaustausch, um fortgeschrittene Kombinationen verschiedener Suchbäume einzusetzen und komplexere Aufgaben zu bewältigen
- Lösungsrate für IMO-Geometrieaufgaben der letzten 25 Jahre:
- Nach dem Stand vor dem Wettbewerb 2024 konnte AlphaGeometry 2 83 % der IMO-Geometrieaufgaben der letzten 25 Jahre lösen
- Die Lösungsrate des vorherigen AlphaGeometry lag bei 53 %
- Beim IMO 2024 löste es Problem 4 nach formalisierter Eingabe innerhalb von 19 Sekunden
Schlussfolgern in natürlicher Sprache und künftige Nutzung
- Im Rahmen der IMO-Arbeit experimentierte DeepMind auch mit einem System für Schlussfolgern in natürlicher Sprache, das auf Gemini und aktueller Forschung basiert
- Dieses System muss Aufgaben nicht in eine formale Sprache übersetzen und kann mit anderen KI-Systemen kombiniert werden
- Auch an den IMO-Aufgaben 2024 wurde dieser Ansatz getestet; die Ergebnisse wurden als vielversprechend bewertet
- Die technischere Methodik von AlphaProof wurde als Nature-Paper veröffentlicht
- DeepMind strebt eine Zukunft an, in der Mathematiker gemeinsam mit KI-Tools Hypothesen erkunden, neue Ansätze für alte Probleme ausprobieren und zeitaufwendige Teile von Beweisen schneller abschließen
3 Kommentare
Je mehr Mathematiker zur Entwicklung formaler Mathematikbibliotheken beitragen, desto leichter wird es sein, leistungsfähige Mathematik-KI zu entwickeln. Soweit ich weiß, gibt es derzeit in Korea drei Personen, die mathematische Theorien, die sie selbst in der Sprache des Beweisassistenten Lean formalisiert haben, in Leans Mathematikbibliothek Mathlib übertragen.
Ich habe mich im vergangenen Jahr ein wenig an der Portierung von Mathlib von Lean 3 auf Lean 4 beteiligt und in diesem Jahr einen bislang unbewiesenen Satz in der Lean-4-Batteries-Bibliothek bewiesen.
Meinungen auf Hacker News
Ich bin wirklich sehr gespannt auf diese Ankündigung, aber es ist unklar, wie viel Arbeit in dem Satz steckt, dass „zunächst ein Mensch die Aufgaben in eine formale mathematische Sprache übersetzt hat, damit das System sie verstehen kann“
Alle nicht-geometrischen Aufgaben hatten die Form „Finde alle X, für die ... gilt“, und die Theoremsätze hatten die Form „Zeige, dass die Menge aller X {foo} ist“
Allein anhand der herunterladbaren Lösungen unter https://storage.googleapis.com/deepmind-media/DeepMind.com/B... lässt sich schwer erkennen, ob {foo} in der Übersetzungsphase von einem Menschen festgelegt oder vom Computer gefunden wurde. Ich würde gern glauben, dass der Computer es gefunden hat, aber ich finde keinen Beleg dafür
{1,1}und in P62, und lieferte jeweils auch einen Lean-Beweis dazuAuch Menschen passiert das häufig, wenn sie direkt mit formalen Methoden arbeiten; daher dürften die Forschenden zu dem Schluss gekommen sein, dass letztlich jede Übersetzung geprüft werden muss, ob mit LLMs oder anderen Tools
Unklar bleibt allerdings, welche Anfangsform dem Agenten gegeben wurde, damit dieser Schritt möglich war
Das heißt: Welche Form von „Aufgabe“ AlphaProof auch erhält und wie auch immer „Finde alle X, für die ... gilt“ formalisiert wurde, vermutlich erzeugt es Kandidatentheoreme in Lean. Zum Beispiel könnte es die Aussage sein, dass eine Menge für eine bestimmte Formel P die Form
{n: P(n)}hat. Danach sucht es nach einem BeweisWenn AlphaProof {foo} nicht selbst gefunden hat, sondern es vorgegeben war, wäre die Behauptung, es habe die Aufgabe gelöst, ziemlich absurd. Trotzdem bin ich von diesem Ergebnis sehr angetan
Das ist definitiv beeindruckend, aber wenn die IMO erwähnt wird, braucht es eine Einschränkung. Medaillen werden an 50 % der Teilnehmenden vergeben, also an Schülerinnen und Schüler, und das Verhältnis von Gold, Silber und Bronze beträgt 1:2:3; damit gehören Gold- und Silbermedaillengewinner zu den besten 25 % aller Teilnehmenden
Man könnte also sagen: „Die KI hat IMO-Aufgaben besser gelöst als 75 % der Schülerinnen und Schüler“ – und eigentlich ist schon das vielleicht noch beeindruckender
Aber die Bedingungen „eine Aufgabe in wenigen Minuten, jede der übrigen Aufgaben in bis zu 3 Tagen“ unterscheiden sich von den 9 Stunden, die die Schülerinnen und Schüler bekommen, daher ist es kein echter Vergleich. Wenn die Schülerinnen und Schüler statt 9 Stunden bis zu 15 Tage bekommen hätten, hätten wohl mehr von ihnen diese Punktzahl erreicht oder übertroffen
Tatsächlich hat die KI innerhalb der 9 Stunden, die den Schülerinnen und Schülern zur Verfügung standen, im Grunde nur eine Aufgabe gelöst und wäre damit vermutlich weit von einem Medaillenrang entfernt gewesen. Ich frage mich, ob man ein so beeindruckendes Ergebnis wirklich durch einen Äpfel-mit-Birnen-Vergleich verwässern muss
Objektiver wäre es, zu berichten, dass sie zwar länger gebraucht hat, aber X % aller Aufgaben gelöst oder X von N Punkten erreicht hat
Zeit ist hier keine besonders interessante Achse. Menschen verwenden schließlich keine CPU, die einem riesigen GPU-Cluster entspricht. Interessanter ist die binäre Frage: „Kann man mit genügend Ressourcen zu einer Lösung gelangen?“ Bei GPT/Claude war die Antwort eindeutig nein
Sie waren sehr nah am Cutoff, und normalerweise bekommt man schon für kleine Fortschritte 1 Punkt. Aus technischen Gründen wäre eine Berichterstattung, die behauptet, sie hätten eine Goldmedaille gewonnen, wohl nicht gut gewesen; daher scheint man sich mit einer unumstrittenen Silbermedaille zufriedengegeben zu haben
Das ist wirklich der Fall. AlphaGeometry löste mit viel Brute-Force-Suche eine sehr begrenzte Menge von Problemen.
Die neue Methode ist viel breiter angelegt, und ich denke, sie wird großen Einfluss darauf haben, wie Mathematik betrieben wird. Sie führt von Mathematik in natürlicher Sprache zu formalisierter Mathematik und implementiert dort tatsächlich eine selbstversorgende Pipeline, in der sowohl Formalisierung als auch Beweise trainiert werden können.
Im Prinzip kann diese Pipeline auch grundlegenden Theorieaufbau lernen, etwa das Erzeugen von Hilfsdefinitionen und Lemmata. Das kommt dem Heiligen Gral der Beweisassistenz nahe, und ich glaube, es wird uns ermöglichen, den Großteil der Mathematik, die wir auf natürliche Weise entwickeln, zu formalisieren. Menschen werden nachträglich präzisieren, und Maschinen werden dabei helfen, die Details auszufüllen.
Diese Art offener Formalisierung war dagegen ein Bereich, in dem der Fortschritt sehr langsam und schrittweise verlief. Ich habe vor fünf Jahren in einem angrenzenden Gebiet gearbeitet, und dieses Ergebnis kann man als etwas ansehen, das mit traditionellen Verfahren des automatischen Schließens unerreichbar gewesen wäre.
Echte automatische Theorembeweise sind weit über die reine Mathematik hinaus nützlich. Man könnte zum Beispiel die axiomatische Semantik einer kleinen Programmiersprache in Lean niederschreiben und Fragen stellen wie: „Zeige, dass ein Programm existiert, das diese Spezifikation erfüllt.“
Wenn dieser Ansatz skaliert, wird er wichtiger sein als jede Machine-Learning-Anwendung der letzten Jahre.
Auch die Evolution, die uns hervorgebracht hat, ist eine Suche, die mit enorm vielen Brute-Force-Versuchen funktioniert hat, und Forschung nach der wissenschaftlichen Methode ist im Kern ebenfalls Suche.
https://leandojo.org/
https://machine-learning-for-theorem-proving.github.io/
https://www.youtube.com/watch?v=P5ew0BrRm_I
https://paperswithcode.com/task/automated-theorem-proving
https://old.reddit.com/r/math/comments/11mb9lx/future_of_aut...
https://github.com/RiccardoBiosas/LeanGPT
Um nützliche Dinge zu tun, muss man keine extrem schwierigen Probleme beweisen. Oft reicht es, einfache Dinge zu beweisen. Wenn man ein Sprachmodell Aufgaben erledigen, Einträge organisieren, Termine koordinieren oder Code schreiben lässt, der X tut, kann man dem Ergebnis nicht ohne Weiteres vertrauen. Wenn das System aber einen Teil des Problems in Logik übersetzen und eine Lösung finden kann, wird es deutlich vertrauenswürdiger.
Der Kernpunkt geht etwas unter: Sie verwenden Lean.
Das ist über mathematische Probleme hinaus wichtig. Machine-Learning-Modelle mit einem Beweissystem ringen zu lassen, ist eine gute Methode, allgemeines Geschwätz zu vermeiden.
Ich hoffe, dass künftig mehr Menschen Typen in Lean oder ähnlichen Systemen schreiben und das als eine viel bessere Art nutzen, Prompts zu formulieren.
polyrithbraucht nur acht Zeichen. Ich habe auch gesehen, dass AlphaProofnlinarithverwendet.Es gibt eine gute kurze Übersicht von Tim Gowers, die die wichtigsten Vorbehalte erklärt und das Ganze einordnet. Er ist Fields-Medaillist und war auch an dieser Arbeit beteiligt: https://x.com/wtgowers/status/1816509803407040909
Das stimmt, aber schon in die Nationalmannschaft eines Landes zu kommen, ist ein extrem harter Prozess. Bei regionalen Mathematik-Olympiaden, nationalen Mathematik-Olympiaden und so weiter wird in jeder Stufe brutal ausgesiebt.
Danach folgt zusätzliches Training für diese Elitegruppe, und je nach Fall kann es auch weitere Auswahlrunden geben.
Kurz gesagt: In das IMO-Team eines Landes berufen zu werden, ist an sich schon eine große Sache, und darin eine Gold- oder Silbermedaille zu gewinnen, ist einfach eine enorme Leistung.
Quelle: ein Freund, der eine IMO-Silbermedaille gewonnen hat.
Ich beneide die Leute wirklich, die dafür bezahlt werden, an so etwas zu arbeiten. Das sieht unglaublich spannend aus, und es muss sehr befriedigend sein, auf diese Weise den Stand der Technik voranzutreiben.
Bei der Arbeitszufriedenheit ist meiner Ansicht nach die Arbeitsumgebung wichtiger als das Thema. Selbst wenn man an einem weltverändernden Thema arbeitet, hat man eine harte Zeit, wenn das Team schlecht ist. Manche Menschen haben ein Talent dafür, allem den Spaß zu entziehen, und Büropolitik gibt es überall – besonders bei Themen, die die Welt verändern sollen.
Umgekehrt kann man selbst bei einem Thema, das so langweilig wirkt wie Kundendaten in eine Datenbank zu schreiben, eine großartige Zeit haben, wenn das Team freundlich ist, die Architektur gut entworfen wurde und es Zeit für Experimente und Wissensaustausch gibt. Ich schätze die Schönheit einfacher Dinge, die einfach gut funktionieren, immer mehr. So etwas kann sogar seltener sein als ein wissenschaftlicher Durchbruch.
Natürlich können eine großartige Arbeitsumgebung und ein großartiges Thema auch zusammenkommen, und das ist fast wie ein Jackpot und durchaus beneidenswert.
Man sollte begeistert und dankbar sein, so etwas machen zu können, aber die groben Werkzeuge nehmen einem viel von der Freude an der Arbeit.
(/s)
Maschinen spielen seit Jahrzehnten besser Schach als Menschen.
Trotzdem interessiert das niemanden. Alle sind damit beschäftigt, Magnus Carlsen zuzusehen.
Weil wir Menschen sind, interessieren wir uns dafür, was andere Menschen tun. Für Maschinen interessieren wir uns nur, soweit sie uns nützlich sind.
Dieses Prinzip lässt sich breit auf Arbeit und Kunst ausweiten. Solange es Menschen gibt, wird es in solchen Bereichen immer einen Platz für Menschen geben.
Ich bezweifle aber stark, dass es in naher Zukunft noch Mathematiker geben wird, die neue mathematische Fortschritte veröffentlichen, die nicht größtenteils oder vollständig von KI entdeckt wurden. Menschen könnten die Anerkennung für einen Beweis bekommen, weil sie die ursprüngliche Frage gestellt haben, aber es gibt kaum eine Welt, in der man darauf besteht, dass Menschen sinnvolle mathematische Probleme langsamer und teurer lösen, wenn Computer das leicht können.
Auf Kunst trifft dieses Prinzip sicher zu, auf Arbeit aber nur teilweise oder in den meisten Fällen.
Dann muss man den Beweis nicht verstehen, und niemanden interessiert, ob irgendein Mathematiker irgendwo ihn vollständig versteht. Dass Maschinen besser darin sind als wir, Beweise zu finden und zu überprüfen, ist in Ordnung und sogar erwartbar.
Viele Mathematiker werden sich damit nicht beschäftigen wollen. Allerdings liegt zwischen der IMO und der vordersten Front der Forschungsmathematik noch eine große Distanz.
Ich habe immer gedacht, dass Theorem Proving ein Einpersonenspiel mit einem absurd großen Suchraum ist und daher lange vor AGI gelöst werden würde.
Meiner Meinung nach sind die größten Beitragenden zu AlphaProof die Leute hinter Lean und Mathlib, weil sie die gewaltige Aufgabe übernommen haben, die gesamte Mathematik zu formalisieren.
Der Mangel an Formalisierung in mathematischen Arbeiten hat Automatisierungsversuche immer wieder scheitern lassen, weil KI-Forscher mit menschlichen Faktoren wie autorenspezifischer Notation, implizitem Wissen und ausgelassenen Beweisschritten kämpfen mussten.
Ich denke, dass der Begriff AGI selbst nicht definiert ist, aber ich weiß nicht, warum man erwarten sollte, dass es viel schwieriger ist, „etwas allgemein Intelligentes“, also Intelligenz auf dem Niveau des Medianmenschen, zu schaffen, als „besser in Mathematik zu sein als Terence Tao“.
Die beste Diskussion gibt es hier: https://leanprover.zulipchat.com/#narrow/stream/219941-Machi...
Diese beste Diskussion ist hier zu sehen: https://leanprover.zulipchat.com/#narrow/stream/219941-Machine-Learnin…