Behavior Cloning erklärt: der Standardansatz und seine Grenzen

Behavior Cloning ist das Arbeitspferd des Roboterlernens. Warum es zum Standardansatz wurde, welcher kumulierende Fehler es zum Scheitern bringt, und was bessere Daten daran beheben.

6 Min. Lesezeit

Zeigt man einem Roboterarm zweihundert saubere Beispiele, wie eine Tasse gegriffen wird, lernt er, eine Tasse zu greifen. Verschiebt man die Tasse zehn Zentimeter nach links, über jede Position hinaus, die in einer Demonstration je vorkam, greift der Arm mit voller Zuversicht ins Leere. Nichts warnte ihn. Die Policy war sich nicht einmal unsicher.

Dieses Scheitern ist die Signatur von Behavior Cloning, der Methode, die still im Hintergrund der meisten Manipulations-Demos aus diesem Jahr läuft. Sie ist einfach. Sie skaliert mit den Daten. Und sie versagt auf eine vorhersehbare Weise. Zu wissen, genau wo sie versagt, verrät mehr darüber, was eine Erfassungs-Pipeline liefern muss, als jedes Benchmark-Ranking.

Es lohnt sich daher, bei drei Dingen präzise zu sein: was Behavior Cloning tut, warum es zum Standardansatz wurde, und welcher Mechanismus die naive Version davon zum Scheitern verurteilt.

Was Behavior Cloning tatsächlich tut

Behavior Cloning behandelt Steuerung als überwachtes Lernen. Man sammelt Demonstrationen, jede eine Sequenz aus Beobachtungs-Aktions-Paaren: was der Roboter gesehen hat und was ein Experte als Nächstes tat. Anschließend passt man eine Funktion an, die Beobachtung auf Aktion abbildet, und verkleinert dabei die Lücke zwischen der vom Modell vorhergesagten Aktion und der des Experten. Keine Belohnungsfunktion. Kein Simulator. Keine Exploration. Kann ein Mensch die Aufgabe vorführen, lässt sie sich im Prinzip klonen. Das ist der Grund, warum Teleoperations-Korpora wie DROID und Aggregationen wie Open X-Embodiment so viel Gewicht haben: Sie sind der Treibstoff, den die Methode verbrennt.

Der Reiz ist ehrlich. Reinforcement Learning verlangt eine Belohnung, die sich niederschreiben lässt, und Millionen Versuche, die man sich leisten kann durchzuführen. Bei kontaktreicher Manipulation schmerzt beides. Behavior Cloning tauscht Reward Engineering gegen Demonstrationen ein, und ein geübter Teleoperator kann den ganzen Tag Demonstrationen liefern. Offene Toolchains wie LeRobot liefern heute die Trainingsschleife, das Datenformat und vortrainierte Checkpoints gleich mit, sodass eine erste funktionierende Policy ein Wochenende Aufwand bedeutet statt eines Quartals.

Warum es zum Standardansatz wurde

Drei Kräfte haben Behavior Cloning ins Zentrum von Physical AI gerückt.

  1. Die Daten haben endlich aufgeholt. Vor zehn Jahren gab es kein gemeinsames Manipulations-Korpus, das ein Vortraining gelohnt hätte. Heute existiert echte Größenordnung über viele Roboterkörper hinweg, und Cloning ist die eine Methode, die rohe Demonstrationen fast ohne Umstände in eine Policy verwandelt.
  2. Es profitiert vom Vortraining. Moderne Vision-Language-Action-Modelle werden zunächst breit auf Web-Bild- und Sprachdaten vortrainiert und klonen dann Verhalten, um diesem Wissen einen Körper anzufügen. Physical Intelligence hat pi0 genau nach diesem Muster gebaut: Imitation, geschichtet auf einem großen vortrainierten Backbone, wie es die eigenen öffentlichen Beiträge beschreiben.
  3. Es scheitert nachvollziehbar. Verhält sich eine geklonte Policy falsch, lässt sich meist auf die Demonstrationen zurückverfolgen und die Lücke erkennen. Diese Nachvollziehbarkeit zählt im Alltag mehr als ein marginaler Gewinn auf einem Ranking.
