Ao final desta lição, você saberá explicar por que um modelo de IA precisa de ferramentas para tocar no mundo real, e descrever como ele «pede» para usar uma ferramenta graças à chamada de funções.
Você sabe muitas coisas de cor, mas para certas tarefas precisa de uma ferramenta: uma calculadora para uma conta grande, um telefone para ligar para alguém, um mapa para se orientar. Você não vira a calculadora: você pega, digita a conta, lê o resultado e continua o que estava fazendo. Um modelo de IA faz exatamente igual com suas ferramentas: ele não sabe tudo, mas sabe quando e como buscar a informação ou fazer a ação.
Um modelo de IA, sozinho, só consegue produzir texto. Ele não pode consultar o tempo de hoje, nem abrir um arquivo, nem enviar uma mensagem. As ferramentas (tools) são a maneira de ele alcançar o mundo lá fora.
A chamada de funções (function calling) é como o modelo pede que uma ferramenta seja usada. Em vez de escrever uma frase, ele escreve uma espécie de ordem pequenina bem formada, como get_weather('Paris'), que um programa de verdade vai executar por ele.
Da esquerda para a direita: o modelo percebe que está faltando algo, formula a chamada, a ferramenta faz o trabalho de verdade, o resultado volta e o modelo o usa para continuar.
Aqui estão as ferramentas mais comuns:
Dois exemplos:
Fabrique uma «caixa de ferramentas» de papel e brinque de ser o modelo que chama funções.
calculadora(…), tempo(cidade), dicionario(palavra), relogio().dicionario('orquestrar')»), esperar a resposta e depois responder ao adulto.Quais «ferramentas» você usa todo dia porque sua memória não basta (agenda, GPS, calculadora…)? Você confia mais na sua memória ou na ferramenta?
Então? As ferramentas transformam um modelo que só fala em um agente que pode de verdade verificar fatos e agir no mundo real.