Lição 4: Chain-of-Thought: fazendo a IA mostrar seu raciocínio
Objetivos de aprendizado:
- Entender como o chain-of-thought funciona e por que ele ajuda
- Aprender a guiar o raciocínio da IA com “vamos pensar passo a passo”
- Reconhecer quais tipos de tarefa combinam com CoT
Pré-requisitos: << Lição 3: Few-shot learning | Próxima: Lição 5 >>
Quando a IA dá a resposta certa pelo raciocínio errado
Você passa um problema de matemática para a IA e ela responde “42”. Você confere, e a resposta está certa. Mas troque por um problema parecido e a resposta sai errada. O que aconteceu? O modelo pode ter chutado, ou pode ter seguido um caminho de raciocínio quebrado que por acaso caiu no número certo.
Para tarefas que exigem raciocínio de várias etapas (problemas de matemática, quebra-cabeças lógicos, análises complexas), fazer a IA mostrar as etapas do raciocínio é mais confiável do que pedir a resposta direto1 2. Essa é a ideia central do chain-of-thought (CoT) prompting: quebrar a conclusão em etapas intermediárias que você consegue de fato conferir.
O que é chain-of-thought
Chain-of-thought (CoT) prompting é uma técnica que faz o modelo expor as etapas intermediárias de raciocínio antes de dar a resposta final1. Nas palavras da pesquisa, o chain-of-thought prompting "enables complex reasoning capabilities through intermediate reasoning steps" (habilita capacidades de raciocínio complexo por meio de etapas intermediárias de raciocínio)1. A intuição é simples: "Chain of Thought prompting encourages the model to think through the problem in a step-by-step manner, which is supposed to mimic how humans break down complex problems" (o chain of thought prompting incentiva o modelo a pensar o problema passo a passo, imitando o jeito como as pessoas decompõem problemas complexos)2. É a mesma coisa que você faz quando anota as equações e os resultados intermediários num rascunho para resolver uma conta.
Compare as duas abordagens:
Respondendo direto (sujeito a erro)
❌ Sem CoT:
A IA pode simplesmente devolver:
Se a resposta estiver errada, você não tem como saber qual etapa saiu do trilho.
Mostrando as etapas do raciocínio (mais confiável)
✅ Com CoT:
A IA devolve:
Cada etapa fica visível, então, se uma delas estiver errada, você percebe na hora e corrige o prompt.
Pesquisas mostram que, em tarefas que envolvem raciocínio de várias etapas, o CoT eleva bastante a acurácia1; em algumas tarefas, combinar CoT com demonstrações resolvidas aumenta a acurácia em até 28,2% adicionais2.
Duas formas de usar o CoT
Método 1: CoT zero-shot (o mais simples)
Acrescente uma linha ao final do seu prompt: “vamos pensar passo a passo” (let's think step by step)1 2.
Essa única linha aciona o modo de raciocínio passo a passo do modelo. Você não fornece nenhum exemplo; o modelo decompõe o problema sozinho.
Método 2: CoT few-shot (mais controlável)
Dê um ou dois exemplos que incluam o processo de raciocínio completo1 2.
O exemplo mostra o formato do raciocínio e o nível de detalhe esperado das etapas, e o modelo imita esse estilo.
Que tarefas combinam com CoT
O CoT funciona melhor em tarefas que exigem raciocínio de várias etapas2:
✅ Raciocínio matemático e lógico
- Problemas de enunciado
- Cálculos de razão e proporção
- Deduções de fórmulas em várias etapas
✅ Análise de causas
- “Por que X causa Y?”
- “Qual é a causa raiz desse bug?”
✅ Planejamento e decisões
- “Devo fazer A ou B primeiro?”
- “Quais são os prós e contras dessa abordagem?”
✅ Depuração de código
- “Por que esse código falha?”
- “Qual etapa é o gargalo de desempenho?”
Onde ele não se encaixa:
❌ Consultas factuais simples: “Quando o Python foi lançado?” — não exige raciocínio
❌ Escrita criativa: poemas, histórias — as etapas de raciocínio quebram o fluxo criativo
❌ Conversão de formato: JSON → CSV — é uma operação mecânica, não exige raciocínio
Regra prática: se você pegaria papel e caneta para listar as etapas ao fazer a tarefa por conta própria, ela combina com CoT.
Exemplos resolvidos: analisando problemas com CoT
Cenário 1: análise de desempenho de código
Sem CoT (uma conclusão em que você não pode confiar):
Só a conclusão, sem nenhuma justificativa.
Com CoT (raciocínio explícito):
A IA mostra:
Cada etapa do raciocínio é conferível, então, se uma delas estiver errada, você enxerga na hora.
Cenário 2: um quebra-cabeça lógico
Problema:
Saída da IA:
Expor essa eliminação passo a passo torna bem mais fácil conferir se a lógica está fechada.
Padrões comuns de CoT
Padrão 1: decomposição do problema
Quebre um problema complexo em alguns subproblemas.
Padrão 2: teste de hipóteses
Liste as hipóteses e depois verifique uma a uma.
Padrão 3: argumentar os dois lados
Liste os argumentos a favor e contra e depois chegue a uma conclusão.
Os limites do CoT
O CoT não é uma solução universal. Ele tem alguns limites:
1. Ele aumenta o tamanho e o tempo
Mostrar as etapas do raciocínio deixa a saída mais longa, consome mais tokens e demora mais para responder.
Quando vale a pena: em tarefas complexas, gastar 2-3x mais tokens para ganhar acurácia é uma boa troca.
Quando não vale: em tarefas simples (“que dia é hoje”), as etapas de raciocínio são desperdício puro.
2. As próprias etapas do raciocínio podem estar erradas
As etapas que a IA mostra podem parecer razoáveis e ainda assim ter um furo na lógica. Você continua precisando conferir se o raciocínio está correto.
O valor do CoT é tornar os erros visíveis. Quando a IA responde direto, o erro fica escondido numa caixa-preta; quando as etapas aparecem, o erro se manifesta em alguma delas e fica mais fácil de encontrar e corrigir.
3. Ele não combina com tarefas que dependem de intuição
Algumas tarefas (escrita criativa, avaliação de arte) se apoiam numa impressão geral, e forçá-las a virar etapas quebra o conjunto.
Recapitulação
O chain-of-thought prompting faz a IA mostrar as etapas do seu raciocínio em vez de pular direto para uma resposta. Acrescentando “vamos pensar passo a passo” ao prompt, ou fornecendo exemplos que incluem o raciocínio, você aumenta bastante a acurácia em tarefas de raciocínio de várias etapas.
O CoT combina com raciocínio matemático, análise lógica, inferência de causas, decisões complexas — qualquer coisa que exija várias etapas de pensamento. Ele torna o raciocínio visível e conferível. Ele de fato aumenta o tamanho da saída, mas, em tarefas complexas, o retorno supera de longe o custo.
A próxima lição trata de como depurar e melhorar prompts: quando a saída da IA não corresponde ao que você esperava, como encontrar o problema de forma sistemática e corrigi-lo.
Próxima lição Depuração e melhoria de prompts >>