Słownik AI
Wywoływanie funkcji (function calling)
function calling, wywoływanie funkcji modelu
Wywoływanie funkcji to mechanizm, który pozwala modelowi językowemu wywołać zdefiniowaną funkcję lub API, generując ustrukturyzowane argumenty zgodne z jej schematem. To techniczna podstawa użycia narzędzi przez model.
- Model zwraca ustrukturyzowane argumenty pasujące do schematu funkcji, nie zwykły tekst.
- To niskopoziomowy mechanizm, na którym opiera się tool use.
- Samą funkcję wykonuje system zewnętrzny, a jej wynik wraca do modelu.
Wywoływanie funkcji to mechanizm, dzięki któremu model językowy potrafi nie tylko opisać, że trzeba coś zrobić, ale wskazać konkretną funkcję lub API do wywołania i wygenerować dla niej ustrukturyzowane argumenty — zgodne z podanym wcześniej schematem (nazwy, typy, wymagane pola). Sam model funkcji nie wykonuje: zwraca strukturę wywołania, którą uruchamia system zewnętrzny, a jego wynik wraca do modelu jako kontekst dalszej odpowiedzi.
To nie to samo co tool use. Tool use to ogólna zdolność modelu do korzystania z narzędzi, by działać w świecie poza generowaniem tekstu; wywoływanie funkcji jest niskopoziomowym mechanizmem, który tę zdolność realizuje — formatem, w jakim model zgłasza, co i z jakimi parametrami chce uruchomić. W tym sensie function calling jest „jak”, a tool use „po co”.
Ten sam wzorzec stoi też za standardami łączenia modeli z narzędziami, takimi jak MCP, i jest fundamentem działania agentów. We wdrożeniu liczy się precyzyjny opis funkcji i ścisła kontrola tego, co model może wywołać — błędny lub zbyt szeroki schemat to prosta droga do niepożądanych działań.
Powiązane pojęcia