O que é um agente de IA? Explicação simples
Um agente de IA é um modelo de IA que pode executar ações para atingir um objetivo, e não apenas responder com texto. Dá-lhe uma tarefa e ele trabalha num ciclo: decide o que fazer a seguir, usa uma ferramenta (editar um ficheiro, pesquisar na web, executar um comando, chamar uma app), analisa o resultado e decide de novo — até a tarefa estar concluída ou precisar da sua intervenção. O «cérebro» é normalmente um modelo de linguagem de grande dimensão; as ferramentas são o que lhe permitem fazer coisas.
Porque é importante quando constrói com IA
Os construtores de apps com IA modernos são agentes. Quando pede uma funcionalidade, o agente não se limita a escrever código e entregá-lo. Lê os seus ficheiros existentes, faz alterações, instala pacotes, arranca a app, lê as mensagens de erro e corrige-as, muitas vezes em muitos passos sem que acompanhe cada um.
Por isso conseguem construir software que funciona, e não apenas excertos. Também muda o seu papel. Já não copia e cola código; está a gerir um assistente muito rápido e capaz, que por vezes interpreta mal as instruções ou toma com confiança um mau caminho. Perceber como os agentes funcionam ajuda-o a dar-lhes os objetivos certos, a notar quando um deles anda às voltas e a decidir onde quer aprovar coisas por si.
Uma analogia do dia a dia
Compare pedir indicações a um amigo com contratar um estafeta.
Pedir indicações é um chatbot: pergunta, ele diz, você é que caminha. Se a estrada estiver fechada, volta e pergunta de novo.
Um estafeta é um agente. Diz «leva esta encomenda a esta morada até às 17h». Ele escolhe o caminho, repara no corte de trânsito, faz um desvio, encontra a entrada lateral do edifício e informa «entregue, assinado pela receção». Você define o objetivo e os limites — «não gastes mais de 20 euros em táxi» — e ele trata dos passos.
Os estafetas só são tão bons quanto o briefing e os limites que lhes dá. Os agentes também.
Como funciona um agente
A maioria dos agentes segue o mesmo ciclo básico:
- Objetivo. Descreve o que quer: «Acrescenta um formulário de contacto que me envie por email as submissões.»
- Planear. O modelo decide o próximo passo: «Primeiro, ver como o site está estruturado.»
- Agir. Chama uma ferramenta: listar os ficheiros, ler a página inicial.
- Observar. Lê o resultado da ferramenta.
- Repetir. Com base no que viu, escolhe o passo seguinte: criar o formulário, acrescentar o código do servidor, executar a app, verificar erros.
- Terminar ou perguntar. Quando o objetivo está cumprido, reporta. Se estiver bloqueado ou tiver dúvidas, pergunta-lhe.
Em torno deste ciclo existem mais algumas peças:
| Peça | O que faz |
|---|---|
| Modelo | O LLM que raciocina e decide o que fazer. |
| Ferramentas | Ações que o agente pode executar: ler/escrever ficheiros, executar comandos, pesquisar, chamar APIs. |
| Instruções | Regras permanentes sobre o seu papel, estilo e limites (o prompt de sistema). |
| Memória | Notas guardadas entre passos ou sessões, como as suas preferências. |
| Permissões | Que ferramentas pode usar livremente e quais precisam da sua aprovação. |
| Sub-agentes | Agentes auxiliares a quem um agente principal pode entregar partes de uma tarefa. |
As ferramentas são a ideia central. Um modelo sozinho só consegue produzir texto. As ferramentas transformam esse texto em ações — e normas como o MCP tornam mais fácil ligar novas ferramentas a um agente.
Um exemplo prático: corrigir um formulário de inscrição avariado
Suponha que o formulário de lista de espera do seu site publicado deixou de guardar emails, e diz ao seu construtor de IA: «O formulário da lista de espera já não guarda nada. Corrige.»
Uma execução típica do agente poderia ser assim:
- Lê o componente do formulário e o código do servidor que trata as submissões.
- Executa a app e submete um email de teste.
- Lê o erro: o servidor diz que uma coluna da base de dados chamada
email_addressnão existe. - Analisa a estrutura da base de dados: a coluna chama-se na verdade
email. Uma alteração recente renomeou-a num sítio mas não no outro. - Edita o código do servidor para usar o nome de coluna correto.
- Testa de novo: submete um email de teste e confirma que aparece uma nova linha.
- Reporta: «O formulário escrevia numa coluna que deixou de existir após a alteração de ontem. Atualizei o código do servidor e confirmei que uma inscrição de teste fica guardada.»
Deu uma instrução; o agente deu sete passos, incluindo dois testes. Essa é a força. O risco é o mesmo visto do outro lado: se o agente tivesse decidido renomear a coluna da base de dados, poderia ter partido outra coisa, e você podia não notar a não ser que lesse o resumo.
Termos-chave explicados
| Termo | O que significa |
|---|---|
| Agente | Um modelo de IA que usa ferramentas num ciclo para concluir uma tarefa. |
| Ferramenta | Uma ação específica que o agente pode executar, como «escrever ficheiro» ou «enviar email». |
| Chamada de ferramenta | Uma utilização de uma ferramenta, com entradas, que devolve um resultado. |
| Agêntico | Descreve IA que age ao longo de vários passos, em vez de responder uma única vez. |
| Autonomia | Quanto o agente faz antes de lhe pedir confirmação. |
| Humano no circuito | Exigir a aprovação de uma pessoa em passos-chave. |
| Sub-agente | Um agente auxiliar iniciado por um agente principal para uma parte da tarefa. |
| Salvaguardas | Regras e limites que impedem um agente de fazer coisas prejudiciais ou indesejadas. |
| MCP | Model Context Protocol, uma norma aberta para ligar agentes a ferramentas. Veja o que é o MCP. |
Erros comuns e ideias erradas
- «Os agentes são totalmente independentes.» Os agentes de hoje funcionam melhor em tarefas bem definidas, com objetivos claros. Objetivos vagos e abertos («fazer crescer o meu negócio») produzem trabalho inútil.
- «Disse que está pronto, logo está pronto.» Os agentes por vezes reportam sucesso depois de um trabalho parcial. Verifique o resultado você mesmo, sobretudo tudo o que toque em dinheiro, dados ou utilizadores. Veja como rever código gerado por IA.
- Dar demasiadas permissões. Um agente que pode enviar emails, apagar dados e gastar dinheiro precisa de limites apertados e da sua aprovação para ações arriscadas.
- Deixá-lo entrar em ciclo. Se um agente continuar a tentar a mesma correção, pare-o e dê-lhe mais informação ou outra abordagem.
- Confiar no conteúdo que lê. Agentes que leem páginas web ou emails podem ser enganados por texto escrito para os manipular (prompt injection). Tenha cuidado com o que um agente pode fazer depois de ler conteúdo não confiável.
- Pedidos enormes de uma só vez. Tarefas grandes são mais fiáveis quando divididas em etapas que pode verificar.
O que pedir ao seu construtor de IA
- «Planeia isto primeiro. Diz-me os passos antes de alterares alguma coisa.»
- «Altera apenas os ficheiros relacionados com o formulário de marcações.»
- «Depois da alteração, testa e diz-me exatamente como verificaste.»
- «Se precisares de alterar a estrutura da base de dados, pergunta-me primeiro.»
- «Resume o que alteraste e qualquer coisa de que não tenhas a certeza.»
- «Pára e pergunta se a mesma correção falhar duas vezes.»
Para escrever instruções mais claras, veja o que é a engenharia de prompts.
Agentes de IA no Mythex
O Mythex é construído em torno de um agente. Na sandbox privada na cloud do seu projeto, pode criar e editar ficheiros, instalar pacotes, executar comandos de terminal, inspecionar erros e iterar, e usar ferramentas de apps ligadas. Para trabalhos complexos, pode iniciar sub-agentes, cujo trabalho pode abrir e acompanhar. O modo Plano permite-lhe propor uma abordagem sem editar, o modo Pergunta responde sem alterar ficheiros, e os checkpoints permitem-lhe reverter se uma alteração correr mal. Também funciona ao contrário: agentes como o Claude, o Cursor ou o Codex podem construir no Mythex através do seu servidor MCP.
Perguntas
O que é um agente de IA, em termos simples?
Um agente de IA é um modelo de IA que consegue executar ações, e não apenas escrever respostas. Recebe um objetivo e um conjunto de ferramentas — como editar ficheiros, pesquisar na web ou chamar uma app — e trabalha num ciclo de decidir, agir e verificar resultados até a tarefa estar concluída.
Qual é a diferença entre um chatbot e um agente de IA?
Um chatbot responde à sua mensagem com texto e espera pela seguinte. Um agente consegue dar vários passos por conta própria, usando ferramentas para alterar coisas no mundo, verificar o que aconteceu e ajustar-se, antes de lhe dar uma resposta.
Os agentes de IA são seguros de usar?
Podem ser, com limites. Dê ao agente apenas as ferramentas e permissões de que precisa, exija a sua aprovação para ações arriscadas como enviar mensagens ou gastar dinheiro, mantenha cópias de segurança ou checkpoints e reveja o que ele fez.
Um construtor de apps com IA é um agente de IA?
A maioria dos construtores de apps com IA modernos assenta num agente: lê o seu pedido, edita código, executa comandos, analisa erros e corrige-os num ciclo, em vez de apenas sugerir código para copiar e colar.