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.