Tool Use

/tuːl juːz/

Also known as: function calling, API calling, tool calling, external tool use

technical intermediate

Was ist Tool Use?

Tool Use ist die Fähigkeit von KI-Modellen, externe Funktionen, APIs, Datenbanken und Systeme aufzurufen, um Aufgaben zu erledigen. Es ist das, was ein Sprachmodell von einem Textgenerierungssystem in einen Agenten verwandelt, der reale Aktionen in der Welt ausführen kann.

Wenn ein Modell Tool-Use-Fähigkeiten hat:

  • Kann es Funktionen aufrufen mit geeigneten Parametern
  • Empfängt es Ergebnisse von diesen Funktionsaufrufen
  • Integriert es Ergebnisse in sein Denken und seine Antworten
  • Verkettet es mehrere Tools, um komplexe Aufgaben zu erledigen

Warum Tool Use wichtig ist

Vor Tool Use: “Ich kann nicht auf Echtzeitdaten zugreifen oder Aktionen ausführen - ich kann nur mit Text arbeiten.”

Nach Tool Use: “Lass mich deinen Kontostand prüfen, dieses Meeting planen und die Bestätigungs-E-Mail senden.”

Tool Use ist die Brücke zwischen KI, die Sprache versteht, und KI, die Arbeit erledigt.

Wie es funktioniert

Der grundlegende Ablauf

  1. Benutzeranfrage: “Wie ist das Wetter in Tokio?”
  2. Modell erkennt: Dies erfordert externe Daten
  3. Modell ruft Tool auf: get_weather(location="Tokyo")
  4. System führt aus: Ruft Wetter-API auf, gibt Daten zurück
  5. Modell antwortet: “Es ist 22°C und sonnig in Tokio”

Tool-Definitions-Beispiel

{
  "name": "send_email",
  "description": "Send an email to a recipient",
  "parameters": {
    "to": { "type": "string", "description": "Recipient email" },
    "subject": { "type": "string", "description": "Email subject" },
    "body": { "type": "string", "description": "Email content" }
  }
}

Das Modell lernt, wann und wie es dieses Tool verwendet, aus der Definition und Beispielen.

Arten von Tools

Informationsabruf

  • Datenbankabfragen
  • Websuche
  • Dokumentensuche
  • API-Datenabruf

Aktionen

  • E-Mails/Nachrichten senden
  • Datensätze erstellen/aktualisieren
  • Events planen
  • Zahlungen verarbeiten

Berechnung

  • Code ausführen
  • Datenanalyse
  • Mathematische Berechnungen
  • Dateimanipulation

Multimodal

  • Bildgenerierung
  • Sprachsynthese
  • Dokumentenerstellung

Implementierungsansätze

Native Function Calling

In Modell-APIs eingebaut (OpenAI, Anthropic, Google):

  • Modell gibt strukturierte Funktionsaufrufe aus
  • Anwendung führt aus und gibt Ergebnisse zurück
  • Am zuverlässigsten, vom Anbieter unterstützt

Model Context Protocol (MCP)

Anthropics offener Standard für Tool-Integration:

  • Standardisierte Tool-Definitionen
  • Funktioniert über verschiedene Anwendungen hinweg
  • Wachsendes Ökosystem vorgebauter Tools

Agent Frameworks

LangChain, AutoGPT, CrewAI:

  • Orchestrieren mehrere Tools
  • Verarbeiten komplexe mehrstufige Workflows
  • Fügen Gedächtnis und Planung hinzu

Enterprise-Tool-Kategorien

KategorieBeispiele
CRMSalesforce, HubSpot-Abfragen und -Updates
KommunikationSlack, E-Mail, Kalenderverwaltung
DatenSQL-Datenbanken, Data Warehouses, Analytics
DokumenteGoogle Docs, Notion, Dateisysteme
ZahlungenStripe, Rechnungsverarbeitung
SupportTicketing-Systeme, Wissensdatenbanken

Sicherheitsüberlegungen

Tool Use bringt echte Risiken mit sich:

  • Datenverlust: Tools können auf sensible Informationen zugreifen
  • Aktionsberechtigung: Was sollten Agenten tun dürfen?
  • Prompt Injection: Böswillige Eingaben, die unbeabsichtigte Tool-Aufrufe auslösen
  • Rate Limits: Agenten können schnell viele API-Aufrufe machen
  • Audit Trails: Verfolgen, welche Aktionen ausgeführt wurden und warum

Die Tool-Use-Revolution

Tool Use verwandelt KI von einem Produktivitäts-Enhancer zu einem Work-Executor. Die Modelle, die in Tool Use exzellieren - verstehen, wann welches Tool zu verwenden ist, Fehler elegant behandeln, Tools effektiv verketten -, werden die nächste Generation von KI-Agenten antreiben.

Weiterführende Lektüre