← todos os artigos

AI

Os prompts de IA que me ajudam a estudar programação

Prompts que só explicam um conceito não grudam. Os que me obrigam a responder, chutar, ou produzir código antes de receber a explicação são os que de fato me ensinam alguma coisa.

Os prompts de IA que me ajudam a estudar programação

A maioria das formas como vi pessoas usarem IA para estudar é só pedir para explicar um conceito, receber um parágrafo de volta, e seguir em frente. Isso não gruda muito comigo. Os prompts que de fato ajudam são os que me obrigam a fazer algo com a resposta em vez de só ler ela.

Pedindo o exemplo chato em vez do de livro didático

"Explique isso usando um exemplo de backend, não uma classe Dog e Animal" é basicamente uma instrução permanente a essa altura. Agora isso significa conceitos de POO explicados através de algo como uma classe de bank account em vez de um carro ou um zoológico, porque isso é mais próximo do formato de código que eu de fato escrevo, onde um Dog herdando de Animal é um formato que eu nunca mais vou tocar depois que o tutorial termina.

Fazendo ele me testar em vez de explicar

Em vez de "explique inheritance em C#", eu peço para ele me testar sobre o conceito sem entregar a resposta primeiro, e só explicar depois que eu de fato tentei responder. Errar algo e depois ver por quê é um tipo de aprendizado completamente diferente de ler a resposta correta de antemão e assumir que eu teria chegado lá sozinho.

Pedindo a resposta errada que parece certa

Um prompt para o qual eu sempre volto: me mostre uma versão desse código que parece correta mas tem um bug sutil nela, e me deixe encontrar antes de você me contar. A maioria dos erros que eu de fato cometo em código de verdade não parecem erros, eles compilam bem e rodam bem na maior parte do tempo, então praticar em algo que só quebra sob uma condição específica é bem mais próximo de debugging de verdade do que consertar código que está obviamente errado.

Perguntando o que um sênior sinalizaria

Quando escrevi algo e funciona, eu colo e pergunto o que um desenvolvedor sênior sinalizaria numa code review, não "isso está correto." Correto e pronto para produção não são a mesma coisa, e esse prompt vai atrás da lacuna entre eles: convenções de nomenclatura, edge cases faltando, lugares onde o código funciona mas não sobreviveria a uma review de verdade.

Pedindo para ele segurar a resposta

Para qualquer coisa que eu esteja de fato tentando aprender em vez de só passar por cima, eu adiciono uma linha ao prompt: não me dê a solução completa, me dê uma dica primeiro e espere eu tentar de novo. É tentador simplesmente pegar a resposta quando ela está ali sentada no chat, então eu tenho que pedir explicitamente pela versão que não entrega tudo de imediato.

Por que isso importa mais especificamente com IA

Está mais fácil do que nunca conseguir uma resposta que soa plausível sem de fato entender nada, já que a IA vai explicar de bom grado algo que eu poderia ter procurado sozinho, e eu vou sentir que aprendi só de ler a explicação. Prompts que me obrigam a de fato produzir alguma coisa, uma resposta, um chute, um pedaço de código, antes de receber a explicação são os que transformam "eu li sobre isso" em "eu de fato entendo isso."