2
respostas

Faça como eu fiz: cadeia de pensamentos

Olá pessoal! Tudo bem?

Acabei de concluir a atividade sobre Chain-of-Thought (Cadeia de Pensamentos) e essa técnica é, sem dúvidas, uma das mais essenciais para nós que lidamos com lógicas complexas, scripts e matemática no dia a dia. Forçar o modelo a "pensar em voz alta" antes de entregar a resposta final muda completamente o jogo, evitando aquelas alucinações em que a IA inventa valores do nada.

Fiz os testes propostos na aula e divido aqui as minhas impressões:

  1. O Desafio do Carraristão (Few-Shot CoT)

Para colocar a teoria à prova, utilizei os dados da planilha "Alura - GPT - Soma de colunas.xlsx". Nela, o desafio consistia em analisar os rendimentos de 10 indivíduos e calcular uma alíquota de 30% que incidia apenas sobre a soma dos rendimentos maiores que R$ 40.000,00.

Se jogarmos os dados na IA sem nenhum direcionamento, ela pode facilmente se perder nas contas. No entanto, utilizando o modelo de Few-Shot Chain-of-Thought sugerido na aba de Prompt (onde damos um pequeno exemplo resolvido passo a passo), o resultado do modelo generativo cravou os valores de conferência:

O modelo identificou corretamente o total de 10 indivíduos.

Ele filtrou e indicou que apenas 5 indivíduos tinham rendimentos superiores a R$ 40.000,00.

A IA explicitou a matemática, realizando a soma desses rendimentos que totalizou R$ 435.000,00.

Por fim, calculou os 30% sobre essa soma, extraindo perfeitamente o valor final do imposto a ser arrecadado: R$ 130.500,00.

  1. Zero-Shot CoT no Dia a Dia (Debug e Código)

Aproveitei para testar o Zero-Shot CoT (quando não damos exemplos, mas obrigamos a IA a raciocinar em etapas) em um problema real de engenharia de software.

Em vez de jogar um erro de código no prompt e pedir "Corrija esse script", modifiquei o comando para:

"Analise a função Python abaixo. Explique passo a passo a lógica de iteração dos dados, identifique em qual linha ocorre o gargalo de performance e, apenas depois de mapear o problema estruturalmente, sugira uma refatoração."

O simples fato de incluir palavras como "explique passo a passo" ativa a cadeia de pensamentos. A IA não "cuspiu" uma resposta pronta de imediato; ela desenhou toda a linha de raciocínio lógico. Quando a resposta final chegou (a refatoração do código), a assertividade e a clareza técnica foram muito superiores.

Vocês já tentaram aplicar o Chain-of-Thought para fazer debug ou otimizar consultas complexas no dia a dia? Compartilhem como foi a experiência!

Um abraço e bons estudos para todos!

2 respostas

Olá, Luiz Fernando. Como vai?

Que bacana ver você trazendo o fechamento da nossa discussão sobre a aprendizagem autônoma de volta para o fórum! Esse tipo de iteração demonstra o quanto você está comprometido em absorver e lapidar cada conceito estudado.

Para consolidarmos essa jornada de otimização de estudos com chave de ouro, vale a pena darmos um passo adiante. Já entendemos a teoria por trás da retenção (a Pirâmide de Glasser) e a prática do ciclo (Aprender $\rightarrow$ Aplicar $\rightarrow$ Explicar $\rightarrow$ Revisar). Agora, o grande desafio de um estudante autônomo é: como medir se estou aplicando esse ciclo corretamente no meu dia a dia?


Os Indicadores de Sucesso do Estudante Autônomo

Para garantir que você não volte a deslizar para o "modo de consumo passivo" (o acúmulo de cursos e certificados sem prática), você pode monitorar a saúde dos seus estudos através de três métricas pessoais muito simples:

1. Taxa de Produção por Consumo (Métrica de Output)

Tente manter uma proporção saudável de tempo dedicado entre a teoria e a prática. Se você assistiu a 1 hora de videoaulas de um curso extra, você deve se desafiar a passar pelo menos 2 horas codificando, quebrando e testando o que viu ali em um projeto pessoal. Se o tempo de tela consumindo for maior do que o tempo produzindo, acenda o sinal amarelo.

2. O "Indicador Feynman" de Documentação

Sempre que finalizar um módulo ou resolver um problema complexo no estágio, tente escrever um pequeno parágrafo no Readme do seu GitHub ou no seu bloco de notas pessoal explicando o que foi feito, mas com uma regra de ouro: explique como se estivesse ensinando para um colega que está no primeiro semestre da faculdade.

  • Se você precisar usar muitos termos difíceis para mascarar a explicação ou se travar na hora de simplificar, significa que aquele ponto específico ainda precisa de uma revisão teórica (Passo 4 do seu ciclo).

3. O Gap de Aplicação Imediata

Monitore quantos dias se passam entre o momento em que você aprendeu um conceito abstrato na faculdade e o momento em que você tentou rodar um laboratório prático sobre ele. Quanto menor for esse intervalo (o ideal é que seja no mesmo dia ou na mesma semana), mais forte será a consolidação daquela sinapse no seu cérebro.


Mantendo o Foco na Consistência Sustentável

Lembre-se sempre da sua própria conclusão na matriz que compartilhou: "Hoje você já opera em alta intensidade. Então o foco não deve ser aumentar horas, e sim aumentar a qualidade do aprendizado."

A caminhada na Engenharia de Computação é uma maratona, não um tiro de 100 metros. Organizar a sua mente para estudar menos temas simultaneamente, mas com muito mais profundidade e interação social, é o que vai te transformar em um profissional disputado pelo mercado e, ao mesmo tempo, blindado contra o esgotamento mental.

Parabéns mais uma vez por estruturar um plano de estudos de tão alto nível. Tenho certeza de que este tópico continuará servindo de bússola para muitos alunos na comunidade da Alura!

Espero que possa ter lhe ajudado!

Creio que a resposta foi no post errado mas tudo bem xD