Andrej Karpathy: Da Programação Vibracional à Engenharia Agencial
Andrej Karpathy fala sobre programação vibracional e engenharia agencial na Sequoia Capital
Conteudo
TLDR;
Vibe coding (programação vibracional) é a prática de orientar e confiar em modelos agentivos para gerar e refinar automaticamente trechos de código e fluxos completos, em vez de detalhar cada instrução manualmente. Engenharia agencial é o paradigma de software 3.0 em que LLMs e agentes são tratados como computadores programáveis, onde prompts e contexto são a alavanca que fazem os agentes interpretar, agir e depurar no ambiente. No cotidiano de uma equipe isso muda o foco para criar bons prompts, skills de agente, datasets e orquestrações — substituindo muitos scripts e camadas de app por instruções diretas aos modelos que executam e integram tarefas.
Resumo
Andre relata que desde dezembro sentiu‑se atrás como programador ao ver ferramentas agentivas produzirem código e fluxos complexos sem precisar de correções constantes. Ele descreve a transição para o que chama software 3.0: depois do software 1.0 de regras explícitas e do software 2.0 de pesos aprendidos, os grandes modelos de linguagem atuam como uma nova máquina interpretativa programável, em que programar vira formular prompts e organizar a janela de contexto. Exemplos que o convenceram incluem instalar pacotes por meio de um agente em vez de scripts shell extensos, e o projeto MenuGen, em que modelos multimodais geram imagens sobrepostas ao menu em vez de um app tradicional. O agente observa o ambiente, depura em loop e executa ações inteligentes, reduzindo componentes intermediários; a saída pode ser direta em texto ou imagem. Para Andre, equipes e produtos devem ser repensados: não basta acelerar velhos paradigmas, é preciso explorar novas formas de automação da informação em que dados, prompts e agentes se tornam as novas alavancas da programação. Ele conta que esse salto o levou à chamada vibe coding, enchendo sua pasta de projetos paralelos e obrigando desenvolvedores a reaprender rotinas, prioridades e formas de validar resultados em produção mais rapidamente.