Padrão ReAct (Raciocinar + Agir)

What It Is

ReAct (Raciocinar + Agir) alterna entre raciocinar, executar uma ação através de uma ferramenta, observar o resultado e voltar a raciocinar.

O ciclo continua até um objetivo ser alcançado ou até as restrições travarem o progresso.

É especialmente útil quando o agente precisa de recolher informação dos sistemas antes de decidir o próximo passo.

Why It Matters in Enterprise

O ReAct reduz a alucinação ao incentivar um comportamento de “observar antes de agir”: observar o estado real do sistema.

Facilita a resolução de problemas porque cada ação está ligada a uma observação e a uma decisão atualizada.

Combinado com fronteiras de ferramentas e barreiras de proteção, o ReAct torna-se um ciclo operacional controlado e auditável.

Common Mistakes

  • Ciclos ilimitados, sem orçamentos nem tempos-limite, causando custos descontrolados ou ações repetidas.
  • Usar o ReAct sem auditabilidade das ferramentas (as ações tornam-se invisíveis).
  • Não capturar as observações de forma estruturada, dificultando a análise dos registos.
  • Tratar o “raciocínio” como substituto da verificação; as observações continuam a precisar de validação.

How Copyl Supports This Pattern

  • O Copyl permite ciclos de ação controlados através de ferramentas explícitas e integrações governadas.
  • As políticas podem limitar que ações são permitidas e quando, garantindo que os ciclos não excedem as restrições.
  • A auditabilidade captura a sequência de ações e resultados para revisão e conformidade.

Related Patterns