📖

O que é Prompting em Cadeia de Pensamento?

O chain-of-thought prompting é uma técnica que pede a um LLM que raciocine passo a passo antes de responder, aumentando a precisão em problemas de matemática, lógica e problemas com vários passos.

O chain-of-thought prompting é uma técnica de engenharia de prompts em que o utilizador instrui um grande modelo de linguagem a resolver um problema um passo de cada vez, expondo o raciocínio intermédio que conduz à resposta final. Em vez de saltar diretamente para uma conclusão, o modelo escreve os passos lógicos em linguagem natural, tal como um aluno que mostra o seu raciocínio num teste de matemática. A técnica foi popularizada por Wei et al. (2022) em Chain-of-Thought Prompting Elicits Reasoning in Large Language Models e tornou-se, desde então, um pilar do design moderno de prompts.

Como funciona o Chain-of-Thought Prompting

A ideia central é enganadoramente simples. Quando um prompt contém um ou mais exemplos resolvidos em que o modelo demonstra uma cadeia de raciocínio — "primeiro faço X, depois calculo Y, logo Z" — o modelo tende a imitar essa estrutura no novo problema. Isto é conhecido como chain-of-thought prompting few-shot e não requer alterações nos pesos do modelo; apenas o prompt muda.

Uma variante mais recente, chamada chain-of-thought zero-shot, foi introduzida por Kojima et al. (2022). Funciona acrescentando uma única frase mágica, como Let's think step by step, a qualquer pergunta, o que, por si só, basta para诱导 o modelo a decompor o problema. Ambas as variantes dependem da mesma capacidade subjacente: modelos de linguagem suficientemente grandes aprenderam procedimentos internos para aritmética e lógica, e expor esses procedimentos como texto melhora de forma mensurável a precisão das respostas.

Por que é importante

O chain-of-thought prompting é importante porque ataca diretamente um dos modos de falha mais visíveis dos LLMs: respostas únicas e confiantemente erradas em problemas com vários passos. Ao forçar o modelo a externalizar o seu raciocínio, a técnica reduz erros aritméticos, melhora o desempenho em benchmarks de bom senso e facilita a auditoria do comportamento do modelo, porque um humano pode inspecionar cada passo. É agora um bloco de construção para métodos mais avançados, como self-consistency (amostrar muitas cadeias e votar na resposta), pesquisa tree-of-thought e os traços de raciocínio produzidos pelos modelos de raciocínio modernos.

Variantes principais

  • Few-shot CoT: O prompt inclui vários exemplos escritos à mão que demonstram raciocínio passo a passo antes da pergunta real. Geralmente, é a abordagem mais fiável para modelos mais pequenos.
  • Zero-shot CoT: Basta acrescentar "Let's think step by step" (ou um gatilho semelhante) a qualquer prompt. Económico e surpreendentemente eficaz em modelos capazes.
  • Self-consistency: Amostrar muitas cadeias de pensamento independentes e escolher a resposta final mais comum, trocando computação por precisão.
  • Tree-of-Thought: Deixar o modelo ramificar e explorar múltiplos caminhos de raciocínio, depois retroceder ou podar os mais fracos — útil para puzzles e tarefas de planeamento.
  • Traços de modelos de raciocínio: Modelos mais recentes, como os da série o e o DeepSeek-R1, são explicitamente treinados para produzir nativamente, por predefinição, raciocínio longo em cadeia de pensamento.

O chain-of-thought prompting transformou o "mostre o seu raciocínio" de uma regra de sala de aula numa ferramenta poderosa e versátil para obter respostas mais fiáveis a partir de grandes modelos de linguagem.

Perguntas Frequentes

Do all large language models benefit from chain-of-thought prompting?
The benefit scales with model size. The original 2022 paper found meaningful gains only on models with roughly 100B+ parameters, while smaller models often produced fluent but incorrect reasoning. Modern frontier models, including most released since 2023, respond well to chain-of-thought prompting across a wide range of tasks.
What is the difference between chain-of-thought prompting and chain-of-thought training?
Chain-of-thought prompting is a technique applied at inference time: the user simply asks the model to reason step by step, and no training occurs. Chain-of-thought training, sometimes called fine-tuning on reasoning traces, involves updating the model's weights on datasets of worked solutions so it produces step-by-step reasoning by default. The two are complementary and often combined.
Is chain-of-thought prompting the same as letting the model "think out loud"?
Functionally, yes, but the distinction matters for evaluation. "Thinking out loud" describes any free-form monologue, while chain-of-thought is a specific structured approach that has been measured against baselines and shown to improve accuracy on benchmarks such as GSM8K for math and StrategyQA for commonsense reasoning. The key is that the chain is decomposed into discrete, verifiable steps rather than left as a single fluid paragraph.
Does chain-of-thought prompting always make models more accurate?
No. It helps most on tasks that require multi-step arithmetic, logical deduction, or commonsense reasoning. For simple factual lookups, single-step classification, or creative writing, adding "think step by step" can add verbosity without improving — and occasionally hurting — performance. It also does not guarantee correctness: a chain of thought can be confidently wrong, which is why techniques like self-consistency and verification steps are often layered on top.