Evento da Anthropic mostrou o futuro da programação, quer você goste disso ou não
Inteligência artificial

Evento da Anthropic mostrou o futuro da programação, quer você goste disso ou não

À medida que ferramentas como o Claude Code ficam melhores, cada vez mais desenvolvedores ficam felizes em delegar a elas tarefas de programação. A forma como o software é desenvolvido mudou para sempre

O clima estava forte no Code with Claude, evento de dois dias da Anthropic para desenvolvedores de software em Londres, que começou em 19 de maio, no mesmo dia do Google I/O em Palo Alto. (Uma coincidência, não uma demonstração de força, garantiram-me funcionários da Anthropic)

Mini Banner - Assine a MIT Technology Review

“Quem aqui fez merge de um pull request na última semana que foi totalmente escrito pelo Claude?”, perguntou Jeremy Hadfield, engenheiro da Anthropic, do palco principal. Quase metade das pessoas na sala lotada, muitas sentadas com laptops apoiados no colo, programando ou fazendo prompts enquanto assistiam às palestras, levantou a mão.

Pull requests são correções ou atualizações de um software existente que são enviadas para revisão antes de irem ao ar. Eles são o feijão com arroz do desenvolvimento de software, os blocos de código que a maioria dos desenvolvedores profissionais passa a vida escrevendo, ou passava, até agora.

“Quem aqui fez merge de um pull request que foi totalmente escrito pelo Claude e não leu o código em nenhum momento?”, perguntou Hadfield em seguida. Risadas nervosas. A maioria das mãos continuou levantada.

Não é novidade que ferramentas baseadas em LLM, como o Claude Code, da Anthropic, e o Codex, da OpenAI, viraram de cabeça para baixo a forma como o software é feito. As principais empresas de tecnologia agora gostam de se gabar de quão pouco código seus desenvolvedores escrevem à mão. (“A maior parte do software na Anthropic agora é escrita pelo Claude”, disse Hadfield. “O Claude escreveu a maior parte do código do Claude Code.”) OpenAI, Google e Microsoft fazem afirmações semelhantes. Muitas outras gostariam de poder fazê-lo.

Ainda assim, é impressionante como esse novo paradigma já parece normal, e com que rapidez ele se consolidou. Este foi o segundo ano em que a Anthropic organizou eventos para desenvolvedores, que também acontecem em San Francisco e Tóquio. Nesta época do ano passado, a empresa havia acabado de lançar o Claude 4. Ele conseguia programar, mais ou menos. Mas, com a mais recente sequência de atualizações da Anthropic, especialmente o Claude 4.6 e depois o 4.7, lançados em fevereiro e abril, o Claude Code é uma ferramenta à qual cada vez mais desenvolvedores parecem felizes em delegar seu trabalho.

A Anthropic diz que seu objetivo é levar a automação o mais longe possível. Em vez de usar IA para gerar código e depois fazer com que humanos o revisem e corrijam os erros, ela quer que o Claude verifique e corrija o próprio trabalho. “O padrão não é ‘vou fazer um prompt para o Claude’, o padrão agora é ‘vou fazer com que o Claude faça prompts para si mesmo’”, disse Boris Cherny, que lidera o Claude Code, na palestra de abertura.

Se tudo correr bem, os desenvolvedores humanos nem deveriam ver as mensagens de erro quando algo não funciona. Tudo isso será tratado pelo Claude, que vai testar e ajustar, testar e ajustar, até que tudo rode como deveria. Como Ravi Trivedi, engenheiro da Anthropic, colocou em outra palestra: “O princípio-chave é sair do caminho do Claude. Gostamos de dizer: ‘Deixe cozinhar’.”

Trivedi apresentou um novo recurso no Claude Managed Agents, a configuração baseada em nuvem da Anthropic para construir e executar sistemas com múltiplos agentes, anunciada há duas semanas, que a empresa chama de dreaming. Agentes do Claude escrevem notas para si mesmos, registrando e salvando informações úteis sobre tarefas específicas. Quando outro agente de programação, por exemplo, começa a trabalhar no mesmo código em que outros já trabalharam, ele pode usar as notas deixadas para se atualizar mais rápido e aprender com quaisquer erros que esses agentes anteriores possam ter cometido.

Dreaming é um sistema que os agentes do Claude podem usar para ler as notas e consolidar as informações que elas contêm, identificando padrões e problemas comuns em diferentes tarefas. Em teoria, o dreaming deve ajudar agentes de programação a aprender sobre uma determinada base de código e ficar cada vez melhores em trabalhar com ela.

Histórias de sucesso
Code with Claude é um evento voltado a desenvolvedores. Além de demonstrações de produtos e workshops práticos da Anthropic, houve tutoriais de uma variedade de empresas que reestruturaram suas equipes de desenvolvimento de software em torno do Claude Code, incluindo Spotify e Delivery Hero, além da Lovable, Base44 e Monday.com, três startups de aplicativos de vibe-coding que ajudam pessoas a fazer vibe-coding de aplicativos.

Não houve sinais de desconforto no Code with Claude. Todo mundo que encontrei queria fazer parte.

E, ainda assim, fora da conferência houve uma série de relatos de que muitos programadores estão começando a questionar esse novo futuro brilhante. Alguns reclamam em fóruns on-line como Reddit e Hacker News que ferramentas de programação com IA estão sendo empurradas por gestores em busca de ganhos de produtividade, quando, na prática, a tecnologia torna o desenvolvimento de software mais difícil por causa de todo o código extra que os desenvolvedores agora precisam revisar. “As únicas pessoas que ouvi dizerem que código gerado é bom são aquelas que não o leem”, publicou na semana passada no Hacker News um usuário chamado pron.

Outros afirmam que suas habilidades de programação pioraram à medida que delegam mais tarefas à IA. E pesquisadores alertaram que ferramentas de IA podem produzir código inseguro, o que tornará o software mais vulnerável a ataques.

Sentei-me com a líder de engenharia do Claude, Katelyn Lesse, e a líder de produto do Claude, Angela Jiang, e perguntei a elas o que achavam das preocupações de que uma enxurrada repentina de código gerado (e colocado em produção) sem a devida supervisão humana estava empurrando para a frente problemas sérios de segurança e manutenção.

“Todas as antigas melhores práticas de desenvolvimento de software ainda se aplicam. Elas se aplicam o tempo todo”, disse Lesse. “Acho que há muitas pessoas e equipes que podem ter perdido isso de vista neste momento.”

Ainda assim, à medida que a Anthropic e outras pressionam por mais automação e ferramentas como o Claude Code melhoram, aumenta a tentação de descarregar cada vez mais tarefas, incluindo a supervisão. Lesse me disse que alguns dos gestores técnicos da Anthropic estão exaustos de acompanhar todo o código que suas equipes agora produzem. “Parte de as coisas acontecerem muito mais rapidamente é simplesmente gerenciar seu tempo”, disse ela.

“Acho que, neste momento, o Claude provavelmente é tão bom quanto um engenheiro de nível intermediário para escrever código”, acrescentou. Você ainda precisa de engenheiros especialistas para projetar um sistema e resolver problemas mais difíceis, disse ela. “Mas, ao longo do tempo, queremos que o Claude fique cada vez melhor em todos os diferentes tipos de engenharia.”

Jiang concordou: “Acho que o estado final absoluto ao qual estamos tentando chegar é o Claude basicamente ser capaz de se construir sozinho.”

Último vídeo

Nossos tópicos