Mais de 75% dos profissionais em todo o mundo usam IA pelo menos uma vez por dia para trabalhar, mas muito menos confiam no código gerado pela IA, de acordo com uma pesquisa com 3.000 funcionários no Relatório Accelerate State of DevOps (DORA) de 2024 do Google.
O estudo, publicado em 22 de outubro, revelou que 76% dos profissionais usam IA para escrever código, resumir informações, explicar código desconhecido, otimizar código e documentar código. Ele descreveu os muitos benefícios da adoção de IA generativa, incluindo maior foco, produtividade, satisfação no trabalho e qualidade do código.
No entanto, a IA generativa também pode impactar negativamente o desempenho da entrega de software, a qualidade do produto e o tempo que os funcionários gastam em trabalhos valiosos, indicou o relatório. Descobriu também que a utilização da IA não reduz necessariamente o tempo gasto em “trabalhos árduos” ou em tarefas sem “significado”.
“A IA tem impactos positivos em muitos fatores individuais e organizacionais importantes que promovem as condições para um alto desempenho na entrega de software”, afirma o relatório. “Mas a IA não parece ser uma panacéia.”
Pesquisa do Google descreve prós e contras da IA generativa
O estudo deste ano, a 10ª iteração, concentrou-se em como a IA impacta o esgotamento, o foco, a satisfação no trabalho, a produtividade e o desempenho de produtos, organizações e equipes. A DORA mede o sucesso da estabilidade por meio de quatro métricas principais: tempo de execução da mudança, frequência de implantação, taxa de falhas na mudança e tempo de recuperação da implantação com falha.
VEJA: Escolha em nossa lista dos 10 melhores softwares e ferramentas de gerenciamento de portfólio de projetos (PPM) para 2024.
As interações com IA no trabalho diário tendem a ocorrer na forma de:
- Bots de bate-papo (78,2%).
- Interfaces web externas (73,9%).
- Ferramentas de IA incorporadas em seus ambientes de desenvolvimento integrados (72,9%).
Alguns entrevistados relataram a adoção da IA em resposta às pressões competitivas, com um entrevistado observando que as empresas que não adotam a IA correm o risco de serem “deixadas para trás”. Outro mencionou que sua organização via a IA como “um grande ponto de marketing”. Menos de 10% dos entrevistados disseram que a sua produtividade foi afetada negativamente pela IA.
Descobertas adicionais mostram:
- 81% dos entrevistados disseram que “suas organizações mudaram suas prioridades para aumentar a incorporação de IA em suas aplicações”.
- Os desenvolvedores se sentem mais produtivos ao usar IA, com 67% dos entrevistados relatando que a IA os ajuda a melhorar seu código.
- Quase 40% dos entrevistados disseram ter “pouca ou nenhuma” confiança na IA.
Por outro lado, a maioria dos entrevistados disse que confia apenas “um pouco” na qualidade do código gerado pela IA. As entrevistas, assim como as dos autores do estudo, indicam que isso pode significar que os desenvolvedores esperam usar a IA como base para ajustar e corrigir os resultados.
“No entanto, os entrevistados também relataram expectativas de que a IA terá impactos negativos em suas carreiras, no meio ambiente e na sociedade como um todo”, diz o relatório. Mais de 30% dos entrevistados acham que a IA será prejudicial ao meio ambiente.
A IA também pode afetar o desempenho, a estabilidade e o rendimento da entrega de software. Isso pode ocorrer porque o código escrito por IA pode ser gerado em grandes quantidades. Estas mudanças maiores são “mais lentas e mais propensas à instabilidade”, de acordo com o relatório. Lotes pequenos ainda são um princípio importante no desenvolvimento de software que está diretamente relacionado à qualidade.
Quase 9 em cada 10 profissionais usam plataformas internas de desenvolvedores
A engenharia de plataforma é uma disciplina para a criação de fluxos de trabalho para promover o autoatendimento e a colaboração. DORA o descreve como a interseção de interações sociais entre equipes e desempenho técnico — como automação, autoatendimento e repetibilidade de processos.
A DORA descobriu que 89% dos entrevistados usaram plataformas internas de desenvolvedores, embora a definição do termo tenha sido deixada bastante ampla. O relatório também descobriu:
- As organizações tendem a ver ganhos de desempenho no início de uma iniciativa de engenharia de plataforma, seguidos por uma queda e um nivelamento. Este padrão corresponde ao de outras iniciativas de transformação que a DORA estuda.
- Os indivíduos foram 8% mais produtivos ao usar uma plataforma de desenvolvedor interna.
- As organizações tiveram um desempenho 6% melhor ao usar uma plataforma de desenvolvedor interna.
- O rendimento e a estabilidade das alterações caíram 8% e 14%, respectivamente, ao usar uma plataforma de desenvolvedor interna.
Por que uma queda tão grande na estabilidade da mudança? DORA sugere que as plataformas poderiam aumentar o tempo de retrabalho. Ou este número pode ser indicativo de um padrão diferente: equipas com elevados casos pré-existentes de esgotamento e instabilidade de mudança podem adotar plataformas para resolver esses problemas.
Constatações adicionais incluem a importância de prioridades estáveis
O relatório completo entra em mais detalhes sobre esses tópicos. Conclusões adicionais incluem:
- A qualidade do produto é proporcional ao quão bem a organização entende as necessidades de seus usuários. O desenvolvimento de software centrado no usuário é benéfico porque obter um senso de propósito – atender diretamente às necessidades dos usuários – beneficia tanto os funcionários quanto as organizações.
- As organizações devem dar aos desenvolvedores a confiança de que seus projetos são significativos — um processo que requer feedback do usuário.
- Concentre-se na criação de documentação de qualidade. Esta é uma documentação que não é necessariamente abrangente, mas é relevante, localizável e confiável.
- Prioridades instáveis podem causar esgotamento em seus funcionários. Ou seja, as mentalidades de “agir rapidamente e girar constantemente” da liderança podem prejudicar os funcionários. Essa mentalidade cria expectativas pouco claras, diminui o senso de controle dos funcionários e aumenta a carga de trabalho.
- Os líderes devem ser positivos. Embora ainda possam desafiar os seus trabalhadores a pensar de forma inovadora, os líderes também devem reconhecer os sucessos dos funcionários.
“A chave do sucesso é arregaçar as mangas e começar a trabalhar”, afirma o relatório. “O objetivo da organização e de suas equipes deveria ser simplesmente ser um pouco melhor do que eram ontem.”