ReAct
Reasoning and Acting (ReAct)
Padrão de agente
IntermediárioCategoria: 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)
