← Voltar para o Dia 2: Prompt Engineering 2.0
Chain-of-Thought
O que é
Chain-of-Thought (CoT), ou cadeia de pensamento, é uma técnica de prompting que incentiva o modelo a dividir um problema complexo em etapas intermediárias de raciocínio antes de chegar à resposta final.
A ideia central é que, para determinadas tarefas, o modelo pode obter resultados melhores quando não tenta chegar diretamente à conclusão, mas organiza o problema em uma sequência de passos.
Por exemplo, em vez de simplesmente perguntar:
Qual é o resultado de 23 × 17?
podemos estruturar a solicitação para que o modelo raciocine sobre a operação em etapas.
É importante fazer uma distinção: Chain-of-Thought é um conceito sobre o processo de raciocínio do modelo, não simplesmente sobre pedir uma resposta mais longa.
Como funciona
Imagine uma pessoa tentando resolver um problema de matemática.
Em vez de pensar apenas:
Resposta: 391
ela pode decompor o problema:
23 × 17
23 × 10 = 230
23 × 7 = 161
230 + 161 = 391
A decomposição torna o problema mais manejável e reduz a possibilidade de um erro durante a resolução.
Com problemas complexos, a mesma ideia pode ser aplicada ao prompting. Em vez de solicitar apenas uma conclusão, podemos orientar o modelo a decompor a tarefa em etapas.
Por exemplo:
Analise o problema.
Identifique as informações relevantes.
Divida o problema em etapas.
Resolva cada etapa.
Apresente a conclusão.
Esse tipo de estrutura pode ajudar especialmente em problemas que exigem múltiplas operações ou decisões encadeadas.
Um exemplo
Imagine o seguinte problema:
Uma empresa possui 120 clientes.
30% são clientes empresariais.
Desses clientes empresariais, 25% contrataram um segundo serviço.
Quantos clientes contrataram o segundo serviço?
Uma abordagem de raciocínio em etapas seria:
1. Calcular quantos clientes são empresariais:
120 × 0,30 = 36
2. Calcular quantos desses contrataram o segundo serviço:
36 × 0,25 = 9
3. Resultado:
9 clientes.
A vantagem da decomposição é que cada etapa pode ser verificada independentemente.
Em problemas mais complexos, a mesma lógica pode envolver várias etapas de análise, comparação, dedução ou cálculo.
Por que é importante
Chain-of-Thought foi importante no desenvolvimento das técnicas modernas de prompting porque mostrou que a forma como uma tarefa é apresentada pode influenciar significativamente a capacidade do modelo de resolver determinados problemas.
A técnica é especialmente relevante para:
- Problemas matemáticos.
- Problemas de lógica.
- Tarefas que exigem várias etapas.
- Planejamento.
- Análise de informações.
- Problemas que envolvem decisões encadeadas.
Ela também ajudou a abrir caminho para uma evolução importante nos modelos atuais: os chamados Reasoning Models, que são desenvolvidos especificamente para lidar melhor com tarefas que exigem raciocínio complexo.
Há, porém, uma diferença importante entre Chain-of-Thought como técnica de prompting e raciocínio interno de modelos modernos. Nem todo modelo precisa receber uma instrução explícita para expor seu raciocínio passo a passo. Modelos mais recentes podem realizar processos internos de raciocínio e fornecer apenas uma resposta ou uma explicação resumida.
Além disso, em aplicações reais, muitas vezes é preferível solicitar uma justificativa concisa ou um resumo das etapas relevantes, em vez de exigir que o modelo revele todo o seu processo interno de raciocínio.
Em uma frase: Chain-of-Thought é uma abordagem que decompõe problemas complexos em etapas intermediárias para ajudar o modelo a chegar a uma resposta mais consistente.