Executando verificação de segurança...
5

O problema em usar I.A para escrever código

esse assunto é polêmico... do jeito que eu gostokkk
este post faz parte do meu substack, me acompanhe por lá:
SUBSTACK

A inteligência artificial, especialmente ferramentas como ChatGPT, GitHub Copilot e outras, tem se tornado uma muleta tentadora para programadores iniciantes. A promessa é sedutora: digite um prompt e receba um código funcional em segundos. Mas, por trás dessa facilidade, escondem-se riscos que podem prejudicar o desenvolvimento de habilidades essenciais e até gerar mais problemas do que soluções.

1. Dependência Excessiva e Falta de Aprendizado Real

Ao delegar a escrita de código à IA, o iniciante perde a oportunidade de entender como e por que o código funciona. A programação não é apenas sobre o resultado final, mas sobre o processo de raciocínio lógico, depuração e resolução de problemas. Se você sempre recorre à IA, nunca desenvolverá a capacidade de pensar como um programador.

2. Código Ineficiente ou Inseguro

IAs não são infalíveis. Elas podem gerar trechos que funcionam, mas são mal otimizados, redundantes ou até vulneráveis a falhas de segurança. Um iniciante, sem conhecimento suficiente, pode não perceber esses problemas e implementar soluções arriscadas sem saber.

3. Dificuldade em Debuggar e Manter o Código

Se você não entende o código que está usando, como vai corrigir um bug quando ele aparecer? Muitas vezes, a IA gera implementações complexas ou pouco legíveis, e sem domínio do básico, o programador fica perdido ao tentar ajustar ou expandir o sistema.

4. Viciação em Padrões Questionáveis

Ferramentas de IA tendem a repetir padrões comuns da internet, que nem sempre seguem as melhores práticas. Iniciantes podem absorver maus hábitos, como organização ruim de código, nomes de variáveis confusos ou estruturas desnecessariamente complicadas.

Como Usar IA Sem Cair Nessas Armadilhas?

  • Use como assistente, não como substituto: Peça explicações, não apenas código pronto.
  • Estude o código gerado: Entenda cada linha antes de implementar.
  • Pratique sem IA: Reserve tempo para resolver problemas sozinho.
  • Valide sempre: Teste, revise e compare com boas fontes de referência.

A IA é uma ferramenta poderosa, mas não deve ser um atalho para o aprendizado. Programação exige paciência, prática e pensamento crítico — coisas que nenhum modelo de linguagem pode substituir.

Se você está começando, não pule etapas. O caminho mais lento ainda é o mais seguro.

SUBSTACK

Carregando publicação patrocinada...
5

na minha opnião, é só saber usar, os DEVS iniciantes no começo também farão códigos ruins e mal otimizado, mas vão aprendendo ao decorrer da jornada.
A IA é excelente, mas tem que saber usar para aprender e não como muleta.

1

boa, concordo com você. Recentemente eu fiz o teste de não usar I.A o tempo todo para codar, confesso que me sai bem. Tem coisas que a I.A ajuda, mas tem outras que ela só "patina" e não resolve.

3

Eu reconheço que é polêmico, e concordo com tudo que tu mencionou. Mas eu não perco mais tempo com expressões regulares.

Estou escrevendo uma gramática pra TextMate e o ChatGPT tá coladinho gerando o que peço. Já perdi muito neurônio na minha carreira com regex, e agora que o gepeto tem expertise nisso, to só no Ctrl-c + Ctrl-v.

1
2

IA pode gerar código que funciona, mas frequentemente falta contexto, criatividade e segurança o que resultando em fragmentos mal otimizados, versões desatualizadas ou até com vulnerabilidades. Além disso, há o risco de que iniciantes se tornem excessivamente dependentes da IA em vez de desenvolver habilidades fundamentais.

se você não poderia escrever o código sozinho, é inadmissível confiar nele.

A IA não deve ser substituta, mas sim assistente, com o desenvolvedor, tester, arquiteto ou qualquer outro profissional sempre no centro.

1

boa, concordo com vocÊ! tem muitos modelos de I.A também que são péssimos como assistentes de código, mesmo com bastante descrição do prompt

2

Gosto de usar IA para otimizar o desenvolvimento mas principalmente para aprender, tem algo que eu não tenho conhecimento, peço para ia mas não saio simplesmente copiando e colando, o truque é sempre dizer, "Agora me explique linha a linha oque esse codigo faz". O quanto aprendi sem precisar perder horas em foruns e internet a dentro.

Obviamente não é nenhuma bala de prata, as vezes a gente recorre ao StackOverflow, e se não entender o codigo do StackOverflow, jogo na ia e peço para explicar, na maioria das vezes a gente consegue tirar algum aprendizado, pricipalmente iniciantes como eu.