Na onda da inteligência artificial, a Salesforce revelou recentemente que sua ferramenta interna, Agentforce, já contribuiu para a geração de 20% do código APEX. Essa notícia gerou uma ampla discussão na indústria sobre o futuro do papel dos desenvolvedores. Em contraste com algumas previsões de especialistas de que "os programadores serão substituídos", os desenvolvedores da Salesforce estão evoluindo para papéis mais estratégicos.

Robô digitando

Observação da fonte: Imagem gerada por IA, provedor de serviços de licenciamento de imagens Midjourney

A transformação do papel do desenvolvedor

Jayesh Govindarajan, vice-presidente sênior de inteligência artificial da Salesforce, observa que, embora a IA possa escrever grandes quantidades de código, a maneira como os desenvolvedores trabalham mudou fundamentalmente. “Os desenvolvedores não são mais apenas aqueles que escrevem código, mas precisam pensar: o que devemos construir? O que os clientes realmente querem?” Isso torna o trabalho do desenvolvedor mais criativo e estratégico.

Essa mudança pode ser comparada a outras mudanças tecnológicas. Por exemplo, quando as calculadoras substituíram os cálculos manuais, os matemáticos não desapareceram, mas começaram a resolver problemas mais complexos. A Salesforce acredita que a adição de IA também dará aos desenvolvedores mais tempo e espaço no desenvolvimento de software.

“Codificação por vibração” e iteração eficiente

Atualmente, os desenvolvedores estão adotando o conceito de “codificação por vibração” (vibe coding), ou seja, fornecendo instruções de alto nível à IA, em vez de comandos literais, para gerar o código inicial. “Você só precisa fornecer uma direção geral e deixar a IA usar sua criatividade para gerar um rascunho”, explica Govindarajan. Esse método permite que os desenvolvedores obtenham protótipos funcionais em pouco tempo e iterem com base no feedback do cliente.

Essa forma inovadora de codificação permite que os desenvolvedores transformem ideias em realidade mais rapidamente, melhorando assim a experiência e a satisfação do cliente.

Novos requisitos de controle de qualidade

Com a proliferação da geração de código por IA, a Salesforce também percebeu a necessidade de novas medidas de controle de qualidade. Eles desenvolveram o Agentforce Testing Center para lidar com a natureza única do código gerado por máquina. Govindarajan observa: “Esses sistemas são aleatórios, podem falhar em diferentes etapas e precisam ser validados por meio de ferramentas de teste adequadas.”

Os desenvolvedores precisam dominar as técnicas de teste de limites e configurações de segurança para garantir a qualidade e a confiabilidade do código.

Inteligência artificial no ciclo de vida completo do desenvolvimento de software

Não se trata apenas da codificação inicial, a IA também mudou todo o ciclo de vida do desenvolvimento de software. Govindarajan destaca que as ferramentas de IA podem expandir inteligentemente o código existente, acelerando o processo de construção, teste e iteração. Essa automação abrangente forma um “ciclo mais fechado”, permitindo que os desenvolvedores alcancem objetivos maiores em menos tempo.

Os fundamentos da ciência da computação ainda são importantes

Embora a IA tenha um desempenho excelente na escrita de código, Govindarajan enfatiza que aprender ciência da computação ainda é necessário. “O pensamento algorítmico ainda é importante, a capacidade de dividir problemas grandes em problemas menores gerenciáveis, entender quais problemas o software pode resolver, essas habilidades se tornam ainda mais valiosas.” Com o auxílio da IA, o papel do desenvolvedor não apenas não desapareceu, mas se tornou ainda mais intimamente ligado à estratégia de negócios.