Ablaufskizze in vier Schritten: Nutzerfrage geht an das Sprachmodell, das Modell gibt einen strukturierten Funktionsaufruf aus, die umgebende Software führt die Funktion aus und liefert das Ergebnis zurück, das Modell formuliert daraus die endgültige Antwort.

Funktionsaufruf

Beim Funktionsaufruf gibt ein Sprachmodell keine fertige Antwort aus, sondern die strukturierte Anweisung, ein externes Programm zu benutzen — etwa eine Suche, einen Taschenrechner oder eine Datenbank. Das Ergebnis dieses Programms fließt anschließend zurück in die Antwort.

Ein Sprachmodell ist ein Programm, das gelernt hat, Texte fortzusetzen. Es kann dadurch erstaunlich gut formulieren, weiß aber nur, was in seinen Trainingsdaten stand. Aktuelle Aktienkurse, dein Kalender oder das Wetter von heute gehören nicht dazu. Ein Funktionsaufruf löst dieses Problem. Statt eine Antwort zu erfinden, gibt das Modell eine maschinenlesbare Anweisung aus: Bitte rufe das Programm 'Wetter' auf, für den Ort Hamburg. Ein anderes Stück Software führt das aus und schickt das Ergebnis zurück. Erst dann formuliert das Modell seine eigentliche Antwort.

Vom Textgenerator zum Assistenten

Ohne diese Technik bleibt ein Sprachmodell ein reiner Textgenerator. Es kann über Rechnungen reden, aber keine ausführen. Es kann eine Reisebuchung beschreiben, aber keine vornehmen. Der Funktionsaufruf ist die Brücke zwischen Sprache und Handlung. Er ist der Grund, warum aus Chatbots in den letzten Jahren Assistenten wurden.

Besonders wichtig ist das bei Aufgaben, bei denen Modelle traditionell schwach sind. Große Zahlen exakt zu multiplizieren gehört dazu, weil das Modell Zahlen als Textbausteine behandelt und nicht wirklich rechnet. Ein Taschenrechner als Funktion liefert hier ein sicheres Ergebnis. Das Modell muss die Aufgabe nur noch richtig erkennen und weiterreichen.

Auch gegen erfundene Antworten hilft die Technik. Wenn ein Modell eine Quelle nicht kennt, neigt es dazu, eine plausibel klingende zu erfinden. Zwingt man es stattdessen, eine Suchfunktion zu benutzen, stammt die Information aus einer echten Datenbank. Ganz verschwindet das Problem dadurch nicht, aber es wird deutlich kleiner.

Werkzeugkasten, Beschreibung, Rückgabe

Die Entwickler eines Systems legen vorab fest, welche Funktionen es gibt. Jede bekommt einen Namen, eine kurze Beschreibung in normaler Sprache und eine Liste erwarteter Angaben. Bei einer Wetterfunktion wären das etwa Ort und Datum. Diese Beschreibungen werden dem Modell zusammen mit der Nutzerfrage vorgelegt.

Das Modell entscheidet dann selbst, ob eine Funktion passt und welche. Als Ausgabe erzeugt es kein normales Deutsch, sondern ein festes Datenformat. Meist ist das JSON, eine Schreibweise mit geschweiften Klammern, in der Werte klar benannten Feldern zugeordnet sind. Ein Beispiel wäre der Eintrag Ort mit dem Wert Hamburg. Ein Programm kann das eindeutig auslesen, ein Fließtext wäre dafür zu unzuverlässig.

Wichtig ist ein häufiges Missverständnis: Das Modell führt die Funktion nicht selbst aus. Es schlägt sie nur vor. Die Ausführung übernimmt die umgebende Software, und genau dort sitzt auch die Kontrolle. Ein Anbieter kann festlegen, dass Geldüberweisungen erst nach einer Bestätigung durch den Nutzer passieren. Danach kommt das Ergebnis als neuer Text zurück ins Gespräch, und das Modell rechnet damit weiter.

Wetter-App, Agenten und die Schnittstellen dahinter

Jedes Mal, wenn ein Chatbot eine tagesaktuelle Zahl nennt oder eine Webseite zitiert, steckt in der Regel ein Funktionsaufruf dahinter. Auch Sprachassistenten auf dem Handy arbeiten so, wenn sie einen Timer stellen oder eine Nachricht verschicken. Für den Nutzer ist der Vorgang unsichtbar, viele Oberflächen zeigen ihn nur als kurzen Hinweis wie 'Suche läuft'.

In Fachartikeln taucht der Begriff oft englisch als Function Calling oder Tool Use auf. Eng verwandt ist der KI-Agent: ein System, das mehrere Funktionsaufrufe hintereinander plant, um eine größere Aufgabe zu erledigen. Der Funktionsaufruf ist dabei der einzelne Schritt, der Agent die Abfolge.

Wirtschaftlich ist das Thema relevant, weil es entscheidet, wer an wen andockt. Anbieter wie OpenAI, Google oder Anthropic konkurrieren darum, welche Standards sich für solche Schnittstellen durchsetzen. Ein verbreiteter Ansatz ist das Model Context Protocol, kurz MCP, eine einheitliche Sprache zwischen Modellen und externen Diensten. Wessen Standard gewinnt, an dessen System hängen später die Werkzeuge aller anderen.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.