Claude Code, chefe do Anthropic, diz que a engenharia imediata não é tão importante

Claude Code, chefe do Anthropic, diz que a engenharia imediata não é tão importante


Diana Hu, da Y Combinator, entrevistou recentemente Boris Cherny, o criador e chefe do Claude Code na Anthropic. Cherny disse que Claude Code é mais capaz do que normalmente se entende, dizendo que a engenharia imediata não é importante. Dado que Claude não exige “pensar demais”, ele sugeriu que os usuários do Claude Code estariam melhor se deixassem de seguir os influenciadores de IA no Twitter e no LinkedIn.

A engenharia imediata é menos relevante hoje

Um ponto que deixou Cherny entusiasmado é que Claude Code é altamente capaz e não requer instruções meticulosas. Ele deu o exemplo de um experimento que se tornou viral internamente, no qual um engenheiro deu a Claude acesso à OpenCV (Open Source Computer Vision Library), uma biblioteca de código aberto com vários milhares de algoritmos de visão em tempo real para processamento de imagens e aprendizado de máquina. Depois foi solicitado que desenhassem imagens, e ele o fez, uma capacidade completamente inesperada.

O objetivo da anedota era transmitir a mensagem de que Claude Code tem capacidades que superam em muito a necessidade de “engenharia imediata”. Diana Hu perguntou sobre a elicitação de modelos, que é o processo de desbloquear capacidades ocultas em modelos de IA.

Diana Hu perguntou:

“E a grande área de pesquisa para isso é basicamente a elicitação de modelos, certo? Tornar-se realmente bom em descobrir todas essas capacidades e pedir ao modelo para fazer a coisa certa, certo?

Como as pessoas melhoram nisso? E efetivamente, como as pessoas melhoram na engenharia imediata? As pessoas ainda precisam fazer muita engenharia imediata ou isso também está mudando?

Conte-nos sobre onde isso vai dar.”

Uma das coisas que Cherny repetia é que é útil dar a Claude Code tarefas que são difíceis de executar e que vão além de suas expectativas sobre o que Claude é capaz, que foi o ponto principal da anedota do OpenCV.

Cherny respondeu:

“Sim, lembro que, há um ano, uma das vagas de emprego mais populares era engenheiro imediato. E então meio que mudou e acho que se tornou engenheiro de contexto. Então, há esse tipo de ondas, acho que vão e vêm.

Acho que a habilidade hoje em dia tem menos a ver com engenharia imediata e mais com descobrir como dar a Claude uma tarefa difícil que parece um pouco difícil demais. E então como você possibilita que Claude verifique seu trabalho ao longo do caminho?

E a verificação, eu acho, é provavelmente a coisa mais importante que as pessoas não entendem, em grande parte.”

Neste ponto, Cherny descreveu dar a Claude Tag (Claude trabalhando como agente no Slack) acesso a uma máquina virtual Mac e, em seguida, deu-lhe uma tarefa de programação complexa. Ele pediu para reescrever o aplicativo de desktop Claude, transformando-o da estrutura Electron de código aberto para a linguagem de programação nativa da Apple, Swift. Cherny usou um prompt simples e direto que não pensou demais nas instruções ou restrições.

Aqui está a descrição da tarefa e do prompt:

“E então eu pensei, OK, agora o que eu quero que você faça é reescrever o aplicativo Electron em Swift. Quero que você execute o aplicativo Electron na máquina virtual Mac, faça uma captura de tela e, em seguida, olhe pixel por pixel, compare-o com a versão Swift.

Não pare até terminar.

…Então este é realmente um daqueles exemplos em que o modelo pode fazer isso hoje, você apenas tem que deixá-lo fazer isso e não precisa de coisas sofisticadas.

Você não precisa de /goal, você não precisa de /loop. Isso ajuda. Mas na verdade tudo que você precisa é dar a tarefa ao modelo, dar-lhe uma maneira de verificar o resultado de seu trabalho para que ele não fique preso, e ele simplesmente irá embora.

…E na verdade, neste caso, Claude também decidiu fazer um blog ao vivo. Então o que ele fez foi criar um canal no Slack internamente e começou a postar capturas de tela a cada poucos minutos de seu progresso.”

Como os usuários do Claude Code podem se tornar mais especialistas

A entrevistadora, Diana Hu, expressou surpresa com o fato de uma tarefa complexa de programação poder ser realizada com um simples prompt. Em seguida, ela perguntou como os usuários do Anthropic Claude Code podem se tornar mais especialistas com o Claude Code. A resposta de Cherny disse que a orientação de Claude Code deve ser feita “empiricamente”, o que significa através da experiência e da observação de como as coisas funcionam.

Ela perguntou:

“O que está separando as pessoas aqui que podem se tornar os principais usuários de Claude? Como as pessoas podem aprender a usar Claude como Boris?”

Cherny respondeu:

“Talvez, não dê ouvidos aos influenciadores do LinkedIn. Não dê ouvidos, não leia o Twitter.

Essa é a questão do modelo: acho que todo mundo está procurando um truque estranho para fazê-lo. Isso não existe, não há nada disso.

A maneira como o modelo funciona é que você precisa abordá-lo empiricamente. Você tem que dar uma tarefa que seja muito difícil.

Você tem que fornecer as ferramentas para verificar o trabalho, como você faria, como faria se estivesse realizando a tarefa.

Você tem que ver onde ele tem dificuldades e então tem que consertar isso, seja com melhores instruções ou com uma habilidade, ou se o modelo estiver faltando contexto, dê a ele um MCP para que ele possa extrair o contexto que precisa. É isso.

Especificar demais é autodestrutivo

O entrevistador, Hu, observou que parecia simples. Cherny respondeu que acha que “as pessoas tendem a pensar um pouco demais”. O que ele queria dizer era que a especificação excessiva não é necessária com o Código Claude de hoje.

Ele continuou:

“Acho que as pessoas tendem a exagerar na engenharia. Porque acho que, de muitas maneiras, quando construímos sistemas no passado, era assim que tínhamos que fazer.

Então, quando olho para engenheiros que codificam há muito tempo, anos ou décadas, esse é um modo de falha muito, muito comum, é tentar especificar demais e ser específico demais, e fazer com que o modelo execute a tarefa exatamente da maneira que você teria feito.

E não é assim que o modelo funciona.

Mas acho que muitas pessoas estão desaprendendo isso, e é uma jornada desaprender isso. É uma jornada para descobrir como você trata essa coisa como trataria um colega de trabalho.

Acho que esse é o nível de inteligência em que se encontra agora.”

Conclusões

  • A engenharia imediata é menos importante do que dar a Claude instruções claras e maneiras de verificar seu trabalho.
  • Claude avançou ao ponto em que muitos truques de “engenharia imediata” não são mais necessários.
  • Claude Code é capaz de mais do que muitos usuários imaginam.
  • Desafie Claude Code com tarefas mais difíceis.
  • Experimentar as coisas e ver como funcionam pode ser útil.
  • Não pense demais nas instruções.

Assista à entrevista de Boris Cherny:

Imagem em destaque por Shutterstock/RixAiArt



Source link

Postagens Similares

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *