Function Calling: Definition und Einordnung
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
| Signal | Function Calling passt | Alternative |
|---|---|---|
| Assistent soll Aktionen vorbereiten | strukturierte Aufrufe definieren | reine Textausgabe genügt nicht |
| Nur Zusammenfassung gewünscht | eher nicht | direkte Textantwort |
| Aktionen sind kritisch | erst Freigabekette klären | Auslösung ohne Kontrolle ist riskant |
| Freie Eingabe soll ins System | Funktion mit Pflichtfeldern | manuelle 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.
Verwandte Begriffe
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.