Voltar aos resultados

Chain-of-thought

Chain-of-Thought (CoT) Prompting

Técnica
Intermediário
Categoria: Prompt e context engineeringSubcategoria: Técnicas de prompting

O que significa

É a técnica de pedir ao modelo que exponha seu raciocínio passo a passo antes de dar a resposta final. Em vez de responder diretamente “a resposta é X”, o modelo escreve “primeiro, considero A; depois, B; portanto, X”. Funciona porque a geração é sequencial: os passos intermediários funcionam como um espaço de cálculo que melhora o resultado em tarefas de lógica, matemática e decisões com várias etapas. Modelos de raciocínio mais recentes incorporaram essa ideia internamente, “pensando” antes de responder sem que o prompt precise pedir. Variantes incluem gerar vários raciocínios e escolher o mais frequente (self-consistency) e pedir que o modelo revise a própria resposta.

Como usar na prática de produto

Em Produto, chain-of-thought melhora a qualidade em troca de latência e custo, porque gera mais tokens de saída. Vale para decisões complexas e análises com várias etapas; não vale para classificações simples de alto volume. Por exemplo, antes de recomendar aprovar ou negar uma solicitação, pedir que o modelo liste os fatores considerados e o peso de cada um tende a produzir decisões mais consistentes. Um cuidado importante: o raciocínio exposto é plausível, mas não é necessariamente o que o modelo “fez” internamente. Não deve ser tratado como explicação auditável para fins legais ou de compliance.

Quando usar este termo ou outro

Use chain-of-thought para tarefas com várias etapas, em que a qualidade importa mais do que a velocidade. Use resposta direta para tarefas simples e de alto volume, em que o raciocínio só adiciona custo. Use modelos de raciocínio quando o problema é difícil e o orçamento de tempo e custo permite. Uma forma simples de diferenciar: chain-of-thought é pedir para o modelo pensar alto; modelos de raciocínio pensam sozinhos antes de responder.

Exemplos de aplicação

  • Análise de elegibilidade: listar os critérios verificados antes de concluir se um pedido é elegível.
  • Suporte técnico: raciocinar sobre as causas possíveis antes de sugerir uma solução.
  • Análise de dados: explicar os passos de um cálculo antes de apresentar o resultado.
  • Priorização: avaliar cada critério antes de ordenar itens de um backlog.
  • Revisão: pedir que o modelo verifique a própria resposta em busca de erros.

Origem do termo

Wei et al. (Google, 2022). Modelos de raciocínio (o1, 2024; Claude com extended thinking, 2025) incorporaram a ideia no próprio modelo.

Fonte técnica

Wei et al., Chain-of-Thought Prompting Elicits Reasoning in LLMs (2022)

Termos relacionados