Un sorso di AI — Episodio 4
Un modello AI può scrivere una risposta, ma da solo non aggiorna un calendario, non consulta un database e non invia un’email. Per farlo ha bisogno di uno strumento.
Il tool calling, chiamato anche function calling, è il meccanismo con cui il modello sceglie una funzione disponibile e prepara i dati necessari per richiamarla. L’operazione viene eseguita dall’applicazione o dal servizio che gestisce lo strumento.
Un’analogia semplice
Immagina un concierge: comprende la tua richiesta, ma può usare soltanto le chiavi che gli sono state affidate.
Se scrivi «Fissa una riunione con Luca domani alle 10», l’AI può selezionare il calendario e indicare partecipante, data e orario. Prima di creare realmente l’appuntamento, il sistema può chiederti una conferma.
Capacità non significa autorizzazione
Il rischio è confondere capacità e autorizzazione. Uno strumento disponibile non dovrebbe consentire automaticamente di inviare messaggi, spendere denaro o modificare dati importanti. Servono permessi minimi, registrazione delle azioni e approvazione umana nei passaggi sensibili.
Tool calling, agenti e RAG: qual è la differenza?
Il tool calling non è necessariamente un agente: è uno dei meccanismi che un agente può utilizzare. Un agente aggiunge pianificazione, memoria e la possibilità di concatenare più strumenti verso un obiettivo.
Il RAG (Retrieval-Augmented Generation) ha invece uno scopo diverso: recupera informazioni da documenti o archivi e le aggiunge al contesto prima della risposta. In breve, il RAG aiuta l’AI a sapere, mentre il tool calling le permette di agire. I due approcci possono lavorare insieme: l’AI può prima cercare una procedura aziendale con il RAG e poi usare uno strumento per aprire un ticket.
Da ricordare
Il modello decide che cosa chiedere; il software decide che cosa eseguire.
Quale azione affideresti all’AI soltanto dopo una tua conferma?