A AWS lançou na quinta-feira os bots Kiro, geralmente disponíveis no Kiro Crew, seu ambiente de desenvolvimento multiagente de código aberto, para ajudar os desenvolvedores a coordenar tarefas de codificação paralela, manter o contexto entre as sessões e automatizar fluxos de trabalho recorrentes de desenvolvimento de software.
Os bots Kiro são projetados para assumir a responsabilidade por partes específicas do fluxo de trabalho de um desenvolvedor, em vez de executar tarefas isoladas em sessões de agentes individuais, abordando, por sua vez, a crescente carga de coordenação que os desenvolvedores enfrentam à medida que dependem cada vez mais de vários agentes de IA para lidar com tarefas de desenvolvimento de software em paralelo, disse a AWS em um comunicado.
Configurando bots e como eles funcionam
Os desenvolvedores podem criar um bot abrindo a seção Personalizar no Kiro Crew e selecionando a opção “Adicionar um bot”, onde podem escolher um agente padrão ou um agente personalizado existente como base.
Cada bot pode receber uma responsabilidade específica, como triagem de problemas, monitoramento de construção ou preparação para lançamento, e personalizado com seu próprio nome, avatar, instruções, ferramentas e permissões com base nas tarefas que se espera realizar, disse o hiperescalador.
Os desenvolvedores podem usar cada bot para iniciar várias sessões de agente de trabalho em paralelo e fazer com que ele monitore seu progresso, redirecione aquelas que se desviam do plano e consolide seus resultados. Se uma tarefa exigir sua contribuição ou decisão, o bot poderá buscar sua aprovação enquanto continua com outras tarefas que não dependem dela, acrescentou.
Para manter a continuidade entre as sessões, cada bot também mantém sua própria memória persistente por meio de um recurso que a AWS chama de Notes.
Essas notas capturam a compreensão dos projetos por parte de um bot, incluindo preferências do desenvolvedor, decisões tomadas anteriormente, requisitos do projeto e restrições coletadas por meio de seu trabalho e feedback dos desenvolvedores. O contexto acumulado ajuda cada bot a aplicar as mesmas instruções e julgamento às tarefas subsequentes, sem que os desenvolvedores tenham que explicar repetidamente suas expectativas, disse o hiperescalador.
Esse contexto persistente também permite que os desenvolvedores agendem atividades recorrentes por meio do bate-papo de um bot, como investigar falhas noturnas de CI todas as manhãs dos dias da semana ou preparar notas de lançamento em um determinado dia, permitindo aplicar o que aprendeu em execuções subsequentes, acrescentou o hiperescalador.
Os desenvolvedores também têm a opção de inspecionar, editar ou excluir as notas de um bot para refinar o que ele lembra e moldar seu comportamento para sessões ou tarefas futuras, acrescentou a AWS.
O hyperscaler também está introduzindo um recurso chamado Dashboards no Kiro Crew, que permitirá aos desenvolvedores descrever como desejam visualizar as atividades e relatórios contínuos de um bot.
Os ganhos de produtividade vêm acompanhados de uma “taxa de coordenação”
A introdução de bots no Kiro Crew poderia reduzir a carga de coordenação dos desenvolvedores que trabalham com vários agentes de IA em paralelo, mudando seu foco do gerenciamento de sessões individuais para a supervisão de fluxos de trabalho de desenvolvimento mais amplos, dizem os analistas.
“Executar vários agentes em paralelo pode transformar o desenvolvedor em um despachante, verificando o progresso, reconectando o contexto e decidindo o que acontece a seguir. Kiro Bots tenta assumir mais dessa coordenação, resultando em menos supervisão de sessões individuais”, disse Stephanie Walter, líder prática de pilha de IA na HyperFrame Research.
Ashish Chaturvedi, líder executivo de pesquisa da HFS Research, concordou com a avaliação de Walter, dizendo que os bots do Kiro Crew ajudam essencialmente as empresas a organizar os agentes de IA da mesma forma que uma equipe de engenharia bem administrada organiza as pessoas.
No entanto, orquestrar vários agentes de trabalho por meio de um bot de supervisão introduz o que Dave McCarthy, vice-presidente de grupo da IDC, chama de “imposto de coordenação”, principalmente porque novas tentativas paralelas em segundo plano e chamadas de ferramentas podem aumentar rapidamente o consumo de tokens e os custos de computação, com os quais os CIOs precisam ser cautelosos.
Os CIOs, portanto, devem avaliar os ganhos de produtividade dos bots em relação aos seus custos operacionais, de acordo com Walter.
“Idealmente, eles deveriam começar com um processo limitado e medir o resultado completo: trabalho concluído corretamente, tempo de revisão do desenvolvedor e custo operacional. Mais atividade em segundo plano não significa, por si só, maior produtividade”, disse ela.
Além disso, os CIOs devem racionalizar se todo o trabalho de desenvolvimento recorrente precisa de um agente de IA ou se algumas tarefas seriam melhor realizadas através da automação convencional, acrescentou.
“Um agente é mais útil quando a tarefa requer investigação, interpretação ou adaptação a condições desconhecidas. Os clientes devem perguntar onde o bot adiciona julgamento e onde a automação comum seria mais simples, barata e fácil de verificar”, disse Walter.
Preocupações com auditabilidade e governança
Além das implicações de custo, a crescente autonomia dos bots também pode tornar mais difícil para os desenvolvedores rastrear decisões tomadas em múltiplas sessões, alertou Chaturvedi.
Embora o Kiro permita que os desenvolvedores inspecionem, editem ou excluam notas e revisem registros de trabalho, explicar por que um bot tomou uma decisão específica pode se tornar mais difícil à medida que seu comportamento evolui através de semanas de interações e feedback, disse ele.
Diferentes desenvolvedores também podem acabar com bots que se comportam de maneira diferente com base nas instruções e correções que acumularam, acrescentou.
Além disso, Chaturvedi alertou sobre o potencial aumento de permissão, um cenário decorrente de bots solicitando acesso a ferramentas adicionais, com os desenvolvedores potencialmente se acostumando a aprovar tais solicitações sem reavaliar adequadamente a autoridade concedida aos agentes. Portanto, os CIOs e os líderes de TI precisarão administrar os bots de forma muito semelhante à dos prestadores de serviços humanos, com escopos de identidade rígidos, barreiras orçamentárias e telemetria centralizada, disse McCarthy.
