Function Calling

Da Wiki AI.
Function Calling
Nome Inglese Function Calling
Sigla


Il "function calling" nei modelli di linguaggio, come GPT-4 o versioni avanzate, si riferisce alla capacità del modello di interagire con funzioni esterne o integrate, eseguendo azioni specifiche basate su input testuali. Questa funzionalità permette al modello di eseguire compiti che vanno oltre la semplice generazione di testo, come effettuare calcoli, generare immagini, eseguire ricerche su internet, o interagire con altri strumenti software, il tutto attraverso l'interpretazione di istruzioni testuali fornite dall'utente.

Per quanto riguarda il lavoro con JSON e il fine-tuning, i modelli avanzati come GPT-3.5 Turbo e GPT-4 sono progettati per essere estremamente versatili e comprendere un'ampia varietà di formati di dati, inclusi JSON, direttamente "out of the box", senza la necessità di fine-tuning specifico per questa capacità. JSON (JavaScript Object Notation) è un formato leggero per lo scambio di dati, facilmente leggibile sia dalle macchine che dagli esseri umani, e i modelli di linguaggio sono addestrati per interpretare e generare dati in questo formato quando necessario.

La capacità di funzionare con JSON e eseguire il "function calling" è particolarmente utile per l'integrazione dei modelli di linguaggio in applicazioni software, permettendo loro di agire come intermediari intelligenti tra l'utente e le funzionalità del software. Per esempio, un utente potrebbe chiedere al modello di elaborare dati specifici in un documento JSON, o di interagire con API esterne che restituiscono risposte in formato JSON.

Per il function calling i modelli devono essere molto intelligenti!


Links

LLamaIndex

Berkeley Function-Calling Leaderboard

https://openai.com/blog/function-calling-and-other-api-updates

https://www.youtube.com/watch?v=hHn_cV5WUDI