Essa é uma frase muito dita na programação atualmente:
Aprenda a decompor seus problemas em pedaços menores, seja especifico sobre o que você deseja, escolha o modelo ideal de IA para sua tarefas, e navegue entre os prompts.
Não faça isso!
Quero dizer, "aprenda e decompor o problema" - claro. "Navegue entre os prompts" - nem tanto. Escreva o código necessário ao invés de fazer isso:
- Solicite a IA uma versão inicial, depois refatore ate chegar as suas expectativas.
- Escreva a versão inicial e peça para a IA revisar e melhora-la.
- Faça as partes criticas e mande a IA fazer o que falta.
- Desenvolva as bases do código e mande a IA completar o restante.
Provavelmente você já notou o padrão. Você precisa se envolver com o código, não deixar tudo com a IA.
Se, entregue o prompt, a IA fizer o trabalho perfeito nas duas primeiras iterações - Bom. Doutra maneira, pare de refinar o prompt. Vá escrever algum código, e depois volte para a IA. Você ira obter resultados muito melhores.
Não me entenda mau: Esse não é um conselho anti-IA. Use ela, de todas as formas. Use-a bastante se quiser. Mas não caia na armadilha sem fim de voltar atrás de prompts refinados, tentando obter o resultado perfeito da IA através de "programação em inglês", Essa é uma forma imprecisa, lenta e terrivelmente trabalhosa de se ter as coisas feitas.
Suje suas mãos. Escreva o código. É nisso que você é bom!
Você é um engenheiro de software. Não se torne um refinador de prompt.
Fonte: Write the damn code