Usar IA depois de saber o básico

Se você chegou até aqui, já praticou lógica, dados, condicionais, loops, depuração, web e um projeto integrado. Agora faz sentido falar de modelos de linguagem (ChatGPT, Gemini, Claude): como aceleram estudo e produção — e onde atrapalham se usados sem base.

IA não substitui entender stack traces, modelar dados ou revisar regra de negócio. Amplifica quem já sabe formular perguntas técnicas e julgar respostas.

O que IA faz bem para quem já tem fundamentos

  • Explicar trecho que você leu na documentação mas não assimilou.
  • Gerar casos de teste extremos para função que você escreveu.
  • Comparar abordagens (for vs reduce, SQL vs NoSQL) com prós/contras.
  • Rascunhar boilerplate repetitivo depois que você definiu arquitetura.

O que IA faz mal — e custa caro ignorar

  • Inventar APIs que não existem na versão que você usa.
  • Misturar padrões incompatíveis num mesmo arquivo.
  • Omitir validação e tratamento de erro.
  • Reforçar copy-paste sem ownership — você não sustenta em entrevista nem incidente.
Diagrama PlantUML

Prompts úteis (formato compatível com este blog)

Ao gerar conteúdo para importar no editor, peça Markdown com blocos de código, PlantUML e quiz JSON — conforme o prompt da plataforma. Para estudo:

Explique closure em JavaScript em três níveis:
1) analogia profissional;
2) definição técnica;
3) exemplo mínimo comentado.
Não resolva meu exercício; ensine o conceito.
Cite limitações e um bug comum.

Protocolo antes de commitar código sugerido por IA

  1. Leia linha a linha — se não explica, não commita.
  2. Verifique APIs na documentação oficial (MDN, docs da linguagem).
  3. Execute testes manuais + casos de borda que você listou.
  4. Remova código morto e dependências desnecessárias.
  5. Adapte nomes e estrutura ao padrão do seu projeto.

Armadilha do copy-paste crônico

Sinais de alerta: você não consegue variar exercício similar sem novo prompt; evita PR review; panic ao desligar assistente. Antídoto: blocos de 25–30 minutos sem IA, depois compare abordagens.

Exemplos concretos: bom vs ruim

Ruim: “Faça minha calculadora de orçamento completa em React com testes.” — você não aprende regra de negócio nem integração DOM que praticou.

Bom: “Tenho esta função calcularOrcamento. Liste 8 casos de borda que ainda não testei, sem escrever a implementação.” — IA amplia seu checklist; você implementa e valida.

Ruim: “Explique Git do zero” no primeiro dia — dispersa antes de ter repositório real.

Bom: Depois de conflito de merge, colar mensagem de erro e pedir explicação do que <<<<< significa no arquivo — aprendizado situacional.

Quando recusar IA de propósito

  • Primeiro contato com conceito novo (closure, event loop, SQL join) — leia docs, quebre código manualmente.
  • Exercício marcado como “sem assistente” em processo seletivo.
  • Incidente em produção — responsabilidade é sua; trace antes de colar log gigante.

Integração com esta plataforma

Use o bloco “Prompt do ChatGPT” no admin para gerar artigos no formato Markdown deste blog. Importe via botão MD. Revise antes de publicar — você é responsável pelo conteúdo, não o modelo.

Regra prática: IA acelera pesquisa e rascunho; você assina a correção, a segurança e a manutenção.

Para aprofundar na web

Para entender melhor este tema, pesquise por:

  • "alucinação LLM código como evitar" — APIs inventadas e respostas incorretas
  • "prompt engineering desenvolvedor boas práticas" — contexto, limites, formato
  • "quando usar IA programação vs documentação oficial" — critérios de confiança
  • "code review código gerado IA checklist" — validação antes de merge
  • "aprender programação sem copiar código" — autonomia e retention

Experimente resolver um bug pequeno sozinho antes de colar stack trace em qualquer assistente.

Atividades

  1. Por que abordamos IA somente na semana 4 desta trilha?

    • A) Porque IA não existe antes
    • B) Porque fundamentos permitem julgar respostas em vez de copiar cegamente
    • C) Porque Git exige
    • D) Porque HTML proíbe IA
    Ver resposta

    Resposta correta: B) Porque fundamentos permitem julgar respostas em vez de copiar cegamente

    Sem base técnica, não há critério para validar sugestões — risco de dependência e erros silenciosos.

  2. Antes de commitar código sugerido por IA, você deve:

    • A) Confiar na popularidade do modelo
    • B) Verificar APIs na documentação e testar localmente
    • C) Remover todos os comentários
    • D) Evitar testes para economizar tempo
    Ver resposta

    Resposta correta: B) Verificar APIs na documentação e testar localmente

    Alucinações e padrões inseguros são comuns; validação manual é obrigatória.

  3. Um prompt eficaz para aprendizado inclui:

    • A) Pedido vago sem contexto
    • B) Contexto, formato de resposta e pedido para não resolver exercício por você
    • C) Ordem para nunca citar limitações
    • D) Exigência de código sem explicação
    Ver resposta

    Resposta correta: B) Contexto, formato de resposta e pedido para não resolver exercício por você

    Especificidade e limites mantêm foco pedagógico.

  4. Descreva uma situação em que você usaria IA neste projeto e outra em que recusaria.

    Ver resposta

    Usar: gerar 10 casos de teste para calcularOrcamento após implementá-la. Recusar: implementar transferência bancária inteira sem entender regras — risco financeiro e legal.