Function Calling

KI-Glossar

Function Calling ist ein technischer Mechanismus, bei dem ein Sprachmodell erkennt, wann es eine vordefinierte Funktion aufrufen soll, und den Aufruf in einem strukturierten Format ausgibt, das von Software weiterverarbeitet wird.

Kurzdefinition

Function Calling bezeichnet die Fähigkeit von Sprachmodellen (u. a. von OpenAI, Anthropic und Google), auf Basis der Nutzereingabe einen strukturierten Funktionsaufruf zu generieren. Dabei gibt das Modell nicht einfach Text aus, sondern ein JSON-Objekt mit Funktionsname und Parametern, das die umgebende Software ausführen kann.

Einfach erklärt

Der Unterschied zwischen Tool Use und Function Calling ist vor allem technischer Natur: Function Calling bezeichnet die konkrete Implementierung, bei der das Modell einen strukturierten JSON-Aufruf produziert. Entwickler definieren im Voraus, welche Funktionen verfügbar sind und welche Parameter sie erwarten. Das Modell wählt die passende Funktion und füllt die Parameter aus.

Im Ergebnis verhält sich ein KI-System mit Function Calling verlässlicher als eines, das Aktionen über freien Text steuert. Die Struktur des Aufrufs ist vorhersehbar, was Fehlerbehandlung und Integration in bestehende Software erheblich vereinfacht.

Beispiel aus dem Arbeitsalltag

Ein Entwicklerteam baut einen HR-Assistenten. Sie definieren zwei Funktionen: „get_employee_data(id)“ und „create_leave_request(employee_id, dates)“. Der KI-Assistent empfängt eine natürlichsprachliche Anfrage, entscheidet sich für die passende Funktion, füllt die Parameter aus und gibt den JSON-Aufruf zurück. Die HR-Software führt ihn aus.

Warum ist der Begriff wichtig?

Function Calling ist die technische Basis für nahezu alle modernen KI-Integrationen in Unternehmenssoftware. Wer KI in bestehende Systeme einbetten will, kommt an diesem Konzept kaum vorbei.

Für Nicht-Entwickler ist Function Calling relevant, um zu verstehen, warum ein KI-Assistent bestimmte Aktionen zuverlässig ausführen kann und andere nicht: Es hängt davon ab, welche Funktionen vordefiniert wurden.

Chancen

  • Zuverlässige, strukturierte Schnittstelle zwischen KI und Software
  • Einfache Integration in bestehende APIs und Datenbanken
  • Fehlerkontrolle und Validierung über die Parameterstruktur möglich
  • Grundlage für skalierbare KI-Automatisierung in Unternehmen

Risiken und typische Fehler

  • Modell kann falsche Funktion oder falsche Parameter wählen
  • Sicherheitsrisiko: unbeschränkte Funktionen können Schaden anrichten
  • Technische Einrichtung und Testing erfordern Entwickler-Know-how
  • Abhängigkeit von spezifischen Modell-APIs der jeweiligen Anbieter

Verwandte Begriffe

Passende Inhalte im KI College