Ausnutzen des verborgenen Agentursignals (Â) von LLMs für besseres Tool Calling

✍️ OpenClawRadar📅 Veröffentlicht: 8. März 2026🔗 Source
Ausnutzen des verborgenen Agentursignals (Â) von LLMs für besseres Tool Calling
Ad

Während der Fehlersuche bei ReAct-Agenten mit Qwen3 entdeckte ein Entwickler, dass verborgene Zustände direkt vor Werkzeugaufrufen linear von Zuständen ohne Werkzeugaufruf mit einem AUC > 0,94 trennbar sind. Diese Richtung im latenten Raum, genannt  (für "Agency"), existiert über Modellgrößen von 1,7B bis 8B und sagt Werkzeugaufrufe allein mit einer linearen Sonde voraus.

Wie man das Agency-Signal nutzt

Während der Inferenz wird jeder verborgene Zustand auf  projiziert. Überschreitet die Projektion einen Schwellenwert θ, möchte das Modell ein Werkzeug aufrufen, selbst wenn es dies nicht textuell ausdrückt. Anschließend kann ein Werkzeugaufruf erzwungen werden.

# Zur Inferenzzeit (Pseudo-Code)
hidden_state = get_middle_layer_state(model, input_text)
proj = np.dot(hidden_state, Â)
if proj > threshold:
    # Modell möchte handeln → Werkzeugaufruf erzwingen
    tool = choose_tool() # kann gelernt oder heuristisch sein
    result = execute_tool(tool)
else:
    # Normale Generierung
    output = model.generate(input_text)

Leistungsergebnisse

Getestet an 40 vielfältigen Aufgaben (Suche, Code, Datei, Kommunikation, Daten) mit Qwen3-Modellen:

  • Qwen3-1.7B: 26,7 % → 85 % (+58 % Gewinn)
  • Qwen3-8B: 52,5 % → 76,3 % (+23 % Gewinn)

Der "Kein-Werkzeug"-Fehlermodus sank von 43 % auf 2,6 %. Kleinere Modelle profitieren stärker, weil ihre textuelle Dekodierung schwächer ist, aber das geometrische Signal gleichermaßen stark ist.

Ad

Wie man  extrahiert

Drei Methoden:

  • Option 1: Aus eigenen Spuren - Berechne den normalisierten Mittelwertunterschied zwischen Werkzeug- und Nicht-Werkzeug-Zuständen
  • Option 2: Über kontrastive Prompts - Führe 15 Paare von Prompts (einen mit Werkzeugbedarf, einen passiven) durch dein Modell und nimm den Mittelwertunterschied in der mittleren Schicht
  • Option 3: Verwende vorberechnete Richtungen - Nutze die für Qwen3-Modelle im Repository geteilten Â-Richtungen

Verpackte Implementierung

Die Entdeckung wurde in eine Bibliothek für einfache Wiederverwendung verpackt:

bash
pip install a-hat-optimizer
python
from a_hat_optimizer import AHat

# Automatische Extraktion von jedem HF-Modell in einer Zeile
ahat = AHat.from_model("Qwen/Qwen3-8B")

# Oder vorberechnete laden
ahat = AHat.from_file("my_ahat_dir/")

# In deinem Agenten verwenden
should_call, confidence = ahat.predict(hidden_state)
if should_call:
    print(f"Werkzeugaufruf erzwingen (Konfidenz: {confidence:.2f})")

Die Bibliothek übernimmt automatische Extraktion über kontrastive Prompts, 4 Kalibrierungsstrategien (Mittelpunkt, F1, Youden, Perzentil), Batch-Vorhersage und Speichern/Laden mit Metadaten einschließlich AUC und Schichtinformationen.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Siehe auch

Wie Mendral die LLM-Kosten durch ein Upgrade auf Opus senkte: Triager-Muster, SQL-Zugriff und Sub-Agent-Architektur
Werkzeuge

Wie Mendral die LLM-Kosten durch ein Upgrade auf Opus senkte: Triager-Muster, SQL-Zugriff und Sub-Agent-Architektur

Mendral wechselte für die Analyse von CI-Fehlern von Sonnet zu Opus 4.6, senkte aber die Kosten, indem es einen Haiku-Triager einsetzte, der 80 % der Fehler abfing, den Agenten SQL-Zugriff auf ClickHouse statt Log-Push gab und günstige Unteragenten für die eigentliche Detektivarbeit einsetzte.

OpenClawRadar
Symphony-Workflow-Automatisierungstool arbeitet mit Claude Code zusammen.
Werkzeuge

Symphony-Workflow-Automatisierungstool arbeitet mit Claude Code zusammen.

Ein Entwickler hat die Symphony-Spezifikation mit Claude Code zum Laufen gebracht, um Ticket-zu-PR-Workflows zu automatisieren, zunächst mit Node/TypeScript, aber mit dem Hinweis, dass Elixir möglicherweise besser geeignet wäre. Das Tool erfordert eine separate API-Schlüssel-Einrichtung und Abrechnung über Claude-Abonnements hinaus.

OpenClawRadar
Reverse-Engineering des UniFi-Inform-Protokolls für Multi-Tenant-Routing
Werkzeuge

Reverse-Engineering des UniFi-Inform-Protokolls für Multi-Tenant-Routing

Das UniFi-Inform-Protokoll sendet Gerätedaten über HTTP POST an Controller auf Port 8080 alle 10 Sekunden. Die ersten 40 Bytes jedes Pakets enthalten unverschlüsselte MAC-Adressen der Geräte, was Routing ohne Entschlüsselung ermöglicht.

OpenClawRadar
TEMM1E v3.0.0 führt Schwarmintelligenz zur Koordination von KI-Agenten ein
Werkzeuge

TEMM1E v3.0.0 führt Schwarmintelligenz zur Koordination von KI-Agenten ein

TEMM1E v3.0.0 fügt 'Many Tems' Schwarmintelligenz hinzu, die KI-Agenten-Arbeiter durch Stigmergie-Signale statt LLM-Aufrufe koordiniert und dabei 5,86x schnellere Leistung und 3,4x niedrigere Kosten bei komplexen Aufgaben mit null Koordinationstokens erreicht.

OpenClawRadar