Líder de Ferramentas de Desenvolvedor do Google Discute o Papel Cada Vez Maior da IA na Codificação

How Google’s dev tools manager makes AI coding work

Pontos principais

  • Ryan Salva lidera as ferramentas de desenvolvedor do Google, focando em produtos de IA como Gemini CLI e Gemini Code Assist.
  • O mais recente levantamento de desenvolvedores do Google mostra que a adoção de ferramentas de IA aumentou por volta de abril de 2024.
  • Capacidades de "chamada de ferramentas" permitem que os modelos de IA compilem código, executem testes e se autocorrijam.
  • O fluxo de trabalho de Salva depende fortemente de comandos de linguagem natural via Gemini CLI, com 70% a 80% das tarefas sendo tratadas por IA.
  • Várias IDEs são usadas principalmente para ler código, não para escrevê-lo.
  • Desenvolvedores futuros devem atuar mais como arquitetos, orientando a IA em vez de codificar manualmente.
  • O papel das IDEs tradicionais deve diminuir à medida que a IA assume as tarefas de codificação rotineiras.

Ryan Salva, gerente de ferramentas de desenvolvedor do Google, explica como soluções impulsionadas por IA, como Gemini CLI e Gemini Code Assist, estão redesenhando o desenvolvimento de software. Ele destaca descobertas do mais recente levantamento de desenvolvedores do Google, notando um aumento na adoção de ferramentas de IA por volta do lançamento de novos modelos de raciocínio.

Integração de IA nas Ferramentas de Desenvolvedor do Google

Ryan Salva, que supervisiona o portfólio de ferramentas de desenvolvedor do Google, fornece uma visão geral de como as ferramentas de inteligência artificial estão mudando a forma como os desenvolvedores trabalham. Centrais para os esforços de sua equipe estão produtos como Gemini CLI e Gemini Code Assist, que permitem que os desenvolvedores emitam comandos de linguagem natural a partir do terminal para gerar especificações, escrever código e gerenciar revisões.

Descobertas do Levantamento Revelam Adoção Rápida

O levantamento anual de desenvolvedores do Google deste ano se concentrou fortemente no uso de IA. Os dados mostraram um aumento claro na adoção que coincidiu com o lançamento de novos modelos de raciocínio, especificamente notando que a data de início mediana para o uso de ferramentas de IA foi abril de 2024. O relatório destaca a importância de capacidades de "chamada de ferramentas" que permitem que os modelos busquem informações externas, compilem código e executem testes, melhorando assim a autocorreção durante o desenvolvimento.

Fluxo de Trabalho Pessoal de Salva

Salva descreve sua própria rotina de desenvolvimento como uma mistura de projetos de hobby e responsabilidades profissionais, todos mediados por meio de ferramentas de IA baseadas em linha de comando. Ele trabalha com várias IDEs - incluindo Zed, VS Code, Cursor e Windsurf - para ler código gerado, mas confia no Gemini CLI para criar documentos de requisitos detalhados em Markdown, gerar código com base nesses specs e atualizar iterativamente a documentação à medida que a tarefa progride. Cada alteração impulsionada por IA resulta em um commit e pull request separados, dando-lhe a capacidade de reverter ou ajustar conforme necessário.

Ele estima que cerca de 70% a 80% de seu trabalho envolve interagir com o Gemini CLI por meio de linguagem natural, permitindo que o modelo lide com a maior parte da codificação enquanto ele se concentra em revisão e decisões arquitetônicas.

Papel Evolutivo da IDE e do Desenvolvedor

Embora o ambiente de desenvolvimento integrado tenha sido por muito tempo o centro da criação de software, Salva prevê que sua proeminência diminuirá gradualmente à medida que a IA assume as tarefas de codificação rotineiras. Em vez disso, os desenvolvedores passarão mais tempo criando requisitos de alto nível e orientando sistemas de IA. Em sua visão, o desenvolvedor futuro se assemelhará a um arquiteto, quebrando problemas complexos em peças gerenciáveis e supervisionando soluções geradas por IA, em vez de escrever manualmente cada linha de código.

Implicações para a Indústria

A mudança em direção ao desenvolvimento assistido por IA sugere uma transformação de longo prazo da paisagem de engenharia de software. Salva reconhece que a transição pode levar muitos anos, mas a trajetória atual aponta para uma relação mais colaborativa entre humanos e IA, onde a última lida com o trabalho de codificação repetitivo e a primeira se concentra em design estratégico e supervisão.

#Google#Ryan Salva#Gemini CLI#Gemini Code Assist#ferramentas de codificação de IA#ferramentas de desenvolvedor#desenvolvimento de software#adoção de IA#engenharia de software#chamada de ferramentas

Também disponível em: