Antes da conferência GitHub Universe agendada para o início do outono em São Francisco, GitHub revelado Copilot Workspace, um ambiente de desenvolvimento que aproveita o que chama de “agentes com tecnologia Copilot”. Esses agentes são projetados para auxiliar os desenvolvedores em vários estágios, desde brainstorming e planejamento até construção, teste e execução de código usando linguagem natural.
O que o Copilot Workspace oferece?
Jonathan Carter, que lidera o GitHub Next, a divisão de pesquisa e desenvolvimento de software da empresa, apresentou o Workspace como um avanço do assistente de codificação baseado em IA do GitHub, o Copilot. Esta nova iteração expande sua utilidade com adições recentes, como o Copilot Chat, permitindo que os desenvolvedores interajam e perguntem sobre problemas de codificação em linguagem natural.
“Através da pesquisa, descobrimos que, para muitas tarefas, o maior ponto de atrito para os desenvolvedores era começar e, em particular, saber como abordar um problema. [coding] problema, saber quais arquivos editar e saber como considerar múltiplas soluções e suas compensações. Então, queríamos construir um assistente de IA que pudesse atender os desenvolvedores no início de uma ideia ou tarefa, reduzir a energia de ativação necessária para começar e então colaborar com eles para fazer as edições necessárias em toda a base principal”, afirmou Carter.
De acordo com os números mais recentes, o Copilot possui mais de 1,8 milhão de assinantes individuais e 50.000 clientes corporativos. No entanto, Carter acredita que a base potencial de usuários poderia se expandir significativamente, estimulada pela introdução de recursos como o Workspace, que têm amplo apelo.
“Como os desenvolvedores passam muito tempo trabalhando em [coding issues], acreditamos que podemos ajudar a capacitar os desenvolvedores todos os dias por meio de uma “parceria de pensamento” com a IA. Você pode pensar no Copilot Workspace como uma experiência complementar e um ambiente de desenvolvimento que complementa as ferramentas e fluxos de trabalho existentes e permite simplificar uma classe de tarefas de desenvolvedor… Acreditamos que há muito valor que pode ser entregue em um ambiente de desenvolvedor nativo de IA que não é limitado pelos fluxos de trabalho existentes”, afirmou Carter.
O Workspace, alimentado pelo modelo GPT-4 Turbo da OpenAI, permite a formulação de estratégias para solucionar bugs ou adicionar novas funcionalidades em um GitHub repositório.

Ele utiliza insights de comentários do repositório, respostas a problemas e uma base de código mais ampla. Os desenvolvedores recebem recomendações de código para corrigir bugs ou implementar recursos, completas com uma lista de verificação para validar e testar o código. Isso inclui opções para modificar, salvar, refinar ou reverter alterações.

O código proposto pode ser executado no Workspace e compartilhado com colegas por meio de um link, permitindo-lhes ajustar e aperfeiçoar ainda mais o código conforme necessário.

O Workspace processa tarefas em uma sequência metódica: ele descreve uma estratégia, elabora um plano e o executa. Os desenvolvedores têm a opção de se aprofundar nesses estágios, examinando de perto o código e as modificações recomendadas, e podem reorganizar, repetir ou remover etapas conforme necessário.
“Se você perguntar a qualquer desenvolvedor onde ele tende a ficar preso em um novo projeto, muitas vezes você o ouvirá dizer que sabe por onde começar. O Copilot Workspace elimina esse fardo e dá aos desenvolvedores um plano para começar a iterar”, afirmou Carter.
O GitHub ainda não decidiu uma estratégia específica para comercializar o Workspace, mas planeja usar o período inicial de visualização para obter insights sobre sua utilidade e como os desenvolvedores interagem com ele.

Ao focar na supervisão humana, o Workspace poderá ser capaz de resolver algumas das complicações que surgem do código gerado por IA. A eficácia desta abordagem ficará clara à medida que o Workspace começar a ser adotado pelos desenvolvedores.
“Nosso principal objetivo com o Copilot Workspace é aproveitar a IA para reduzir a complexidade, para que os desenvolvedores possam expressar sua criatividade e explorar com mais liberdade. Nós realmente acreditamos que a combinação de humano e IA sempre será superior a um ou outro sozinho, e é nisso que estamos apostando com o Copilot Workspace”, afirmou Carter.
Crédito da imagem em destaque: Roman Synkevych/Unsplash