← Neueste Arbeiten
💬 NLP

MioFFAn: an Annotation Software for Formula Formalization with LLM Automation Capabilities

Dieses Paper stellt MioFFAn vor, ein Open-Source-, anpassbares Annotations-Framework, das die MioGatto-Architektur erweitert, um die Erstellung hochwertiger Datensätze für die Formelformalisierung durch die Kombination von menschlicher Annotation mit modularer Automatisierung durch Large Language Models zu erleichtern.

Ursprüngliche Autoren: Nicolas Sibuet, Horacio Saggion, Riccardo Rossi

Veröffentlicht 2026-07-28
📖 7 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Nicolas Sibuet, Horacio Saggion, Riccardo Rossi

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 sind ein Detektiv, der versucht, ein Rätsel zu lösen, aber die Hinweise sind in einem Geheimcode geschrieben, den nur ein Computer lesen kann, während die Geschichte in einer Sprache verfasst ist, die nur Menschen verstehen. Dies ist der tägliche Kampf von Wissenschaftlern, die Arbeiten voller komplexer Mathematik schreiben. Sie verwenden wunderschöne, elegante Formeln, um zu beschreiben, wie die Welt funktioniert, aber diese Formeln sind oft nur „Bilder“ der Mathematik – wie eine Zeichnung einer Brücke. Um die Brücke jedoch tatsächlich zu bauen, benötigt ein Computer die Blaupausen: die spezifischen Anweisungen, Variablen und die Logik, die einer Maschine genau sagen, wie sie die Belastung des Stahls berechnen soll. Dieser Prozess, eine „mathematische Bild“-Formel in „Computer-Blaupausen“ zu verwandsen, wird Formel-Formalisierung genannt.

Das Problem ist, dass Computer, selbst die superintelligenten, die durch Künstliche Intelligenz (KI) gesteuerten, alleine schrecklich darin sind, diese Blaupausen zu lesen. Sie benötigen eine riesige Bibliothek an Beispielen – tausende Paare aus „Mathematik-Bild“ und „Computer-Blaupause“ –, um zu lernen, wie man übersetzt. Aber hier liegt der Haken: Niemand hat diese Bibliothek bisher aufgebaut, weil es unglaublich schwierig und langweilig ist, sie zu erstellen. Menschen müssen sich hinsetzen und jedes einzelne mathematische Symbol aus einer Arbeit manuell in Code umschreiben – eine Aufgabe, die so mühsam ist, dass sie den wissenschaftlichen Fortschritt bremst. Es ist, als würde man versuchen, einem Roboter das Kochen beizubringen, indem man für jedes Gericht auf der Welt jedes einzelne Rezept von Grund auf neu handschriftlich erstellt, Zutat für Zutat.

Hier kommt ein neues Werkzeug namens MioFFAn ins Spiel. Betrachten Sie es als ein hochtechnologisches, interaktives Notizbuch, das die langweilige Aufgabe, Mathematik in Code zu übersetzen, viel schneller und weniger schmerzhaft machen soll. Die Forscher dahinter haben nicht nur ein statisches Werkzeug gebaut; sie haben ein „Human-in-the-Loop“-System entwickelt. Das bedeutet, die Software fungt wie ein intelligenter Assistent, der die Übersetzung mithilfe von KI vorschlägt, dann aber einen menschlichen Experten bittet, die Fehler zu überprüfen und zu korrigieren. Es ist, als hätte man einen Roboter, der einen Brief für einen entwirft, man aber dennoch unterschreiben und sicherstellen muss, dass die Fakten stimmen, bevor man ihn versendet. Durch diesen Teamwork-Ansatz zeigen die Autoren, dass wir diese entscheidende Bibliothek von Mathematik-zu-Code-Beispielen viel schneller als bisher aufbauen können, was die Tür dafür öffnet, dass Computer endlich die komplexe Mathematik verstehen und ausführen können, die die moderne Wissenschaft antreibt.

Die Geschichte des Papers: Eine Brücke zwischen Mathematik und Code bauen

Das Paper stellt MioFFAn vor, eine Open-Source-Software, die Forschern helfen soll, wissenschaftliche Dokumente zu annotieren. Ihr Hauptziel ist es, die Formel-Formalisierung zu erleichtern, also den Akt, einen mathematischen Ausdruck aus einer Arbeit zu nehmen und ihn in ausführbaren symbolischen Code (wie Code, den man in einem Computer-Algebrasystem schreiben würde) zu verwandeln. Die Autoren argumentieren, dass wir zwar großartige Werkzeuge haben, um Dokumente zu scannen und den Text zu lesen (OCR), uns aber die „semantische Tiefe“ fehlt, um diese gescannten Formeln in Code zu verwandeln, den ein Computer tatsächlich ausführen kann.

