Guia Definitivo Para Usar IA na Programação da Forma Correta
Boa parte dos erros dos iniciantes consiste em escrever um prompt vago, permanecer no chat pedindo pela milésima vez para corrigir um bug. Se você fizer isso, pare. Codar com IA é uma combinação entre fornecer pistas suficientes e controlar o desenvolvimento da aplicação para evitar acúmulo de bugs. Abaixo segue algumas dicas que uso quando quero programar algo por diversão e não para lançar um produto.
1 - Escolha um STACK conhecido
Se a ideia que tem em mente não precisa de código. Não use código, use qualquer outra ferramenta low-code. Se for um site, você pode usar WIX etc. Não adicione complexidade onde não é necessário. Com base em algumas leituras que fiz, os programadores costumam optar por usar Next.js por sua popularidade (isto implica que o modelo estará mais familiar) e Superbase. Estes são apenas exemplos, fica a seu critério. O ponto é que escolher um framework que o modelo generativo não conhece implica que você ficará dias e mais dias corrigindo bug.
2 - Escreva um PRD simples
Essa é de longe a melhor dica que recebi de amigos e profissionais da área. Inclusive encontrei estratégias semelhantes internet afora. Escrevendo um PRD você será forçado a saber cada uma das funcionalidade do seu software e depois terá apenas que solicitar ao modelo generativo UMA POR VEZ!
Exemplo no PRD:
Etapa 1: Caixa de diálogo para o usuário digitar texto.
Etapa 2: Botão para limpar todas as informações preenchidas
..
..
..
Etapa n: …
Exemplo no modelo generativo (ChatGPT, Claude)
1 - Quando concluir seu PRD, você abre um chat novo e solicita a implementação da primeira feature.
Implemente a feature 1: ….
Copie o código, teste. Se passar no teste, você abre um novo CHAT e solicita a implementação da próxima feature. Não caia na tentação de digitar tudo em um único chat. Com o tempo muita informação começa a tornar a IA menos eficiente.
3 - Use o versionamento
Codar com IA mesmo usando stack mainstream implica bugs. Para evitar perder pequenos avanços, sempre mantenha uma cópia funcional dos últimos blocos de código no Github. Desta forma, se você chegar em um ponto em que a IA quebrar um código que funcionava antes, apenas restaure a versão em seu repositório.
4 - Forneça Exemplos de código (Se puder)
Modelos generativos adoram exemplos. Se você tiver uma base mesmo que simples da ferramenta que quer usar, digamos a renderização do html usando Flask, isto pode ajudar o modelo a dar respostas melhores e mais próximas do que você espera.
5 - Sempre que travar, abra um novo chat
Eu mencionei antes, mas esta dica é fundamental. Fuja da loop que consiste em: pedir para corrigir bug > copiar código > outro erro > pedir para corrigir e ad infinitum. Quando notar que está nele, abra um novo chat, envie print, erro e o funcionamento que você espera. Isto lhe poupará tempo e a sua sanidade.
“Quanto maior o histórico do chat, mais burra a IA fica. Um contexto limpo e instruções claras geralmente resolvem o que infinitas tentativas não resolvem.”
-- Comentário do X