Pular para o conteúdo

Prompts e Agentes

ReAct

Padrão para agentes que alterna entre raciocinar (Reason) e agir (Act) em um loop estruturado.

ReAct (Reasoning + Acting) é um padrão de agente proposto no paper arxiv 2210.03629 (2022) que se tornou base de praticamente todos os agentes LLM modernos. A ideia: o agente alterna entre pensar sobre o que fazer (Reason) e executar uma ação (Act), em loop, observando o resultado de cada ação antes de decidir o próximo passo.

Exemplo ilustrativo com conta conferida

Exemplo ilustrativo (valores arredondados, apenas para mostrar o loop):
Observation: PIB ~R$12 tri. Observation: pop 215M. Thought: 12.000.000.000.000/215.000.000≈55.814. finish("PIB per capita ilustrativo ~R$55,8 mil")

O exemplo acima usa números ilustrativos e arredondados para demonstrar o formato Thought/Action/Observation. Não é dado oficial do IBGE; confira sempre a fonte primária na data do seu projeto.

Por que ReAct funciona

  • Pensamento explícito: força o modelo a planejar antes de agir, reduzindo erros.
  • Observabilidade: você vê o raciocínio, pode debugar.
  • Composição: tarefas complexas viram sequência de passos simples.
  • Auto-correção: se uma ação falha, o modelo raciocina e tenta diferente.
  • Generaliza bem: funciona para web search, code, analysis, navegação.

Variações modernas

  • ReAct + reflection: depois de N passos, modelo critica progresso.
  • ReAct + planning: gera plano completo, depois executa step por step.
  • ReAct + memory: usa memória de longo prazo entre tarefas.
  • Tree of Thoughts: explora múltiplos caminhos em árvore.
  • Graph of Thoughts: estruturas mais complexas.

Frameworks que implementam ReAct

  • LangChain Agents (clássico).
  • LlamaIndex.
  • CrewAI.
  • AutoGen.
  • Pydantic AI.
  • Vercel AI SDK (para JS/TS).
  • Próprio (muitas equipes hoje implementam ReAct sem framework, é simples).

Cuidados ao implementar ReAct

  • Loop infinito: agente pode ficar preso; defina sempre max_iterations.
  • Custo crescente: cada loop consome tokens. Defina limites.
  • Falha em compor: agente pode não conseguir combinar ferramentas. Few-shot ajuda.
  • Hallucination de observação: às vezes modelo "inventa" o que ferramenta retornou. Validação ajuda.

Para o profissional brasileiro

  • Padrão para começar: se você não sabe que padrão usar, comece com ReAct.
  • Combine com tools brasileiros: agente ReAct chamando Bling, RD Station, Mercado Pago.
  • Para programação: Cursor Composer e Claude Code são ReAct sofisticado.
  • Para SAC: agente que consulta CRM, base de conhecimento e age.

Em 2026, ReAct é tão fundamental para agentes quanto MVC é para web frameworks. Você pode ter abstrações em cima, mas o padrão por baixo é ReAct. Entender bem te coloca em vantagem para arquitetar sistemas agentes confiáveis.

Termos relacionados

Continue aprendendo por R$49/mês

O glossário explica o termo. A escola mostra como usar ReAct no seu trabalho, com aulas, prompts e materiais de apoio.

Fazer matrícula, R$49/mês

Checkout seguro via Stripe, cancele quando quiser.

Próximos passos

Aplique ReAct com uma rota guiada

O glossário explica o conceito. Estas páginas mostram como praticar com cursos, comparar preços e garantir o acesso vitalício.

← Voltar ao glossárioExplorar cursos completos →

Da leitura para a prática

Agora transforme a ideia em algo que funciona.

Escolha uma trilha curta, aplique o método em uma tarefa real e guarde o resultado como parte do seu portfólio.

Help & support