Voltar

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

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

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.

Usado: News Factory APP - descoberta e automação de notícias - ChatGPT para Empresas

Também disponível em: