📋Andrew Ng quer acabar com o "vibe coding"
Andrew Ng, cofundador da Coursera e um dos nomes mais respeitados em IA, lancou um curso gratuito sobre algo que ele chama de "desenvolvimento guiado por especificacao" - basicamente, o oposto do vibe coding. --- O problema que ele ataca e real: voce pede pra IA escrever codigo e ela escreve... so que nao exatamente o que voce queria. A proposta e simples - antes de codar, escreva um documento detalhado dizendo o que quer construir, a stack, o roadmap. Depois use esse documento como guia pro agente de codigo. --- O curso ensina a fazer isso em loops iterativos, e funciona tanto pra projetos novos quanto pra codigo legado. O mais legal: no final, voce empacota seu workflow numa "skill" portavel que funciona em qualquer agente e IDE. Feito em parceria com a JetBrains.
New course: Spec-Driven Development with Coding Agents, built in partnership with @jetbrains, and taught by @paulweveritt. Vibe coding is fast, but often produces code that doesn't match what you asked for. This short course teaches you spec-driven development: write a detailed spec defining what to build, and work with your coding agent to implement it. Many of the best developers already build this way. A spec lets you control large code changes with a few words, preserve context across agent sessions, and stay in control as your project grows in complexity. Skills you'll gain: - Write a detailed specification to define your mission, tech stack, and roadmap, giving your agent the context it needs from the start - Plan, implement, and validate features in iterative loops using a spec as your agent's guide - Apply the same repeatable workflow to both new and legacy codebases - Package your workflow into a portable agent skill that works across agents and IDEs Join and write specs that keep your coding agent on track! https://t.co/hI4GwuvhtN
— @AndrewYNg View on X
Andrew Ng, cofundador da Coursera e figura central no ecossistema de inteligência artificial, apresentou uma metodologia estruturada para desenvolvimento com agentes de IA. Em parceria com a JetBrains, Ng lançou um curso gratuito que propõe o **desenvolvimento guiado por especificação** (Spec-Driven Development) como alternativa ao chamado "vibe coding" — prática de codificação puramente orientada por prompts improvisados.
O problema do vibe coding
O "vibe coding" ganhou tração por acelerar a prototipagem, mas apresenta limitações críticas em projetos reais. Quando desenvolvedores dependem exclusivamente de instruções verbais ou textos curtos para agentes de codificação, o resultado frequentemente desvia dos requisitos reais. O código gerado funciona, porém não corresponde exatamente à arquitetura pretendida, gerando débito técnico e retrabalho.
A abordagem de Ng sistematiza o fluxo de trabalho com IA: em vez de prompts isolados, o desenvolvedor escreve uma especificação técnica detalhada antes de iniciar a implementação.
Especificação como north star
O curso ensina a estruturar documentos que definem missão, stack tecnológica e roadmap antes de qualquer linha de código. Essa especificação serve como contexto persistente para o agente de IA, permitindo:
- Controle de mudanças complexas através de instruções textuais precisas
- Preservação de contexto entre sessões de trabalho distintas
- Manutenção da governança do projeto à medida que a base de código cresce
A metodologia opera em loops iterativos de planejamento, implementação e validação, aplicável tanto a projetos greenfield quanto a bases de código legado — um cenário comum em empresas brasileiras que mantêm sistemas legados em COBOL, Java ou PHP.
Portabilidade e interoperabilidade
Um diferencial técnico do curso é a criação de "skills" portáteis. Ao final do processo, o desenvolvedor empacota o workflow em uma configuração compatível com diferentes agentes de codificação e IDEs, solucionando o problema do vendor lock-in em ferramentas de IA.
A parceria com a JetBrains — responsável pelo IntelliJ IDEA e PyCharm — sinaliza uma movimentação das grandes plataformas de desenvolvimento em padronizar interações entre humanos e agentes de IA, distanciando-se da aleatoriedade dos primeiros experimentos com pair programming automatizado.
Para desenvolvedores brasileiros que já integraram GitHub Copilot, Cursor ou Claude Code ao workflow, a proposta oferece um framework para escalar o uso de IA sem perder controle arquitetural — desafio central em times que cresceram rapidamente com código gerado por LLMs.