Słownik AI

Function calling (wywoływanie funkcji)

function calling, tool use

Mechanizm pozwalający modelowi zgłosić potrzebę wywołania funkcji z konkretnymi parametrami.

Function calling to mechanizm, dzięki któremu model może korzystać z narzędzi zewnętrznych. W zapytaniu przekazujesz opis dostępnych funkcji - nazwę, przeznaczenie i strukturę parametrów.

Ważny szczegół

Model nie wykonuje funkcji. Zwraca informację, że chce ją wywołać z określonymi argumentami. Wykonanie należy do Twojego kodu, który następnie odsyła wynik jako kolejną wiadomość. To rozdzielenie jest kluczowe dla bezpieczeństwa - między decyzją modelu a działaniem możesz wstawić walidację, limity i potwierdzenie człowieka.

Co decyduje o jakości

Opis narzędzia jest częścią promptu. Nieprecyzyjny opis to najczęstsza przyczyna wywołań z bezsensownymi parametrami. Warto też ograniczać liczbę dostępnych narzędzi - przy kilkudziesięciu funkcjach model zaczyna wybierać niewłaściwe.

Zobacz też: agent AI.