Agente de IA
Em resumo
Um agente de IA é um sistema que usa um modelo de linguagem para perseguir um objetivo encadeando vários passos: raciocinar, usar ferramentas, observar o resultado e ajustar.
Fontes[1]
Definição
Um agente de IA é um sistema em que um modelo de linguagem não se limita a responder uma vez: decide ações (pesquisar na web, ler um ficheiro, chamar uma API, executar código), observa o resultado e continua até atingir o objetivo ou parar.
Componentes típicos
- Modelo de linguagem: o «cérebro» que raciocina e escolhe as ações.
- Ferramentas: funções que o agente pode chamar para agir ou obter informação.
- Ciclo de execução: alternância entre raciocínio, ação e observação. A abordagem ReAct (Yao et al.) formalizou esta combinação.
- Memória: conservação do contexto da tarefa e, por vezes, de memórias a mais longo prazo.
- Salvaguardas: limites às ações e validação humana para as operações sensíveis.
Vantagens
Automatizar tarefas com vários passos (pesquisa documental, tratamento de dados, desenvolvimento de software) que até agora exigiam intervenção humana contínua.
Limites e riscos
- Erros acumulados: um erro num passo pode propagar-se aos seguintes.
- Ações com efeitos reais: um agente ligado a ferramentas pode enviar, alterar ou apagar dados; é preciso limitar as suas permissões e validar as ações sensíveis.
- Custo e previsibilidade: várias chamadas ao modelo por tarefa e comportamentos por vezes difíceis de antecipar.
- Segurança: um conteúdo externo lido pelo agente pode conter instruções maliciosas (injeção de prompt).
Um erro ou uma ideia sobre esta ficha? Diga-nos