Chain-of-thought
Chain-of-Thought (CoT) Prompting
Técnica
IntermediárioCategoria: 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)
