🛑

Andrej Karpathy (ex-Tesla AI, ex-OpenAI) soltou mais uma reflexão em um novo post. A ideia é simples: a programação mudou irreconhecivelmente. E isso não aconteceu gradualmente, mas sim em um salto abrupto nos últimos dois meses.

Segundo ele, até dezembro, os agentes de IA para escrever código basicamente não funcionavam. Agora, funcionam. Os modelos quebraram o teto de qualidade, aprenderam a manter contexto de longo prazo, demonstrar persistência e lidar de forma independente com tarefas complexas e volumosas.

👉🏻 Caso prático de Karpathy:
No fim de semana, ele precisava de um dashboard local para análise de vídeo das câmeras de casa. Ele não abriu o editor, mas escreveu um único prompt em inglês para o agente:
Aqui está o IP, login e senha do meu servidor local. Acesse, configure chaves SSH, instale o vLLM, baixe e execute o benchmark Qwen3-VL. Levante um endpoint de servidor para inferência de vídeo, monte uma UI web básica, teste tudo, empacote os serviços em systemd, salve anotações para si mesmo e escreva um relatório em Markdown.


O agente foi trabalhar por 30 minutos. Durante esse tempo, ele próprio encontrou uma série de bugs, pesquisou soluções, escreveu código, depurou, levantou serviços e retornou com o resultado completamente pronto. Karpathy nem tocou no código.
O que há três meses era um projeto de fim de semana inteiro agora é uma tarefa de fundo de meia hora que você inicia e vai tomar café.

🤖 Agentic Engineering
Na opinião de Karpathy, estamos nos despedindo agora do conceito de "humano digitando instruções em um editor de texto".

Agora, desenvolvimento é quando você levanta instâncias de agentes de IA, atribui a eles tarefas em linguagem natural e, em paralelo, gerencia e revisa o trabalho deles. Quem vence é quem aprende a subir cada vez mais alto nas camadas de abstração e gerenciar orquestradores de longa duração que controlam uma multidão de codificadores de IA paralelos, fornecendo as ferramentas e o contexto necessários.

⚖️ Onde fica o humano?
Ainda não é a mágica de "faça um botão de dinheiro para mim". Os agentes ainda precisam criticamente de:
🟢 Direção de alto nível e visão arquitetural.
🟢 Bom gosto em engenharia e avaliação (aquele julgamento).
🟢 Instruções iterativas.

Isso funciona melhor onde a tarefa tem uma especificação rígida e a funcionalidade pode ser facilmente verificada com testes. A principal habilidade agora é a intuição em decomposição. Você deve ser capaz de dividir um sistema complexo em partes atômicas que podem ser delegadas com segurança a um agente e controlar suas interfaces.

Basicamente, a sintaxe não vale mais quase nada. Arquitetura, decomposição e a capacidade de gerenciar abstrações complexas valem tudo.