Voltar aos resultados

ReAct

Reasoning and Acting (ReAct)

Padrão de agente
Intermediário
Categoria: Agentes, skills e orquestraçãoSubcategoria: Componentes agênticos

O que significa

É um padrão de agente em que o modelo alterna explicitamente entre raciocinar e agir. Antes de cada ação, ele escreve o que está pensando (“o cliente mencionou multa, preciso consultar o contrato”), executa a ação (“chamar consultar_contrato”), observa o resultado e raciocina de novo. Esse raciocínio intercalado melhora a escolha de ferramentas e torna o histórico da execução legível para pessoas, o que facilita entender por que o agente fez o que fez. O padrão alternativo é o Plan-and-Execute: um componente planeja todos os passos primeiro, e outro os executa em sequência. É mais previsível, mas menos adaptável a surpresas no meio do caminho.

Como usar na prática de produto

Em Produto, ReAct é adequado para tarefas exploratórias, em que cada passo depende do resultado do anterior e não dá para prever o caminho completo. Plan-and-Execute é adequado quando faz sentido revisar o plano antes de executar. Isso cria um ponto natural de aprovação humana: a pessoa vê o que o agente pretende fazer e aprova ou ajusta antes de qualquer ação acontecer. Em ambos os casos, o registro do raciocínio é o principal instrumento de depuração. Quando algo dá errado, é nele que se descobre em que ponto o agente se perdeu.

Quando usar este termo ou outro

Use ReAct para tarefas adaptativas, com passos desconhecidos e dependentes uns dos outros. Use Plan-and-Execute quando quiser previsibilidade e a possibilidade de revisar o plano antes da execução. Use workflow quando os passos são fixos e não exigem decisão do modelo. Uma forma simples de diferenciar: ReAct pensa e age passo a passo; Plan-and-Execute planeja tudo e depois executa; workflow já vem planejado por quem construiu.

Exemplos de aplicação

  • Triagem: o agente raciocina “cliente menciona multa, preciso do contrato” antes de chamar a ferramenta.
  • Pesquisa: decidir a próxima busca com base no que a anterior retornou.
  • Aprovação de plano: apresentar os passos previstos para uma pessoa aprovar antes de executar.
  • Depuração: ler o raciocínio registrado para entender uma decisão errada.
  • Suporte técnico: testar hipóteses uma a uma, ajustando com base nos resultados.

Origem do termo

Yao et al., Princeton e Google Brain (2022). Plan-and-Execute (planejar tudo, depois executar) é o padrão alternativo.

Fonte técnica

Yao et al., ReAct: Synergizing Reasoning and Acting in Language Models (2022)

Termos relacionados