Os relatos da morte do código foram muito exagerados
(stevekrouse.com)Especificações em inglês não são tão precisas quanto parecem
- “Você não percebe o quanto tudo é ambíguo até tentar torná-lo preciso” — Bertrand Russell
- Programar, como escrever, é uma atividade iterativa que vai sendo refinada ao longo do processo
Os limites do vibe coding
- A IA passou a converter inglês em código, tornando o “vibe coding” possível
- O problema é que isso faz as pessoas confundirem uma sensação vaga (
vibe) com uma abstração precisa - Quando as funcionalidades aumentam ou a escala cresce, a abstração começa a vazar (
leaky abstraction) e surgem bugs - Caso real: o app de vibe coding de Dan Shipper caiu depois de viralizar → “colaboração em tempo real é absurdamente difícil”
A abstração como ferramenta para vencer a complexidade
- O cérebro humano só consegue lidar com 7 itens (±2) de cada vez → só é possível superar a complexidade por meio de abstrações
- “O propósito da abstração não é ser vago, mas criar um novo nível semântico no qual se possa ser absolutamente preciso” — Dijkstra
- Criar boas abstrações é a essência da programação (ReactJS, TailwindCSS etc.)
Mesmo na era da AGI, o código se torna ainda mais importante
- A ideia de que “quando a AGI chegar, você poderá contratar 100 gênios, então por que se preocupar com detalhes?” é um engano
- Não há motivo para usar essa inteligência para produzir
slopem massa (resultados de baixa qualidade) - Assim como ninguém fala em “vibe writing”, o próprio código é um resultado importante
- Quando a AGI chegar, a primeira coisa a fazer será usar a IA para resolver problemas de abstração ainda mais difíceis
- O próprio autor também resolveu de uma vez, com o Opus 4.6, um problema difícil de framework full-stack React para o Val Town
Conclusão
- Dizer que “o código morreu” é como dizer, na invenção da imprensa, que “a narrativa morreu”
- A IA não mata a programação; ela é uma ferramenta que permite criar código melhor
- O código está apenas começando
2 comentários
“O problema é que isso faz a gente confundir uma vaga intuição (
vibe) com uma abstração precisa.” Concordo bastante. Abstração, afinal, só é possível para quem entendeu o baixo nível de forma bottom-up.Por mais que eu olhe, parece que agora é a última chance de dar certo.