Um dies zu lösen, bauten die Autoren MioFFAn auf einem älteren Tool namens MioGatto auf. Sie erkannten, dass das alte Tool zwar gut darin war, einzelne mathematische Symbole (wie den Buchstaben xx) zu identifizieren, aber schlecht darin, komplexe Symbolgruppen (wie eine ganze Funktion f(x)f(x) oder einen Tensor δui\delta u_i) zu handhaben, und nicht die Art der flexiblen, hierarchischen Annotation zuließ, die für die reale Wissenschaft erforderlich ist. MioFFAn behebt dies durch mehrere zentrale Upgrades:

  1. Gruppierung und Hierarchie: Anstatt nur einzelne Buchstaben zu taggen, erlaubt MioFFAn den Benutzern, ganze Teile einer Formel als eine einzige Einheit auszuwählen. Es behandelt einen komplexen Ausdruck als eine „Gruppe“, die bei Bedarf dennoch in ihre Einzelteile zerlegt werden kann.
  2. Anpassbare Regeln: Die Software ist ein Chamäleon. Sie ermöglicht es den Benutzern, ihre eigenen „Taxonomien“ (Regeln und Kategorien) für verschiedene wissenschaftliche Felder zu definieren. So muss ein Physiker vielleicht eine Variable als „Vektor“ taggen, während ein Biologe sie als „Konzentration“ taggen muss. Das Werkzeug passt sich an diese Bedürfnisse an.
  3. Kontextuelle Verankerung: Es hilft dabei, die mathematischen Symbole mit dem Text im Dokument zu verknüpfen, in dem sie erklärt werden. Wenn in einem Paper steht: „Sei vv die Geschwindigkeit“, hilft das Tool dabei, diesen Satz hervorzuheben und ihn mit dem Symbol vv in der Formel zu verbinden.
  4. Die „Human-in-the-Loop“-Automatisierung: Dies ist der spannendste Teil. Die Software enthält eine Funktion, bei der eine KI (speziell ein Large Language Model, oder LLM) zuerst versucht, die Annotation durchzuführen. Sie schlägt vor, welche Teile der Formel was bedeuten, was die Variablen sind und wo sie im Text definiert sind. Der menschliche Benutzer wird jedoch nicht ersetzt; er fungt als Aufseher. Er überprüft die Vorschläge der KI, korrigiert Fehler und bestätigt das Endergebnis.

Die Autoren testeten dieses System mit einem spezifischen wissenschaftlichen Feld namens Finite-Element-Methoden (FEM), die verwendet werden, um Dinge zu simulieren, wie etwa wie ein Auto bei einem Crash reagiert oder wie eine Brücke sich biegt. Sie konfigurierten die Software so, dass sie die spezifischen mathematischen Regeln der FEM versteht, und führten dann ein „Proof-of-Concept“-Experiment durch. Sie fütterten die Software mit wissenschaftlichen Papern und ließen die KI versuchen, diese zu annotieren, und verglichen anschließend die Arbeit der KI mit einem „Goldstandard“, der von menschlichen Experten erstellt wurde.

Die Ergebnisse waren eine Mischung aus Versprechen und Realität. Die KI war überraschend gut in einigen Dingen, hatte aber mit anderen zu kämpfen. Wenn die KI beispielsweise die ursprünglichen mathematischen Symbole (wie den griechischen Buchstaben λ\lambda) sehen durfte, war sie deutlich besser darin, die Bestandteile der Formel zu identifizieren (etwa 57,7 % Abdeckung) im Vergleich zu dem Fall, in dem die Symbole durch lange Textnamen ersetzt wurden (was auf 36,2 % sank). Dennoch war die KI nicht perfekt; sie hatte oft Schwierigkeiten, die genaue Stelle der Textdefinitionen im Dokument zu lokalisieren, wobei sie manchmal ganze Absätze statt nur des spezifischen Satzes markierte.

Das Paper schließt die Idee explizit aus, dass KI diesen Job derzeit perfekt allein erledigen kann. Die Autoren stellen fest, dass die automatisierten Ergebnisse „weit davon entfernt, ideal zu sein“ und nur als „Baseline“ verwendet werden sollten, die von einem menschlichen Experten schnell verfeinert wird. Sie argumenten, dass der Versuch, KI für eine vollautomatische End-to-End-Übersetzung ohne menschliche Kontrolle einzusetzen, wahrscheinlich zu Fehlern führen würde, die schwer zu entdecken sind.

In ihrer Evaluierung fanden die Autoren heraus, dass der Ansatz „Original Characters“ (die mathematischen Symbole so zu lassen, wie sie sind) am besten funktionierte, damit die KI die Struktur der Mathematik versteht. Sie verglichen auch drei verschiedene KI-Modelle (NVIDIA's Nemotron, Google's Gemma und Alibaba's Qwen) und fanden heraus, dass das Modell Qwen3-4B-Instruct-2507 signifikant besser abschnitt als die anderen und eine Abdeckungsrate von 57,7 % bei der Identifizierung von Symbolen erreichte, verglichen mit etwa 33,9 % beim nächstbesten Modell.

Letztendlich legt das Paper nahe, dass MioFFAn ein leistungsstarker „Spielplatz“ für die Entwicklung besserer Automatisierungsstrategien ist. Es behauptet nicht, das Problem der Übersetzung von Mathematik in Code für immer gelöst zu haben. Stattdessen bietet es ein flexibles Framework, in dem Forscher verschiedene KI-Strategien testen, sehen, was funktioniert, und das System schrittweise verbessern können. Die Autoren kommen zu dem Schluss, dass die aktuelle Automatisierung lediglich ein „provisorischer“ Schritt ist, aber dass dieses Teamwork aus Mensch und KI der effektivste Weg ist, um die hochwertigen Datensätze aufzubauen, die für zukünftige, intelligentere Systeme benötigt werden. Sie sehen eine Zukunft voraus, in der dieses Werkzeug hilft, eine massive, gemeinsame Bibliothek von Mathematik-zu-Code-Übersetzungen aufzubauen, was es Computern erleichtert, Wissenschaftlern bei der Lösung ihrer komplexesten Probleme zu helfen.

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 →