O que arg-action-chain faz?
ARG Action Chain: um padrão de execução baseado em Contrato de Etapas para controlar desvio, alucinação e autoverificação de agentes LLM.
Visão Geral
O ARG Action Chain é uma abordagem estruturada para orquestrar ações de agentes de linguagem grande (LLMs), onde cada ação é definida por um contrato claro de entrada e saída. Este padrão ajuda a mitigar problemas comuns de agentes, como:
- Desvio de tarefa: o agente mantém o foco no que foi solicitado.
- Alucinação: o contrato exige verificação factual.
- Falta de autoverificação: cada etapa é validada antes de prosseguir.
Como Funciona
O fluxo é composto por uma sequência de etapas, cada uma com:
- Entrada: dados ou contexto necessários.
- Ação: a operação a ser realizada pelo LLM.
- Saída: o resultado esperado.
- Verificação: critérios para validar a saída.
Exemplo de Contrato de Etapa
etapas:
- nome: "pesquisar"
entrada: "consulta"
acao: "pesquisar na base de conhecimento"
saida: "resumo da pesquisa"
verificacao: "conter pelo menos 3 fontes"
- nome: "analisar"
entrada: "resumo da pesquisa"
acao: "analisar e extrair pontos principais"
saida: "lista de pontos"
verificacao: "não conter contradições"
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Outros agentes LLM que suportam execução encadeada
Benefícios
- Reduz alucinação e erros factuais.
- Mantém o foco do agente.
- Permite autoverificação automática.
- Facilita a depuração de fluxos complexos.
Licença
Este padrão é fornecido sob a licença MIT.