A IA generativa existe há apenas dois anos como uma tecnologia emergente, mas já assumiu o seu lugar como uma ferramenta obrigatória para profissionais de tecnologia. As ofertas de emprego que mencionam a geração AI aumentaram por um fator de 3,5x em relação ao ano passado. Para os profissionais de tecnologia, isto aponta para uma mudança de ênfase no seu trabalho diário. Mas dado que agora é uma competência dominante, será ainda necessário incluir competências de geração de IA nas postagens?
Além disso: 15 maneiras surpreendentes de usar IA para economizar semanas de trabalho em 2024
As menções da Gen AI em anúncios de emprego são as mais proeminentes nas áreas de análise de dados, desenvolvimento de software e pesquisa científica, descobriu uma pesquisa recente do Hiring Lab. Ironicamente, as ofertas de emprego relacionadas com a geração AI estão abaixo das expectativas em indústrias que parecem candidatas naturais à geração AI, incluindo os setores de seguros, apoio logístico e informação médica. Os setores que superam as expectativas incluem arquitetura, artes e entretenimento e engenharia industrial.
Ainda assim, é provável que a adoção da geração AI esteja em toda parte nas fileiras tecnológicas, independentemente da indústria ou do nível de experiência, apontam os observadores da indústria. As vantagens são tão atraentes que provavelmente são tão naturais quanto as habilidades de digitação neste momento.
Ferramentas transformadoras
Para começar, a geração AI “está reinventando a produtividade e a eficiência no desenvolvimento de software, dando aos desenvolvedores mais tempo para trabalho estratégico e criativo”, disse Paul McDonagh-Smith, professor sênior de TI no MIT Sloan Executive Education, à ZDNET. Essas ferramentas estão se mostrando transformadoras em praticamente todas as áreas do desenvolvimento de software, incluindo geração de código, testes, depuração e documentação, acrescentou. “Ao simplificar tarefas repetitivas de codificação, essas ferramentas estão permitindo que os desenvolvedores avancem mais rapidamente para projetos de software e soluções de problemas mais complexos”.
Também: Se o ChatGPT produz código gerado por IA para o seu aplicativo, a quem ele realmente pertence?
“Sejamos diretos: a maioria dos desafios iniciais em torno das ferramentas de IA foram resolvidos”, disse Nate Berent-Spillson, vice-presidente sênior de engenharia de produto da NTT DATA. “Sim, havia uma preocupação justificada sobre os erros iniciais e o vazamento de informações nos modelos, mas isso já passou.”
Grandes ganhos de produtividade
Mesmo os profissionais de tecnologia mais experientes estão a beneficiar da assistência que recebem da geração AI. “Eles estão obtendo enormes ganhos de produtividade ao direcionar a IA para lidar com tarefas específicas usando padrões estabelecidos”, continuou ele. “Seu profundo conhecimento dos padrões de software permite que eles conduzam a IA de maneira eficaz, até mesmo trocando linguagens de programação com notável facilidade. Vimos desenvolvedores experientes escolherem linguagens inteiramente novas, como Rust, e se tornarem imediatamente produtivos.”
Também: Sou um especialista em ferramentas de IA e estas são as únicas duas pelas quais pago
Mais importante ainda, “a IA está eliminando o trabalho árduo que consome o tempo dos desenvolvedores seniores”, disse Berent-Spillson. “Receba revisões de solicitações pull – ao fazer com que a IA execute as etapas iniciais e forneça feedback instantâneo aos desenvolvedores, estamos reduzindo significativamente os tempos de ciclo e liberando engenheiros seniores para trabalhos de maior valor.”
Os desenvolvedores estão mudando
Como parte dessa tendência, “estamos testemunhando a mudança dos desenvolvedores da escrita de código para a orquestração de agentes de IA”, disse Jithin Bhasker, gerente geral e vice-presidente da ServiceNow. A eficiência obtida com a adoção da geração de IA pelos tecnólogos não se trata apenas de produtividade pessoal, é urgente “com a escassez projetada de meio milhão de desenvolvedores até 2030 e a necessidade de um bilhão de novos aplicativos”, acrescentou.
Também: 25% das empresas que usam IA implantarão agentes de IA até 2025
As ferramentas Gen-AI servem como assistentes para profissionais experientes, ao mesmo tempo que ajudam profissionais menos experientes a se atualizarem. “De certa forma, podemos caracterizar essas ferramentas como mentores – oferecendo sugestões de sintaxe, assistência de depuração e dicas de otimização de código”, disse McDonagh-Smith. “Os desenvolvedores com menos experiência, que talvez ainda não se sintam confortáveis com convenções de codificação e algoritmos complexos, são treinados por esta forma de orientação. Embora os desenvolvedores experientes também estejam usando ferramentas generativas de IA para garantir ganhos de produtividade, acho que o impacto relativo no início da carreira desenvolvedores é mais evidente porque a IA os ajuda a desenvolver capacidade e confiança para construir e solucionar rapidamente suas lacunas de conhecimento fundamental.”
Exercendo cautela
Ainda assim, à medida que a geração AI se torna uma ferramenta comum nas lojas de tecnologia, Berent-Spillson aconselha cautela. “A verdadeira mudança de jogo aqui é a velocidade, mas há um problema”, disse ele. “Embora a IA possa comprimir drasticamente o tempo de ciclo, ela também amplificará quaisquer restrições de processo existentes. Pense nisso como adicionar um superalimentador ao seu carro – se o seu chassi não for sólido, você resolverá o problema mais rapidamente. ”
Tenha cuidado “em relação à qualidade do código, capacidade de manutenção e considerações de IP”, aconselha McDonagh-Smith. “Embora sintaticamente corretas, as ferramentas de IA criam código que é logicamente falho ou ineficiente, levando à degradação potencial do código ao longo do tempo se não for revisado cuidadosamente. Devemos também nos proteger contra a expansão de software onde a facilidade de criação de código gerado por IA resulta em excesso código complexo ou desnecessário que pode tornar os projetos mais difíceis de manter ao longo do tempo.”
Também: As ferramentas de IA mais populares de 2024 (e o que isso significa)
A capacidade de aproveitar os benefícios da geração AI “está diretamente correlacionada com a maturidade técnica”, destacou Berent-Spillson. “As organizações que usam padrões nativos da nuvem, abordagens de tudo como código e alta automação estão obtendo ganhos imediatos. Mas se você ainda estiver ancorado em processos manuais e documentação pesada, enfrentará mais obstáculos. entradas – o código que compila tem uma estrutura inerente por design. Quando você está desenvolvendo o primeiro contrato, por exemplo, a IA pode entender e interagir imediatamente com os endpoints porque os padrões são claros e bem definidos.
A geração AI está ajudando
Em última análise, a geração AI está ajudando a “aumentar o quociente de criatividade de uma empresa”, disse McDonagh-Smith. “Quando vi ferramentas de geração de IA usadas de forma eficaz em equipes de software, percebi que, além de fornecer ganhos de produtividade, as ferramentas devolvem aos desenvolvedores tempo que pode ser usado para resolução criativa de problemas e experimentação.”