KI & Automation

Function Calling

Function Calling (Werkzeugnutzung) ist der Mechanismus, über den ein Sprachmodell eine vorab definierte Funktion oder ein Werkzeug aufruft – etwa eine Datenabfrage oder eine Aktion in einem System – statt nur Text zu erzeugen.

Die Werkzeugnutzung ist die technische Grundlage, auf der ein KI-Agent handelt und über die eine MCP-Anbindung Aktionen ausführt.

In einfachen Worten

Ein Sprachmodell erzeugt zunächst nur Text. Mit Function Calling bekommt es die Möglichkeit, in bestimmten Situationen nicht selbst zu antworten, sondern ein hinterlegtes Werkzeug aufzurufen – etwa „schlage den aktuellen Bestand nach" oder „lege einen Vorgang an". Dafür werden dem Modell die verfügbaren Funktionen samt ihrer Eingaben beschrieben; erkennt es, dass eine Funktion zur Aufgabe passt, gibt es strukturiert aus, welche Funktion mit welchen Werten aufgerufen werden soll. Die eigentliche Ausführung übernimmt nicht das Modell, sondern das umgebende System – das Ergebnis fließt anschließend in die Antwort zurück. Auf diese Weise verbindet die Werkzeugnutzung das Sprachverständnis des Modells mit echten Aktionen in angebundenen Systemen, häufig vermittelt über eine API oder einen Webhook und einheitlich gebündelt über MCP. Sie ist damit der Baustein, der aus einem antwortenden Assistenten einen handelnden KI-Agenten macht.

Wozu brauche ich das?

Werkzeugnutzung ist überall dort der Kern, wo eine KI nicht nur formulieren, sondern etwas nachschlagen oder anstoßen soll: einen aktuellen Status abrufen, eine Berechnung über ein Fachsystem durchführen, einen Eintrag vorbereiten. Der Vorteil gegenüber einer rein textbasierten Antwort liegt in der Verlässlichkeit – statt eine Zahl zu „erinnern" und damit zu riskieren, sie zu erfinden, holt das Modell sie über ein Werkzeug aus der echten Quelle. Das senkt das Risiko von Halluzinationen bei faktischen Angaben spürbar.

Beispiel aus der Praxis

Eine interne Auskunfts-Anwendung soll Fragen zum Bearbeitungsstand beantworten. Ohne Werkzeugnutzung müsste das Modell den Stand „aus dem Gedächtnis" formulieren – und könnte ihn erfinden. Mit Function Calling erkennt es, dass eine Statusabfrage nötig ist, ruft die hinterlegte Funktion mit der passenden Vorgangsnummer auf, erhält den realen Wert aus dem Fachsystem und formuliert die Antwort auf dieser Grundlage. Der sichtbare Effekt ist eine Auskunft, die sich auf echte Daten stützt statt auf eine plausible Vermutung – und damit überprüfbar bleibt.

Wirtschaftlicher Nutzen

Function Calling ist der Punkt, an dem KI von der Textproduktion zur verlässlichen Mitarbeit übergeht. Der wirtschaftliche Wert liegt in zwei Effekten: Antworten werden faktisch belastbar, weil sie aus echten Quellen statt aus dem Modellgedächtnis stammen, und wiederkehrende Hand-Arbeitsschritte – nachschlagen, übertragen, anlegen – lassen sich anstoßen. Zugleich verlangt jede ausgelöste Aktion ein sauberes Rechte- und Freigabe-Konzept: Je mehr ein Werkzeug verändern kann, desto wichtiger werden Grenzen und Kontrolle.

Typische Fehler

  • Werkzeuge mit zu weit gefassten Rechten ausstatten, statt sie auf die für die Aufgabe nötige Funktion zu beschränken.
  • Verändernde oder verbindliche Funktionen ohne menschliche Freigabe freigeben.
  • Die Werte, die das Modell an eine Funktion übergibt, ungeprüft übernehmen – auch hier können Fehler oder erfundene Angaben entstehen.
  • Function Calling für reine Auskünfte einsetzen, die ein RAG-Nachschlagen genauso löst, und damit unnötig Komplexität schaffen.
  • Das Manipulationsrisiko ignorieren – über zugelieferte Inhalte lässt sich ein Modell zu unerwünschten Funktionsaufrufen verleiten.

Worauf achten?

  • Jede Funktion mit geringsten Rechten ausstatten – nur das, was die Aufgabe wirklich braucht.
  • Verändernde Aktionen hinter eine Freigabe legen, reine Abfragen können meist automatisch laufen.
  • Die vom Modell übergebenen Werte validieren, bevor eine Funktion sie ausführt.
  • Funktionsaufrufe protokollieren, damit nachvollziehbar bleibt, was ausgelöst wurde.
  • Über Leitplanken festlegen, welche Funktionen in welchem Kontext überhaupt zulässig sind.

Häufig gestellte Fragen

Was ist Function Calling?

Der Mechanismus, über den ein Sprachmodell eine vorab definierte Funktion oder ein Werkzeug aufruft, statt nur Text zu erzeugen. Das Modell gibt strukturiert aus, welche Funktion mit welchen Werten aufgerufen werden soll; die Ausführung übernimmt das umgebende System.

Führt das Modell die Funktion selbst aus?

Nein. Das Modell schlägt nur vor, welche Funktion mit welchen Werten aufgerufen werden soll. Die eigentliche Ausführung übernimmt das umgebende System, und das Ergebnis fließt anschließend in die Antwort zurück. Das hält die Kontrolle außerhalb des Modells.

Wie hängt Function Calling mit KI-Agenten und MCP zusammen?

Function Calling ist die Grundlage: Erst die Werkzeugnutzung macht aus einem antwortenden Assistenten einen handelnden KI-Agenten. MCP bündelt diese Werkzeug- und Datenanbindung in einem einheitlichen Standard.

Reduziert Function Calling Halluzinationen?

Bei faktischen Angaben ja. Statt eine Zahl oder einen Status zu „erinnern", holt das Modell den Wert über ein Werkzeug aus der echten Quelle. Das macht die Antwort überprüfbar und senkt das Risiko erfundener Details an dieser Stelle.