test time training

Test-Time Training: Ein Durchbruch beim AI Reasoning

In einer bahnbrechenden neuen Arbeit von MIT-Forschern hat die künstliche Intelligenz bei der Lösung neuartiger, komplexer Probleme einen bedeutenden Schritt nach vorn gemacht. Die Forschungsarbeit zeigt, dass KI-Systeme mit einer Technik namens „Test-Time-Training“ (TTT) ihre Denkfähigkeiten drastisch verbessern können - und bei einigen anspruchsvollen Aufgaben mit der Leistung von Menschen gleichziehen. Was das bedeutet und warum es wichtig ist, wollen wir im Folgenden näher erläutern.

Die Herausforderung: KI abstraktes Denken beibringen

Stellen Sie sich vor, Sie versuchen, ein Rätsel zu lösen, das Sie noch nie zuvor gesehen haben. Wir Menschen sind darin bemerkenswert gut - wir können uns ein paar Beispiele ansehen, Muster erkennen und dieses Verständnis auf neue Situationen anwenden. Aber für KI-Systeme ist diese Art von abstraktem Denken eine große Herausforderung. Herkömmliche KI-Modelle sind wie Studenten, die Probleme aus dem Lehrbuch auswendig lernen, sich aber schwer tun, wenn sie mit neuen Arten von Fragen konfrontiert werden. Sie schneiden bei den Aufgaben, für die sie trainiert wurden, gut ab, versagen aber oft, wenn sie mit neuartigen Problemen konfrontiert werden, die komplexe Schlussfolgerungen erfordern.

Die Lösung: Lernen an Ort und Stelle

Der Durchbruch des MIT-Teams beim Test-Time-Training (TTT) kombiniert eine elegante Architektur mit einer ausgeklügelten Implementierung. Ich möchte Ihnen zeigen, wie es unter der Haube funktioniert.

Grundlegende Architektur und Design

Das Herzstück des Systems ist ein großes Sprachmodell - das Team experimentierte mit verschiedenen Größen von 1 Milliarde bis 8 Milliarden Parametern. Anstatt das gesamte Modell während des Trainings zu verändern, wendeten sie eine clevere Technik namens Low-Rank Adaptation (LoRA) an. Stellen Sie sich LoRA als eine Reihe kleiner, effizienter einstellbarer Knöpfe vor, die an den Schlüsselkomponenten des Modells angebracht sind: seinen Aufmerksamkeitsmechanismen, den Verarbeitungsschichten (MLPs) und den Ausgabesystemen. Mit diesem Ansatz kann sich das Modell schnell anpassen, ohne dass die Aktualisierung aller Parameter einen hohen Rechenaufwand erfordert.

Der TTT-Prozess: Eine vierstufige Symphonie

Der Prozess teilt sich in vier sorgfältig aufeinander abgestimmten Phasen ein:

1. Zuerst kommt die Phase der Datengenerierung. Wenn das System auf ein neues Problem stößt, geht es es nicht einfach frontal an. Stattdessen erstellt es einen benutzerdefinierten Trainingsdatensatz in einem zweistufigen Prozess. Zunächst spielt es ein ausgeklügeltes „Leave-one-out“-Spiel, bei dem jedes Beispiel des Problems abwechselnd die Rolle eines Testfalls übernimmt, während die anderen als Trainingsdaten dienen. Dann wird dieser Datensatz durch eine Reihe von Transformationen angereichert - Drehen der Eingaben, Spiegeln, Ändern der Farben und Anpassen der Größe. Auf diese Weise entsteht ein reichhaltiger Satz von Übungsproblemen, die das Kernmuster beibehalten, es aber auf unterschiedliche Weise darstellen.

