How Many Tools Should an LLM Agent See? A Chance-Corrected Answer
Dieser Beitrag stellt eine zufallsbereinigte Metrik namens Bits-over-Random (BoR) vor, um die Anzahl der LLM-Agenten präsentierte Tools dynamisch zu optimieren, und zeigt durch Bestärkendes Lernen, dass adaptive Kurzlisten die Genauigkeit und Abdeckung der Toolauswahl im Vergleich zu Ansätzen mit fester Größe über diverse Benchmarks hinweg signifikant verbessern.
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 Koch (der KI-Agent), der versucht, ein bestimmtes Gericht zuzubereiten (eine Frage eines Benutzers zu beantworten). Sie haben eine riesige Speisekammer (das Werkzeugregister) mit tausenden von Zutaten (Werkzeugen). Bevor Sie mit dem Kochen beginnen können, muss ein Sous-Koch (das Abrufsystem) entscheiden, welche Zutaten Sie erhalten.
Die große Frage, die diese Arbeit stellt, lautet: Wie viele Zutaten sollte der Sous-Koch auf Ihre Arbeitsfläche legen?
- Wenn er Ihnen zu viele gibt: Sie werden überwältigt, verwirrt und greifen möglicherweise nach dem falschen Gewürz.
- Wenn er Ihnen zu wenige gibt: Ihnen fehlt möglicherweise genau die eine spezielle Zutat, die Sie tatsächlich benötigen, und das Gericht misslingt.
Die meisten Küchen heute verwenden eine feste Regel: „Geben Sie dem Koch immer genau 5 Zutaten", egal wie einfach oder schwierig das Rezept ist. Diese Arbeit argumentiert, dass dies eine schlechte Idee ist, und schlägt ein intelligenteres, sich selbst anpassendes System vor.
Hier ist die Aufschlüsselung ihrer Lösung unter Verwendung einfacher Analogien:
1. Das Problem mit „festen Regeln"
Stellen Sie sich eine Bibliothek vor, in der Sie ein bestimmtes Buch finden müssen.
- Die feste Regel: Der Bibliothekar gibt Ihnen immer einen Stapel von 5 Büchern.
- Einfache Anfrage: Sie brauchten ein Buch über „Äpfel". Der Bibliothekar gibt Ihnen 5 Bücher, und das erste handelt von Äpfeln. Großartig! Aber Sie haben Zeit damit verschwendet, die anderen 4 zu lesen.
- Schwere Anfrage: Sie brauchten ein Buch über „seltene Pilze des 18. Jahrhunderts". Der Bibliothekar gibt Ihnen 5 Bücher, aber das richtige ist das 12. Buch in der Bibliothek. Sie erhalten 0 korrekte Bücher.
Die Arbeit besagt, dass wir eine Möglichkeit benötigen, zu messen, ob der Bibliothekar gute Arbeit leistet, nicht nur danach, wie viele Bücher er Ihnen gibt, sondern danach, wie viel besser er ist als wenn er einfach zufällig Bücher greifen würde.
2. Die Lösung: „Bits-over-Random" (BoR)
Die Autoren führen eine Metrik namens Bits-over-Random (BoR) ein. Betrachten Sie dies als einen „Glücksscore".
- Der zufällige Basiswert: Wenn der Bibliothekar blind aus dem Regal Bücher greifen würde, wie hoch wären die Chancen, dass er das richtige findet?
- Der BoR-Score: Dieser misst, wie viel besser der Bibliothekar im Vergleich zu diesem blinden Glück abschneidet.
- Wenn der Bibliothekar Ihnen 1 Buch gibt und es das richtige ist, ist das ein großer Gewinn (da die Zufallswahrscheinlichkeit es selten schafft, mit nur einem Versuch das Richtige zu finden).
- Wenn der Bibliothekar Ihnen 100 Bücher gibt und das richtige darunter ist, ist das ein kleinerer Gewinn (da die Zufallswahrscheinlichkeit es mit 100 Versuchen wahrscheinlich ohnehin gefunden hätte).
Der magische Trick: Die Arbeit verwendet diesen „Glücksscore" als Belohnung für einen lernenden Roboter (einen RL-Agenten).
- Wenn der Roboter frühzeitig stoppt und das Werkzeug findet, erhält er eine große Belohnung (weil er die Chancen leicht geschlagen hat).
- Wenn der Roboter weiterhin mehr Werkzeuge zur Liste hinzufügt, schrumpft die Belohnung natürlich (weil es weniger beeindruckend ist, das Werkzeug in einem riesigen Haufen zu finden; es ist einfacher, Glück zu haben).
Dies bedeutet, dass der Roboter lernt, das Hinzufügen von Werkzeugen so bald zu beenden, wie er zuversichtlich ist, das richtige zu haben, ohne dass ein Mensch ihm sagen muss: „Stoppe bei 5!"
3. Die Ergebnisse: Der intelligente Sous-Koch
Die Forscher testeten diesen „intelligenten Sous-Koch" gegen die „feste Regel" (immer 5 Werkzeuge) in drei verschiedenen Testküchen:
Die kleine Küche (BFCL – 370 Werkzeuge):
- Feste Regel: Zeigt immer 50 Werkzeuge zur Sicherheit. Sie findet das richtige Werkzeug in 90,8 % der Fälle.
- Intelligenter Koch: Zeigt im Durchschnitt nur 7 Werkzeuge. Sie findet das richtige Werkzeug immer noch in 90,3 % der Fälle.
- Ergebnis: Der intelligente Koch spart eine massive Menge an „Arbeitsflächenplatz" (Tokens) mit fast keinem Verlust beim Erfolg.
Das riesige Lagerhaus (ToolBench – 3.251 Werkzeuge):
- Feste Regel: Zeigt immer 5 Werkzeuge. Sie findet das richtige Werkzeug in 64,7 % der Fälle.
- Intelligenter Koch: Zeigt durchschnittlich etwa 4,4 Werkzeuge. Sie findet das Werkzeug in 61,9 % der Fälle.
- Die Wendung: Bei den wirklich schwierigen Fragen (bei denen das richtige Werkzeug tief im Lagerhaus vergraben ist), findet die feste Regel 0 % davon. Der intelligente Koch, der erkennt, dass die ersten paar Werkzeuge nicht funktionieren, gräbt ein wenig tiefer (und zeigt 5,7 Werkzeuge) und findet 16,7 % dieser schwierigen Fälle. Die feste Regel gibt zu früh auf.
4. Warum weniger mehr ist (der „Unordnung"-Effekt)
Die Arbeit testete auch, was passiert, wenn die KI tatsächlich versucht, das Werkzeug auszuwählen.
- Die Erkenntnis: Wenn der KI eine riesige Liste von Werkzeugen (wie 50) gezeigt wird, wird sie verwirrt und wählt häufiger das falsche aus.
- Die Analogie: Wenn Sie einen Freund fragen: „Welches dieser 50 Fotos ist mein Hund?", könnte er falsch raten, weil es zu viele Optionen gibt. Wenn Sie ihm nur 2 Fotos zeigen, ist es viel wahrscheinlicher, dass er das richtige auswählt.
- Der Beweis: Wenn der intelligente Koch weniger Werkzeuge zeigte, wählte die KI das richtige Werkzeug in 93,1 % der Fälle aus. Wenn sie gezwungen wurde, 5 Werkzeuge anzusehen (die feste Regel), wählte sie nur in 87,1 % der Fälle korrekt aus.
Zusammenfassung
Diese Arbeit beweist, dass wir keine „Einheitsgröße" für die Anzahl der Werkzeuge benötigen, die einer KI gezeigt werden sollen.
- Alter Weg: „Zeige 5 Werkzeuge." (Zu wenige für schwierige Aufgaben, zu viele für einfache).
- Neuer Weg: Verwenden Sie einen „Glücksscore" (BoR), um das System zu lehren, das Hinzufügen von Werkzeugen genau dann zu beenden, wenn es eine gute Erfolgschance hat.
- Vorteil: Es spart Rechenleistung, reduziert die Verwirrung für die KI und hilft der KI tatsächlich, die richtige Antwort bei schwierigen Fragen zu finden, die feste Regeln übersehen.
Die Autoren bauten einen einfachen „Sondierungs"-Roboter, um diese Idee zu testen, nicht ein vollständiges Produktionssystem, aber die Ergebnisse deuten darauf hin, dass es viel intelligenter ist, der KI zu erlauben zu entscheiden, wie viel sie ansehen soll, als sie zu zwingen, eine feste Menge anzusehen.
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.