O GitHub afirmou que o Copilot pode ajudar em quatro tipos de trabalho, incluindo planejamento, escrita de código, revisão de alterações e investigação de problemas em produção, enquanto os desenvolvedores continuam tomando a decisão final.

Principais conclusões

  • O GitHub usou “engenharia agêntica” para descrever fluxos de trabalho em que o Copilot ajuda no planejamento, na elaboração de rascunhos, na preparação de revisões e na investigação de problemas em produção.

  • O guia lista quatro tipos de trabalho em que o Copilot pode ajudar: planejamento, escrita de código, revisão de alterações e investigação de problemas em produção.

  • Uma segunda página mostra que agora o Copilot abrange chat, solicitações de pull e fluxos de tarefas dentro do sistema de desenvolvimento.

  • A publicação diz que os desenvolvedores ainda avaliam as compensações e decidem se uma alteração será lançada.

A publicação dizia que o objetivo não é apenas digitar mais rápido. A empresa opera a plataforma de hospedagem de código por trás do Copilot, e a publicação apresenta a IA como uma assistente ao longo do ciclo de desenvolvimento de software, e não como um bot que conclui um recurso por conta própria.

Engenharia agêntica do GitHub amplia o papel do Copilot

O guia lista quatro tipos de trabalho em que o Copilot pode ajudar: planejamento, escrita de código, revisão de alterações e investigação de problemas em produção.

A publicação diz que os desenvolvedores ainda avaliam as compensações e decidem se uma alteração será lançada.

Uma segunda página mostra como o Copilot está integrado a diferentes partes do GitHub.

Leia também: GitHub oferece a todos os usuários do Copilot uma ferramenta da OpenAI que resolve mais problemas de código

Do preenchimento automático à cobertura do fluxo de trabalho

Os primeiros assistentes de programação prometiam velocidade na hora de escrever e eram úteis para código repetitivo, mas deixavam grandes partes do dia a dia da engenharia de fora, especialmente a triagem, a revisão e a depuração após o lançamento.

A abordagem do guia acompanha uma tendência mais ampla do setor em direção a agentes capazes de inspecionar bases de código, ler tópicos de problemas e propor alterações em vários arquivos. O GitHub está tentando manter o Copilot no centro à medida que essas ferramentas se expandem para além dos editores, chegando a repositórios, pipelines de CI e suporte à produção.

A supervisão humana continua

O guia diz que os desenvolvedores ainda decidem o que será lançado. Também afirma que o Copilot pode ajudar a investigar problemas em produção, enquanto os desenvolvedores continuam revisando as alterações e decidindo o que será lançado.

Em termos de software, engenharia agêntica significa distribuir pequenas tarefas de raciocínio ao longo do fluxo de trabalho, garantindo que as pessoas aprovem as alterações que chegam à produção.

Como a engenharia agêntica muda o trabalho diário

O guia usa o termo engenharia agêntica para descrever um trabalho de desenvolvimento de software em que o Copilot participa de várias etapas, em vez de apenas uma.

Em uma equipe comum, um desenvolvedor pode começar com um problema, pedir ao Copilot um plano de implementação, gerar um rascunho, solicitar um resumo da revisão e, depois, consultar os registros após uma implantação malsucedida. Isso reúne esses momentos distintos em um único padrão de trabalho, reduzindo a alternância entre ferramentas e o tempo gasto para reconstruir o contexto.

Para gerentes de engenharia, a mudança diz respeito ao desenho dos processos.

Uma equipe que usa o Copilot pode atribuir à IA as etapas repetitivas, enquanto as pessoas ficam responsáveis pelas aprovações e pelo projeto do sistema.

Leia a seguir: Supermicro oferece às empresas uma solução que economiza memória em milhares de chats