Wie Behavior Cloning im Vergleich zu den Reinforcement-Learning-Alternativen abschneidet
AnsatzWas benötigt wirdDatenappetitAm stärksten beiWichtigster Fehlermodus
Behavior CloningExpertendemonstrationenModerat, qualitätssensibelSchneller Start, kontaktreiche FertigkeitenDistribution Shift
Offline RLGeloggte Daten plus Belohnungs-LabelsGroß, toleriert durchwachsene QualitätSignal aus unvollkommenen Logs herausholenÜberschätzung des Werts
Online RLSimulator oder sichere Versuche plus BelohnungSehr groß an VersuchenAsymptotische SpitzenleistungReward-Design und Sim-to-Real-Lücke

Wo es versagt: der sich aufschaukelnde Fehler

So funktioniert der Mechanismus. Eine geklonte Policy wird nur auf den Zuständen trainiert, die ein Experte besucht, weil das die einzigen Zustände in den Daten sind. Zur Testzeit macht die Policy einen kleinen Fehler und landet in einem Zustand, der ein Haar breit vom Pfad des Experten abweicht. Dieser Zustand kam im Training nie vor, also fällt die nächste Vorhersage etwas schlechter aus, was den Roboter weiter vom Pfad drängt, was die übernächste Vorhersage noch schlechter macht. Fehler addieren sich nicht. Sie kumulieren. Forscher nennen das Covariate Shift oder Distribution Shift, und das ist der Grund, warum eine Policy mit hoher Genauigkeit pro Schritt bei einer langen Aufgabe dennoch scheitern kann, ein Punkt, der im BAIR-Blog, wo die DAgger-Forschungslinie ihren Anfang nahm, wiederholt gemacht wurde.

Der Horizont ist der Multiplikator. Ein zweisekündiger Griff verzeiht viel. Eine neunzigsekündige Montagesequenz gibt der Drift neunzig Sekunden Zeit, sich aufzubauen.

Behavior Cloning lernt, was in den Zuständen zu tun ist, die ein Experte besucht. Sein gesamtes Problem sind die Zustände, die ein Experte nie besucht, und ein Roboter erreicht sie in dem Moment, in dem er seinen ersten Fehler macht.

Die Lösungsansätze, und was sie von den Daten verlangen

Jeder ernstzunehmende Lösungsansatz greift dieselbe Lücke an, und die meisten sind im Grunde verkleidete Datenstrategien.

  • Den Experten zurück in die Schleife holen. DAgger lässt die aktuelle Policy laufen, zeichnet die Zustände auf, die sie tatsächlich erreicht, und fragt dort einen Experten nach der richtigen Aktion. Der Datensatz wächst in Richtung der tatsächlichen Verteilung der Policy statt der ordentlichen Verteilung des Experten.
  • In Blöcken vorhersagen. Action Chunking und temporales Ensembling lassen das Modell sich auf einen kurzen Schub künftiger Aktionen auf einmal festlegen, was die Zahl der Entscheidungspunkte reduziert, an denen Drift entstehen kann.
  • Die gesamte Aktionsverteilung modellieren. Diffusions-Policies bilden ab, dass an einer Weggabelung mehrere gute Aktionen existieren, statt sie zu einer schlechten zu mitteln, ein klassisches Versagen des Cloning.
  • Die Korrekturen erfassen. Die günstigste Lösung sind oft schlicht bessere Daten: Demonstrationen, die Abrutscher, erneutes Greifen und Korrekturen einschließen, damit die Policy gesehen hat, was nach einem Fehler zu tun ist, statt nur, wie man perfekt ist.

Der rote Faden ist unbequem für alle, die saubere Daten verkaufen. Ein Korpus aus makellosen Erfolgen bringt einer Policy bei, hilflos zu sein, sobald sie den demonstrierten Pfad verlässt.

Die Variable, die über den Einsatz wirklich entscheidet

Behavior Cloning wird nicht verschwinden. Es ist das Substrat, auf dem fast jeder Humanoid-Stack aufbaut. Wer es jedoch als Black Box behandelt, die Demos wie durch Magie in Fertigkeiten verwandelt, verdeckt die eine Variable, die darüber entscheidet, ob eine Policy die reale Welt übersteht: wie gut ihre Trainingszustände die Zustände abdecken, denen sie tatsächlich begegnen wird. Die Teams, die gewinnen, werden nicht einfach mehr Demonstrationen sammeln. Sie werden die richtigen sammeln, einschließlich der unschönen Korrekturen, die eine saubere Laborsitzung am liebsten wegwerfen würde.

behavior-cloningimitation-learningpolicydistribution-shiftdatasets

Quellen