2. In der zweiten Phase werden die Parameter optimiert. Hier findet der eigentliche Lernprozess statt. Das System stimmt seine LoRA-Parameter mithilfe einer sorgfältig ausgearbeiteten Verlustfunktion ab, die sowohl die unmittelbare Aufgabe als auch den breiteren Kontext berücksichtigt. Mithilfe des AdamW-Optimierers verarbeitet es diesen benutzerdefinierten Datensatz in kurzen Schüben - nur zwei Epochen mit kleinen Losgrößen. Wichtig ist, dass jedes neue Problem einen eigenen Satz von LoRA-Parametern erhält, um sicherzustellen, dass das Lernen fokussiert und spezifisch bleibt.

3. In der dritten Stufe wird eine erweiterte Inferenzstrategie angewandt. Anstatt sich für eine einzige Antwort zu entscheiden, generiert das System mehrere Kandidaten, indem es das Problem aus verschiedenen Blickwinkeln betrachtet - buchstäblich durch verschiedene Transformationen. Diese Kandidaten durchlaufen dann ein ausgeklügeltes Abstimmungsverfahren, bei dem die Vorhersagen zunächst nach ihrer Transformationsart gruppiert und dann durch ein zweistufiges Abstimmungssystem gefiltert werden, um die vielversprechendsten Antworten auszuwählen.

4. Schließlich optimiert das System die Leistung durch sorgfältige Technik. Es setzt eine spezielle Software (vLLM) für schnelle Berechnungen ein, verwaltet den Speicher effizient und verwendet optimierte Vorhersagemethoden. Dank dieses Augenmerks auf die Berechnungseffizienz kann das System beeindruckende Ergebnisse erzielen und gleichzeitig praktisch einsetzbar bleiben.

Leistung unter realen Bedingungen

Die Ergebnisse sprechen für sich. Auf High-End-Hardware (NVIDIA A100 GPUs) verarbeitet das System 100 Validierungsaufgaben in etwa 12 Stunden. Die Rechenanforderungen skalieren mit der Modellgröße - kleinere Modelle benötigen zwei GPUs, während die größeren Versionen mit 3B und 8B Parametern vier benötigen. Die Leistungssteigerungen sind jedoch beträchtlich: Die Genauigkeit des 8B-Basismodells steigt mit TTT von 39,3 % auf 47,1 %, und wenn es mit anderen Techniken (wie BARC) integriert wird, erreicht es beeindruckende 53 %.

Es ist wichtig zu erwähnen, dass das Erreichen dieser beeindruckenden Ergebnisse mit Rechenaufwand verbunden ist. Im Gegensatz zur traditionellen Inferenz, bei der die Modelle fast sofort Antworten liefern, erfordert Test-Time-Training Geduld. Jede Aufgabe dauert etwa sieben Minuten, da das System Übungsbeispiele generiert, seine adaptiven Parameter trainiert und mehrere potenzielle Lösungen durch sein Abstimmungssystem sorgfältig prüft. Dieser bewusste Ansatz spiegelt in gewisser Weise die menschliche Problemlösung wider - so wie wir Zeit damit verbringen, ähnliche Probleme zu üben, bevor wir ein schwieriges Rätsel in Angriff nehmen, investiert das KI-System Zeit in das Lernen aus ähnlichen Beispielen, um seine Leistung zu verbessern.

Diese sorgfältige Abstimmung von Architekturdesign, Datenerweiterung und Optimierungstechniken ermöglicht es dem System, sich spontan an neue Probleme anzupassen und ein Leistungsniveau zu erreichen, das unsere Annahmen darüber, was mit neuronalen Netzen allein möglich ist, in Frage stellt.

Übertreffen der Erwartungen

Die Ergebnisse des Forscherteams erzählen eine überzeugende Geschichte von bahnbrechenden Leistungen in der künstlichen Intelligenz. Ihr neuartiger Ansatz für das Training zur Testzeit veränderte das, was bisher mit Sprachmodellen möglich war, die abstrakte Denkaufgaben bewältigen.

