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.