Each language version is independently generated for its own context, not a direct translation.
Stell dir vor, du lernst Mathe, und zwar nicht nur das Rechnen, sondern das Beweisen von Sätzen – also das logische Herleiten, warum etwas wahr ist. Das ist oft schwer.
In der Vergangenheit gab es zwei extreme Möglichkeiten, dir dabei zu helfen:
- Der „Allwissende Chatbot" (LLM): Wie ein sehr gesprächiger, aber manchmal etwas verwirrter Freund. Er redet fließend mit dir, erklärt Dinge in einfacher Sprache, aber er macht oft Fehler, erfindet Fakten oder gibt dir einfach die ganze Lösung vor, statt dir zu helfen, sie selbst zu finden.
- Der „Strenge Roboter" (Theorem Prover): Wie ein extrem präziser, aber sehr steifer Lehrer, der nur eine sehr spezielle, komplizierte Geheimsprache versteht. Er kann dir zu 100 % garantieren, dass dein Beweis richtig ist, aber wenn du einen kleinen Tippfehler machst oder eine andere Formulierung wählst, gibt er dir nur einen kryptischen Fehlercode zurück und hilft dir nicht weiter.
LeanTutor ist der Versuch, das Beste aus beiden Welten zu vereinen. Es ist wie ein hybrider Mathe-Tutor, der die Sprache des Chatbots spricht, aber das Gehirn des Roboters nutzt.
Hier ist, wie das funktioniert, erklärt mit ein paar einfachen Analogien:
Das Team hinter LeanTutor
Stell dir LeanTutor als ein kleines Team aus drei Spezialisten vor, die an einem Tisch sitzen:
Der Dolmetscher (Autoformalizer):
- Die Aufgabe: Der Schüler schreibt seinen Beweis in normaler, deutscher Sprache (z. B. „Ich nehme an, dass..."). Der Dolmetscher übersetzt diesen Satz sofort in die strenge Geheimsprache des Roboters (Lean).
- Das Problem: Wenn der Schüler einen Fehler macht, versteht der Roboter das nicht. Der Dolmetscher muss also genau hinsehen und prüfen: „Habe ich das, was der Schüler gemeint hat, wirklich korrekt in die Robotersprache übersetzt?"
- Die Lösung: Das System übersetzt Schritt für Schritt. Sobald der Roboter einen Fehler meldet, weiß der Dolmetscher: „Aha, hier war etwas falsch."
Der Wegweiser (Next Step Generator):
- Die Aufgabe: Wenn der Beweis noch nicht fertig ist oder ein Fehler vorliegt, muss jemand sagen: „Was kommt als Nächstes?"
- Wie es funktioniert: Der Roboter (Lean) kennt alle möglichen logischen Schritte, die zu einer korrekten Lösung führen. Der Wegweiser schaut sich den aktuellen Stand an und fragt den Roboter: „Welche 12 nächsten Schritte könnten funktionieren?" Der Roboter testet diese Schritte im Hintergrund. Wenn einer funktioniert, wird er als Vorschlag genommen.
- Die Analogie: Stell dir vor, du bist in einem Labyrinth. Der Wegweiser schaut nicht auf die Karte, sondern probiert im Hintergrund verschiedene Gänge aus, bis er einen findet, der weiterführt, und sagt dir dann: „Versuche mal, links abzubiegen."
Der Erklärer (Feedback Generator):
- Die Aufgabe: Er nimmt die Informationen vom Dolmetscher (wo war der Fehler?) und vom Wegweiser (was wäre der richtige nächste Schritt?) und formuliert eine freundliche, verständliche Antwort auf Deutsch.
- Das Ziel: Er gibt keine komplette Lösung weg. Stattdessen sagt er: „Du hast hier einen logischen Sprung gemacht. Denk daran, dass du im ersten Schritt noch etwas beweisen musstest. Wie könnte man das formulieren?"
Der Test: PeanoBench
Um zu prüfen, ob das Team funktioniert, haben die Forscher eine spezielle Übungsstunde namens PeanoBench erstellt.
Stell dir das wie ein Arbeitsheft vor, das 371 Aufgaben enthält. Für jede Aufgabe gibt es:
- Eine Lösung, die ein Mensch in normaler Sprache geschrieben hat.
- Eine Lösung, die ein Experte in der Robotersprache geschrieben hat.
Das System hat versucht, diese Aufgaben zu lösen und Fehler zu korrigieren. Das Ergebnis war vielversprechend: LeanTutor konnte Fehler besser finden und hilfreichere Hinweise geben als ein reiner Chatbot, ohne dabei die mathematische Genauigkeit zu verlieren.
Warum ist das wichtig?
Bisher mussten sich Schüler entweder mit den Fehlern von Chatbots herumschlagen (die oft falsche Mathematik liefern) oder sich durch die komplizierte Syntax von Beweis-Software kämpfen (die frustrierend ist).
LeanTutor ist wie ein Brückenbauer. Er erlaubt dir, in deiner eigenen Sprache zu denken und zu schreiben, während im Hintergrund ein unfehlbarer Mathematiker (der Theorem Prover) sicherstellt, dass alles logisch wasserdicht ist. Er gibt dir Hinweise, damit du selbst den Weg findest, anstatt dir den Berg einfach abzutragen.
Kurz gesagt: Es ist ein Tutor, der so freundlich und verständlich ist wie ein guter Lehrer, aber so präzise und fehlerfrei wie ein Computer.