Technik und Modelle

Function Calling: Definition und Einordnung

Lesezeit · 4 min

Definition

Function Calling bezeichnet die Fähigkeit eines Sprachmodells, statt reinem Text einen strukturierten Aufruf einer vordefinierten Funktion zu erzeugen. Das Modell wählt anhand der Anfrage die passende Funktion und liefert deren Parameter in festem Format zurück. Eine umgebende Anwendung führt den Aufruf aus und gibt das Ergebnis zurück. So verbindet sich Sprachverständnis mit kontrollierten Aktionen.

Warum der Begriff zählt

Ein Modell, das nur Text erzeugt, bleibt ein Ratgeber. Erst mit Function Calling kann es Vorgänge anstoßen, etwa eine Datenbank abfragen oder ein Formular vorbereiten. Für eine neutrale Beratung ist das die Grenze zwischen Spielerei und Nutzen. Wichtig ist, dass jede Funktion klar definiert und abgesichert ist, denn das Modell entscheidet, was aufgerufen wird, nicht, ob es erlaubt ist. Diese Trennung von Vorschlag und Freigabe entscheidet über die Betriebssicherheit.

Wann es relevant ist

  • Ein Assistent soll nicht nur antworten, sondern definierte Aktionen vorbereiten.
  • Eingaben in freier Sprache sollen in strukturierte Datensätze überführt werden.
  • Ein Modell soll gezielt eine von mehreren Fachfunktionen auswählen.
  • Ergebnisse aus Fremdsystemen sollen kontrolliert in die Antwort einfließen.

Wann nicht

Wenn die Aufgabe reine Textausgabe ist, etwa eine Zusammenfassung, braucht es kein Function Calling. Und wenn die auszulösenden Funktionen sicherheitskritisch sind und keine Freigabekette existiert, ist der Einsatz verfrüht. Dann steht erst die Frage, welche Aktion ein Modell überhaupt anstoßen darf, vor der technischen Umsetzung.

Branchen, die das nutzen

  • Versicherungen: Schadenmeldungen in freier Sprache in strukturierte Felder überführen, bevor ein Mensch prüft.
  • Großhandel: Bestell- und Verfügbarkeitsabfragen aus einer Chateingabe in Systemabfragen übersetzen.
  • Kanzleien und Beratung: Mandantenanfragen in vordefinierte Vorgänge einordnen, ohne die Auslösung freizugeben.
  • Handwerk und technischer Service: Termin- und Materialdaten aus Gesprächsnotizen in feste Datensätze bringen.

Typische Anwendungsfälle

  • Ein Modell erzeugt aus einer Kundenanfrage einen strukturierten Datensatz für das Fachsystem.
  • Ein Assistent wählt aus mehreren Funktionen die passende Datenbankabfrage aus.
  • Eine freie Eingabe wird in ein geprüftes Formular mit Pflichtfeldern übersetzt.
  • Das Modell bereitet einen Vorgang vor, ein Mensch gibt ihn frei.
  • Eine Suche in einer Wissensdatenbank wird als Funktionsaufruf ausgeführt statt frei geraten.

Entscheidungshilfe

Entscheidungshilfe
SignalFunction Calling passtAlternative
Assistent soll Aktionen vorbereitenstrukturierte Aufrufe definierenreine Textausgabe genügt nicht
Nur Zusammenfassung gewünschteher nichtdirekte Textantwort
Aktionen sind kritischerst Freigabekette klärenAuslösung ohne Kontrolle ist riskant
Freie Eingabe soll ins SystemFunktion mit Pflichtfeldernmanuelle Erfassung bleibt aufwendig

Beispiel

Ein Versicherer will Schadenmeldungen aus einem Chatfeld schneller erfassen. Wir definieren eine Funktion mit klaren Pflichtfeldern, die das Modell befüllt. Der Vorgang wird nur vorbereitet, die Freigabe bleibt beim Sachbearbeiter. So bleibt die Kontrolle beim Menschen. Das Beispiel beschreibt die Methode, keine behauptete Kundenkennzahl.

Verbindung zu Services

Den Zuschnitt sicherer Funktionen planen wir in der KI-Implementierung; ob der Anwendungsfall trägt, klärt zuvor die KI-Potenzialanalyse, rechtliche Fragen die EU-AI-Act-Beratung.

Quellen

Diese Einordnung beschreibt gängige Umsetzungspraxis. Sicherheits- und Freigabefragen hängen vom Einzelfall ab und müssen gegen die eigenen Prozesse geprüft werden.

Verwandte Themen

  • Model Context Protocol
  • Multi-Agent-System
  • KI-Implementierung

Strategiegespräch buchen

Prüfe deinen Fall im Gespräch. Buche direkt einen Termin über den eingebetteten Kalender: Strategiegespräch buchen. Alternativ: info@ki-beratung.co.

Alternativ per E-Mail an info@ki-beratung.co

FAQ

Führt das Modell die Funktion selbst aus?
Nein. Das Modell schlägt den Aufruf mit Parametern vor. Ausgeführt wird er von der umgebenden Anwendung. Diese Trennung ist wichtig, weil so Rechte und Freigaben außerhalb des Modells bleiben.
Ist Function Calling dasselbe wie ein Agent?
Nicht ganz. Function Calling ist der Baustein, mit dem ein Modell Aktionen anstößt. Ein Agent nutzt diesen Baustein mehrfach und plant Schritte. Function Calling kann auch ohne Agentenlogik sinnvoll sein.
Wie sichern wir kritische Aktionen ab?
Über eine klare Trennung von Vorschlag und Freigabe. Das Modell bereitet vor, ein Mensch oder ein geprüfter Prozess löst aus. Diese Kette sollte vor dem Einsatz stehen, nicht danach.