O que é um agente de IA? Uma definição útil para quem constrói
A palavra agente foi esticada até cobrir tudo: de um prompt com um nome bonito a um sistema distribuído com escala de piquete própria. Não é um problema de vocabulário, é de orçamento: as equipas aprovam uma coisa e recebem outra.
Esta é a definição que usamos ao delimitar trabalho, e é deliberadamente estreita. Um agente de IA é software em que um modelo de linguagem escolhe o passo seguinte, chama uma ferramenta real para o dar, lê o que voltou e escolhe de novo — até cumprir um objetivo ou até um limite o travar. Se nada no vosso sistema chama uma ferramenta, têm um gerador de texto muito bom. Se a sequência está fixada de antemão, têm um fluxo de trabalho com um modelo numa das caixas. Ambos são legítimos. Nenhum precisa de orçamento de agente.
O produto é o ciclo, não o modelo#
Todo agente são os mesmos três movimentos repetidos: decidir, agir, observar. O modelo contribui apenas com o decidir. Tudo o resto — que ferramentas existem, como os seus erros são formulados, que estado sobrevive entre iterações, quando o ciclo deve parar — é software comum que escrevem e pelo qual respondem. Equipas convencidas de que o produto é o modelo passam o tempo em prompts e admiram-se com a falta de fiabilidade. As que tratam o ciclo como produto trabalham contratos de ferramentas e condições de paragem, e ficam com algo depurável numa tarde má.
Teste útil: se tirassem o modelo e pusessem uma pessoa a ler a mesma informação, o resto do sistema ainda faria sentido? Se não, o software à volta é fino demais.
O que separa um agente daquilo com que é confundido#
| Sistema | Quem decide o passo seguinte | Chama ferramentas reais | Falha típica |
|---|---|---|---|
| Chatbot | Ninguém — responde | Não | Resposta errada ou inventada |
| Fluxo com um passo LLM | Quem desenvolve, à partida | Sim, em ordem fixa | Parte com entradas fora do fluxo |
| Agente | O modelo, em execução | Sim, escolhidas na hora | Divaga, cicla, age sobre dados maus |
| Sistema multiagente | Vários modelos e um coordenador | Sim | Tudo acima, mais difícil de rastrear |
As quatro partes de qualquer agente real#
Tirem os nomes de frameworks e todo agente em produção com que trabalhámos contém as mesmas quatro partes.
- Um objetivo verificável: uma frase que alguém possa marcar certa ou errada.
- Uma superfície de ferramentas: as funções concretas, com argumentos tipados e erros honestos.
- Um portador de estado: o que a iteração seguinte pode ver da anterior.
- Condições de paragem: teto de passos, teto de gasto e uma regra para passar a uma pessoa.
A autonomia é um botão rotativo, não um interruptor#
A decisão interessante não é usar ou não um agente, mas quanta corda lhe dar. Na prática há quatro posições, e os projetos que correm bem começam mais à esquerda do que a demonstração sugere: o agente redige e uma pessoa envia; o agente age no reversível e pergunta no irreversível; o agente age livre numa sandbox com teto de gasto; o agente age livre em produção. Cada passo à direita multiplica valor e raio de estragos.
Onde a definição se paga#
Ser rigoroso poupa em três pontos. Ao delimitar: cinco chamadas de API fixas com um passo de resumo são um fluxo, e construí-lo como agente acrescenta um indeterminismo desnecessário. Ao estimar: agentes custam mais porque a superfície de falha é maior. Ao avaliar: só se testa bem um agente aceitando que a mesma entrada pode seguir caminhos diferentes.
Se alguém pede um agente, perguntem que decisão o software deve tomar sozinho. Se não houver nenhuma, acabaram de poupar três meses.
Perguntas frequentes
Um chatbot é um agente de IA?
Com esta definição, não. Um chatbot responde dentro da conversa; um agente age em sistemas fora dela.
Um agente tem de ser autónomo?
Tem de escolher o próprio passo seguinte, o que não é o mesmo que agir sem supervisão.
É preciso um framework?
Não. O agente útil mais pequeno é um ciclo, uma lista de definições de ferramentas e uma condição de paragem.
o que é um agente de iadefinição agente iaagente ou fluxo de trabalhoagentic aiciclo raciocinar agir