2 maneiras pelas quais os assistentes de IA estão mudando a solução de problemas do Kubernetes
8 de abril de 2024Como os assistentes de codificação de IA generativa aumentam a velocidade do desenvolvedor
9 de abril de 2024As equipes de engenharia de confiabilidade de plataforma e site verão um grande impacto em seu trabalho a partir da IA generativa, previram os membros do painel no DevOps Modernization Summit virtual organizado em março pela Harness, uma plataforma de entrega de software.
Os desenvolvedores têm sido o foco de grande parte da discussão da indústria de tecnologia sobre GenAI até o momento. Mas isso mudará o trabalho em todas as organizações de engenharia, disse o painel.
“Há muita agitação em torno disso, o que é ótimo”, disse Srinivas Bandi, vice-presidente de engenharia e produto da Harness. “É uma inovação que mudou a indústria para melhor, mas pessoalmente também sinto que há muitos impactos posteriores como resultado da geração de código.”
Produto e desenvolvimento: um vínculo mais estreito
A GenAI levará a relacionamentos mais estreitos e inclusivos – especificamente com o gerenciamento de produtos – no ciclo de desenvolvimento do ciclo de vida de software (SDLC), previu Wes Whitlam, diretor de engenharia de software da Rockwell Automation.
“A introdução de ferramentas para uma equipe de gerenciamento de produto também ajudará a equipe e a equipe de engenharia”, disse Whitlam, acrescentando que vê mais capacidade de ter visualização e modelos de wireframes no nível de gerenciamento de produto.
“Quando isso é apresentado a uma equipe de design, se estamos falando de SDLC, você realmente tem esse canal e troca de informações que são mais tangíveis, que você pode editar, atualizar e refatorar se necessário”, disse ele. “E até mesmo repetir, para dizer: ‘Ei, temos o que precisamos para ir para o próximo nível?’ O que eliminará o trabalho e o desperdício e manterá a equipe de engenharia em um estado de fluxo, que é o que todos nós realmente queremos de nossas equipes.”
Bandi acrescentou: “Outra maneira pela qual eu pessoalmente posso ver essa melhoria é: há uma especificação do produto e, em última análise, o que é entregue”.
Outro palestrante também disse que o desenvolvimento trabalhará mais estreitamente com os gerentes de produto no novo paradigma. “Eu só penso na criatividade do gerente de produto, em sua capacidade e no que ele pode fazer e em sua ideia de onde isso pode chegar”, disse Nick Colyer, chefe de engenharia digital da AHEAD, uma empresa de consultoria e serviços de TI com sede em Chicago. “Vai ficar interessante ver isso fortemente acoplado.”
Quatro áreas de evolução
GenAI desencadeará evoluções significativas na automação de infraestrutura e engenharia de plataforma, previu Colyer. AHEAD já está vendo como a IA generativa está revolucionando áreas do SDLC tanto interna quanto externamente com clientes empresariais, disse ele. Ele comparou o impacto da GenAI tão significativo quanto a mudança observada quando a computação em nuvem surgiu.
“Do meu ponto de vista, temos equipes aumentando, contratando significativamente no espaço em nossos aplicativos modernos, dados, espaço de engenharia de plataforma e engenharia de plataforma, ou plataformas de desenvolvedor”, disse ele.
As quatro áreas que ele previu mostrarão impacto:
- Automação de infraestrutura e engenharia de plataforma.
- O portal interno do desenvolvedor, que ele disse ser provavelmente o pedido número um hoje das equipes de desenvolvimento. O portal “é provavelmente um dos pedidos mais solicitados hoje pelas equipes de desenvolvimento”, disse Colyer. “Nossas equipes de aplicativos modernos estão trabalhando intensamente lá”.
- O portal interno do desenvolvedor de dados, pois as equipes de dados também precisam fornecer serviços de dados por meio da plataforma, com suporte para documentação e gestão de conhecimento.
- Experiência do desenvolvedor e como medir isso e quão produtivas são as equipes.
“Coloque sua casa em ordem, engenharia de plataforma”, disse Colyer ao público em determinado momento da discussão.
Ele previu mais de tudo – mais documentação devido ao aumento da produtividade, mais revisões de código e mais verificações de segurança de componentes.
“Acho que essas são as preocupações de como fazer o lado operacional disso, a engenharia da plataforma, (para) acompanhar o lado da produtividade”, disse ele.
Sobreposições de IA no SDLC
Dados e análises se tornariam fundamentais para gerenciar o aumento de produtividade que a GenAI criará, disse Colyer.
O fluxo de trabalho do desenvolvedor incluirá sobreposições GenAI que fornecem mais dados e insights sobre esse fluxo de trabalho, de acordo com Whitlam.
“O que veremos é a exposição de mais dados com os quais podemos fazer coisas boas”, disse ele. Isso dará mais visibilidade ao fluxo de trabalho do desenvolvedor do que as métricas DORA ou ferramentas de gerenciamento de portfólio de produtos, acrescentou.
“Uma sobreposição de GenAI em algo assim, dizendo: ‘É aqui que pode estar o seu problema, se houver uma restrição, um gargalo ou espaço para otimização, isso poderá ajudar engenheiros e líderes de engenharia também a dizer: esta é uma tendência que está indo na direção errada, precisamos consertar alguma coisa”, disse ele. “Veremos uma sobreposição da GenAI apenas nas medidas que consideramos importantes para a nossa comunidade.”
Uma abordagem ‘Bash and Trash’ para IA
O empregador de Whitlam, Rockwell Automation, está adotando uma abordagem experimental para IA generativa, disse ele.
“Queremos criar uma rede de segurança e uma área de experimentação antes de mais nada, quando falamos de DevEx”, disse. “Nossos engenheiros já estão pilotando e usando GenAI em suas vidas pessoais porque não querem perder um barco e querem estar à frente das coisas.”
Internamente, eles chamam sua abordagem de “bash and trash”, o que significa que querem que os desenvolvedores sejam capazes de construir algo e jogá-lo fora sem resultado, ou algum propósito ou intenção, disse ele. O objetivo é adquirir conhecimento sem punir a experimentação.
Existem, reconheceu Whitlam, questões de conformidade legal a serem consideradas. Mas Rockwell encontrou oportunidades até mesmo na criação de algo tão simples como instruções SQL, mas sem tocar no banco de dados usando GenAI, situações que são “suficientemente confiáveis”, disse ele.
Na Harness, o foco está em fornecer IA generativa aos usuários e, internamente, em como aproveitar o GenAI para trazer mais funcionalidades aos usuários finais.
“Em termos de apenas dar esse poder do GenAI aos nossos usuários, queremos fazer tudo no SDLC, desde ajudá-los a escrever código mais rápido, até garantir que as compilações sejam executadas mais rapidamente, que os testes sejam executados mais rapidamente, até garantir que eles sejam escrevendo códigos mais seguros, garantindo que possam adaptar coisas novas como (portais internos para desenvolvedores), como eles trazem eficiência para sua organização? Como eles fazem isso com o menor custo possível?” Bandi disse.
O objetivo da empresa, disse ele, é “dar aquele impulso em termos de produtividade dos desenvolvedores, dar-lhes superpoderes e como reduzir a dor e aumentar o prazer de trabalhar em tudo isso”.
A postagem Engenharia de plataforma e GenAI: ‘Coloque sua casa em ordem’ apareceu pela primeira vez no The New Stack.