As ferramentas e a chamada de funções

3 min
Público
10–15 anos
Duração
20 a 30 min
Módulo
1/5
Insígnia visada
Mestre da caixa de ferramentas

Missão de hoje

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.

A ideia em uma imagem

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.

Como funciona

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:

  • Pesquisa (search) — procurar algo na web.
  • Execução de código (code execution) — rodar um cálculo ou um pequeno programa.
  • Acesso a arquivos (file access) — ler ou escrever um documento.
  • API (Application Programming Interface) — consultar uma agenda, enviar um e-mail, consultar uma base de dados.

Dois exemplos:

  • «Quanto é 847 × 392?» → o modelo chama uma ferramenta calculadora em vez de chutar um número que «parece certo».
  • «Está chovendo em Tóquio agora?» → o modelo chama uma ferramenta de tempo, porque não tem como saber isso de memória.

Atividade sem tela

Fabrique uma «caixa de ferramentas» de papel e brinque de ser o modelo que chama funções.

  1. Em quatro cartas, escreva uma ferramenta em cada uma: calculadora(…), tempo(cidade), dicionario(palavra), relogio().
  2. Um jogador é o modelo, os outros são as ferramentas: cada um segura uma carta e conhece a resposta «verdadeira» (uma calculadora de verdade, um dicionário, um relógio, ou uma resposta inventada para o tempo).
  3. Um adulto faz perguntas ao modelo: «Que dia será daqui a 45 dias?», «O que quer dizer orquestrar?», «Quantos graus faz em Montreal?»
  4. O modelo não pode chutar: ele deve estender a carta correspondente dizendo a chamada em voz alta («eu chamo dicionario('orquestrar')»), esperar a resposta e depois responder ao adulto.
  5. Conversem: para quais perguntas o modelo poderia responder sem ferramenta? Para quais era impossível?

O que é preciso guardar

  • Sozinho, um modelo de IA só produz texto; as ferramentas abrem o mundo real para ele.
  • A chamada de funções é o jeito preciso pelo qual o modelo pede que uma ferramenta seja executada.
  • Com uma ferramenta, o agente verifica em vez de chutar.

Pergunta para um 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.