A inteligência artificial traz muito mais para a experiência de DevOps do que se imagina

A inteligência artificial eleva a experiência de DevOps a um nível surpreendente

Conceito de IA

O DevOps está recebendo um impulso bem-vindo. As equipes de tecnologia têm uma apreciação especial pelo poder da inteligência artificial em auxiliar e automatizar o desenvolvimento e implantação de código, e isso pode tornar práticas colaborativas como o DevOps ainda mais, digamos, colaborativas.

Por exemplo, praticamente todos os líderes de DevOps (97%) estão utilizando IA generativa em algum grau, de acordo com uma pesquisa com 800 líderes de DevOps realizada pela Sonatype. Quase um terço dos líderes (31%) relatam que já implementaram IA generativa em seus processos de desenvolvimento de software.

Também: IA generativa e aprendizado de máquina estão moldando o futuro em 9 disciplinas

Líderes do setor concordam que a IA está revolucionando – ou promete revolucionar – a experiência do DevOps. Para começar, um dos casos de uso mais comuns é a integração contínua e entrega ou implantação contínua (CI/CD), de acordo com uma análise publicada pelo GitLab: “A IA ajuda a automatizar o processo de construção, teste e implantação de código, para que quaisquer alterações que passem nos testes apropriados possam ser integradas ao código existente e implantadas nos ambientes de produção imediatamente. Esse processo pode ajudar a reduzir o risco de erros e melhorar a qualidade geral do software em desenvolvimento”.

As vantagens da IA vão além da produção de software melhor – ela está ajudando a aproximar equipes envolvidas no desenvolvimento, operações e negócios. “Muitas equipes de TI precisam ter acesso a ambientes de teste e produção para seus dados comerciais”, diz Jeremy Rambarran, professor na Touro University Graduate School of Technology. “A IA pode ajudar a fortalecer essas abordagens existentes. Em um ambiente impulsionado por IA – pensamento crítico, trabalho em equipe, design, visualização de informações e pensamento independente – estão entre os outros talentos necessários”.

Como exatamente essa vantagem da IA acontece? “A IA contribui para preencher as lacunas de comunicação entre diferentes equipes em um projeto”, diz Ronen Slavin, co-fundador e CTO da Cycode. “Ao automatizar respostas a consultas rotineiras e explicar problemas com base no conhecimento existente, a IA reduz o ônus manual de explicação e solução de problemas para questões comuns”.

Também: Aqui vêm os “custobots”: IA impregna as 10 principais tendências tecnológicas estratégicas do Gartner

A automação viabilizada pela IA ajuda a “diminuir o tempo gasto em tarefas mundanas, permitindo que as equipes foquem em comunicação e iniciativas estratégicas”, acrescenta Slavin. “Essa redução na comunicação rotineira promove um ambiente para discussões mais significativas entre desenvolvedores, operações, equipes de negócios e executivos”.

A IA e a IA generativa “facilitam o trabalho conjunto para muitos funcionários, não importa onde estejam localizados”, concorda Rambarran. Além disso, é um impulsionador de criatividade, que ajuda os usuários a formular ideias novas e desafiar o senso comum.

No futuro imediato, a IA pode abrir caminho para uma aceleração rápida das implantações de software. “Bots impulsionados por IA auxiliando em revisões de código ou detecção e resolução automáticas de bugs aceleram o processo de desenvolvimento e promovem um ambiente colaborativo, reduzindo a identificação manual de erros e sua correção”, diz Slavin. “Além disso, o conceito de companheiros de IA trabalhando junto com desenvolvedores humanos em tarefas rotineiras, como atualização de dependências ou resposta a relatórios de recompensas por bugs, exemplifica maiores possibilidades de colaboração”.