Ausgehend von einem Basismodell, das mit komplexen logischen Problemen zu kämpfen hatte, führten die Innovationen des Teams zu einer dramatischen Verbesserung der Genauigkeit um das Sechsfache. Dieser Sprung nach vorn war nicht nur ein bescheidener Zuwachs - er bedeutete einen grundlegenden Wandel in der Art und Weise, wie gut KI-Systeme mit neuartigen, abstrakten Problemen umgehen können.

Die eigentliche Bewährungsprobe kam, als sie ihr System mit dem Abstraction and Reasoning Corpus (ARC) bewerteten, der weithin als einer der anspruchsvollsten Benchmarks im Bereich des KI-Schlussfolgerns gilt. ARC testet die Fähigkeit einer KI, Muster zu erkennen und sie in völlig neuen Situationen anzuwenden, ähnlich wie ein IQ-Test einen Menschen herausfordert, versteckte Muster zu finden. Bei diesem anspruchsvollen Test erreichte das System 53 % Genauigkeit - eine bemerkenswerte Leistung für einen rein neuronalen Ansatz.

Aber das Team gab sich damit nicht zufrieden. Durch die geschickte Kombination ihres Testzeit-Trainingsansatzes mit anderen hochmodernen Techniken konnten sie die Grenzen noch weiter verschieben und erreichten eine Genauigkeit von 61,9 %. Diese Zahl ist besonders wichtig, weil sie der durchschnittlichen menschlichen Leistung bei diesen Aufgaben entspricht. Zum ersten Mal sehen wir ein KI-System, das in der Lage ist, neue Probleme auf einem Niveau zu lösen, das mit dem menschlicher Problemlöser vergleichbar ist.

Diese Leistung stellt unsere Annahmen darüber, was mit künstlicher Intelligenz möglich ist, in Frage. Sie legt nahe, dass neuronale Netze mit dem richtigen Ansatz komplexe Denkaufgaben bewältigen können, von denen man früher annahm, dass sie explizite symbolische Verarbeitung oder menschenähnliches logisches Denken erfordern.

Warum das wichtig ist

Diese Forschungsarbeit stellt eine grundlegende Annahme der KI in Frage: dass symbolisches Denken (die Art des schrittweisen logischen Denkens, die wir oft mit Mathematik oder Computerprogrammierung in Verbindung bringen) für die Lösung komplexer Probleme notwendig ist. Stattdessen legt sie nahe, dass neuronale Netze - mit den richtigen Werkzeugen und dem richtigen Ansatz - ähnliche Ergebnisse durch einen flexibleren, anpassungsfähigen Prozess erzielen können. Stellen Sie sich das so vor: Anstatt von einer KI zu verlangen, dass sie eine vollständige Bedienungsanleitung für jedes mögliche Problem hat, gibt ihr dieser Ansatz die Möglichkeit, schnell ihre eigene Anleitung zu entwerfen, die auf die jeweilige Herausforderung zugeschnitten ist.

Fazit

Diese Forschung ist ein wichtiger Schritt auf dem Weg der KI zu menschenähnlichen Denkfähigkeiten. Wir sind zwar noch weit von künstlicher allgemeiner Intelligenz entfernt, aber diese Arbeit zeigt, dass wir mit cleveren Ansätzen wie dem Testzeittraining die Grenzen dessen, was KI-Systeme erreichen können, verschieben können. Der aufregendste Aspekt ist vielleicht, was uns dies über das maschinelle Lernen im Allgemeinen sagt: Manchmal liegt der Schlüssel zu einer besseren Leistung nicht nur darin, größere Modelle zu bauen oder mehr Trainingsdaten zu verwenden, sondern vielmehr darin, intelligentere Wege zu finden, um das Wissen, das wir bereits haben, anzuwenden.

Foto Rostislav Uzunov

Gehen Sie mit KI in die Zukunft Ihres Unternehmens

Mit unseren KI-Workshops rüsten Sie Ihr Team mit den Werkzeugen und dem Wissen aus, um bereit für das Zeitalter der KI zu sein.

Scroll to top