Scaling Agents for Computer Use
Das Paper stellt Behavior Judge (BJudge) vor, ein Framework, das die Zuverlässigkeit von Computer-Use-Agenten durch die Evaluierung und Auswahl aus mehreren Ausführungs-Rollouts mittels Verhaltensnarrativen verbessert und dabei eine State-of-the-Art-Leistung auf OSWorld erzielt, welche die menschliche Leistungsfähigkeit übertrifft.
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 versuchen, einem Roboter beizubringen, Ihre Wäsche zu waschen, das Abendessen zu kochen und Ihre Rechnungen zu bezahlen, indem Sie einen Computerbildschirm beobachten. Genau das sollen „Computer-Use Agents“ (CUAs) tun. Dies sind KI-Programme, die Schaltflächen anklicken, Text tippen und Software navigieren können, genau wie ein Mensch.
Es gibt jedoch ein großes Problem: Diese Roboter sind zerbrechlich. Wenn sie einen winzigen Fehler am Anfang machen – etwa das falsche Fenster anklicken oder ein Pop-up übersehen – schaukelt sich dieser Fehler hoch. Bis zum 50. Schritt sind sie völlig verloren. Es ist, als würde man versuchen, ein Kartenhaus in einem windigen Raum zu bauen; ein kleines Wackeln ruiniert das gesamte Gebilde.
Der alte Weg: „Einmal und Fertig“
Früher versuchten Forscher, dies zu lösen, indem sie dem Roboter sagten, er solle „tiefer nachdenken“, bevor er einen einzelnen Schritt macht. Sie baten die KI, fünf verschiedene Ideen für den nächsten Klick zu generieren und die beste auszuwählen. Aber das ist so, als würde man eine einzelne Person bitten, sich fünf verschiedene Routen zum Supermarkt auszudenken, die beste auszuwählen und dann loszugehen. Wenn diese eine Person an der ersten Kreuzung die Orientierung verliert, scheitert die gesamte Reise.
Die neue Idee: „Das Rennen“ (Wide Scaling)
Die Autoren dieser Arbeit schlagen eine andere Strategie vor, die Wide Scaling genannt wird. Anstatt sich auf einen einzigen Roboter zu verlassen, der es richtig machen muss, schicken sie gleichzeitig zehn verschiedene Roboter los, um dieselbe Aufgabe zu versuchen.
Stellen Sie sich das wie ein Rennen mit zehn Läufern vor. Selbst wenn Läufer #3 stolpert und Läufer #7 sich verirrt, findet vielleicht Läufer #5 eine Abkürzung und gewinnt. Das Ziel ist es, zehn verschiedene Versuche parallel laufen zu lassen und dann den Gewinner auszuwählen.
Der Engpass: Wie wählt man den Gewinner aus?
Hier liegt der knifflige Teil: Woher wissen Sie, welcher der zehn Roboter tatsächlich Erfolg hatte?
- Das Problem: Zehn einstündige Videos zu beobachten, in denen ein Roboter versucht, eine Aufgabe zu erledigen, ist überwältigend. Der Großteil des Videos ist langweilig oder irrelevant (wie wenn der Roboter auf einen leeren Bildschirm starrt). Zudem haben viele Aufgaben mehr als einen „richtigen“ Weg zum Ziel. Ein einfaches Skript kann nicht ohne Weiteres feststellen, ob ein Roboter allein durch das Betrachten der rohen Bildschirmaufnahmen erfolgreich war oder gescheitert ist.
- Die Analogie: Stellen Sie sich vor, Sie müssten einen Kochwettbewerb bewerten, indem Sie zehn 3-stündige Filme von Köchen beim Kochen ansehen. Sie würden müde werden und die wichtigen Momente verpassen. Sie brauchen eine Möglichkeit, das Geschehen zusammenzufassen.
Die Lösung: „Behavior Judge“ (BJudge)
Die Autoren führen ein neues System namens Behavior Judge (BJudge) ein. So funktioniert es, Schritt für Schritt:
- Das Rennen: Sie führen die Aufgabe zehnmal gleichzeitig mit verschiedenen KI-Modellen aus.
- Der Übersetzer (Behavior Narrative Generator): Anstatt dem Richter das rohe Video des Bildschirms zu zeigen, fungiert dieses System als Übersetzer. Es beobachtet jeden Versuch des Roboters und schreibt eine kurze, klare Geschichte (eine „Narrative“) darüber, was passiert ist.
- Anstatt: „Der Roboter bewegt die Maus zu Pixel 400, 200, klickt, der Bildschirm aktualisiert sich, ein neues Fenster öffnet sich...“
- Schreibt es: „Der Roboter klickte auf ‚Speichern‘, und das Dokument wurde erfolgreich im Ordner gespeichert.“
- Es filtert das Rauschen heraus und konzentriert sich nur auf Ursache und Wirkung: „Ich habe X getan, und Y ist passiert.“
- Der Richter (Comparative Evaluator): Nun muss der Richter nicht zehn Stunden Video ansehen, sondern liest zehn kurze Geschichten. Er vergleicht sie Seite an Stelle. „Geschichte A sagt, die Datei wurde gespeichert. Geschichte B sagt, die Datei wurde gelöscht. Geschichte A gewinnt.“
Die Ergebnisse
Als sie dies auf einen Benchmark namens OSWorld (eine Sammlung von realen Computeraufgaben) testeten:
- Das bisherige Beste: Die bisher beste Methode schaffte etwa 63,4 % der Aufgaben korrekt.
- Menschliches Niveau: Menschen schaffen etwa 72,36 % korrekt.
- Die neue Methode (BJudge): Ihr System erreichte 72,6 %.
Sie haben nicht nur die bisherigen Roboter geschlagen; sie haben Menschen übertroffen.
Warum das wichtig ist
Die Arbeit zeigt, dass der Schlüssel dazu, KI-Agenten zuverlässig zu machen, nicht nur darin liegt, sie individuell intelligenter zu machen, sondern darin, viele von ihnen gleichzeitig laufen zu lassen und ein kluges System zu haben, das das beste Ergebnis auswählt.
Sie testeten dies auch auf verschiedenen Betriebssystemen (Windows und Android) und fanden heraus, dass es dort ebenfalls gut funktioniert, was beweist, dass diese „Rennen und Bewerten“-Strategie ein universeller Weg ist, um computernutzende KI robuster zu machen.
Kurz gesagt: Um die „zerbrechliche“ Natur von KI-Computern zu beheben, sollte man nicht nur einen perfekten Roboter bauen. Man baut zehn von ihnen, lässt sie ein Rennen bestreiten, übersetzt ihre chaotischen Versuche in einfache Geschichten und lässt einen klugen Richter den Gewinner auswählen. Diese einfache Änderung ermöglichte es ihnen, die menschliche Leistung bei komplexen digitalen Aufgaben zu übertreffen.
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.