Posts Recentes:

Copilot Workspace é a abordagem do GitHub sobre engenharia de software baseada em IA


O futuro do desenvolvimento de software será um IDE baseado em IA? O GitHub está apresentando a ideia.

Em sua conferência anual GitHub Universe em São Francisco na segunda-feira, o GitHub anunciou o Copilot Workspace, um ambiente de desenvolvimento que utiliza o que o GitHub descreve como “agentes com tecnologia Copilot” para ajudar os desenvolvedores a debater, planejar, construir, testar e executar código em linguagem natural.

Jonathan Carter, chefe do GitHub Next, equipe de P&D de software do GitHub, apresenta o Workspace como uma espécie de evolução do Copilot, assistente de codificação com tecnologia de IA do GitHub, para uma ferramenta mais geral, com base em recursos introduzidos recentemente, como Bate-papo do copilotoque permite aos desenvolvedores fazer perguntas sobre o código 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”, disse Carter. “Portanto, 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.”

Na última contagem, o Copilot tinha mais de 1,8 milhão de clientes individuais pagantes e 50.000 clientes empresariais. Mas Carter prevê uma base muito maior, atraída por expansões de recursos com amplo apelo, como o Workspace.

“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 IA”, disse Carter. “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.”

Certamente há pressão interna para tornar o Copilot lucrativo.

Co-piloto perde em média US$ 20 por mês por usuário, de acordo com um relatório do Wall Street Journal, com alguns clientes custando ao GitHub até US$ 80 por mês. E o número de serviços rivais continua a crescer. Tem Amazon CodeWhisperer, que a empresa disponibilizou gratuitamente para desenvolvedores individuais no final do ano passado. Existem também startups, como Magia, Tabnino, Codegen e Laredo.

Dado um repositório GitHub ou um bug específico dentro de um repositório, Workspace – sustentado por OpenAI's Turbo GPT-4 modelo – pode construir um plano para (tentar) eliminar o bug ou implementar um novo recurso, com base na compreensão dos comentários do repositório, emitir respostas e uma base de código maior. Os desenvolvedores recebem sugestões de código para correção de bug ou novo recurso, junto com uma lista do que precisam para validar e testar esse código, além de controles para editar, salvar, refatorar ou desfazê-lo.

Espaço de trabalho GitHub

Créditos da imagem: GitHub

O código sugerido pode ser executado diretamente no Workspace e compartilhado entre os membros da equipe por meio de um link externo. Esses membros da equipe, uma vez no Workspace, podem refinar e mexer no código conforme acharem adequado.

Talvez a maneira mais óbvia de iniciar o Workspace seja a partir do novo botão “Abrir no Workspace” à esquerda dos problemas e pull requests nos repositórios do GitHub. Clicar nele abre um campo para descrever a tarefa de engenharia de software a ser concluída em linguagem natural, como “Adicionar documentação para as alterações nesta solicitação pull”, que, uma vez enviada, é adicionada a uma lista de “sessões” dentro do novo visualização dedicada do espaço de trabalho.

Espaço de trabalho GitHub

Créditos da imagem: GitHub

O Workspace executa solicitações sistematicamente, passo a passo, criando uma especificação, gerando um plano e, em seguida, implementando esse plano. Os desenvolvedores podem mergulhar em qualquer uma dessas etapas para obter uma visão granular do código sugerido e das alterações e excluir, executar novamente ou reordenar as etapas conforme necessário.

“Se você perguntar a qualquer desenvolvedor onde ele tende a ficar preso em um novo projeto, você frequentemente o ouvirá dizer que é saber por onde começar”, disse Carter. “O Copilot Workspace elimina esse fardo e oferece aos desenvolvedores um plano para começar a iterar.”

Espaço de trabalho GitHub

Créditos da imagem: GitHub

O Workspace entra em pré-visualização técnica na segunda-feira, otimizado para uma variedade de dispositivos, incluindo dispositivos móveis.

É importante ressaltar que, por estar em versão prévia, o Workspace não é coberto pela política de indenização de IP do GitHub, que promete ajudar com honorários advocatícios de clientes que enfrentam reclamações de terceiros, alegando que o código gerado por IA que eles estão usando infringe IP. (Modelos de IA generativos notoriamente regurgitar seus conjuntos de dados de treinamento, e o GPT-4 Turbo foi treinado parcialmente em código protegido por direitos autorais.)

O GitHub afirma que não determinou como produzirá o Workspace, mas usará a visualização para “aprender mais sobre o valor que ele oferece e como os desenvolvedores o utilizam”.

Acho que a questão mais importante é: o Workspace resolverá os problemas existenciais em torno do Copilot e de outras ferramentas de codificação baseadas em IA?

Uma análise de mais de 150 milhões de linhas de código comprometidas com repositórios de projetos nos últimos anos pela GitClear, desenvolvedora da ferramenta de análise de código de mesmo nome, descobriu que O Copilot estava resultando em mais códigos errados sendo empurrado para bases de código e mais código sendo adicionado novamente em vez de reutilizado e simplificado, criando dores de cabeça para os mantenedores de código.

Em outros lugares, pesquisadores de segurança alertaram que o Copilot e ferramentas similares podem amplificar bugs e problemas de segurança existentes em projetos de software. E os pesquisadores de Stanford descobriram que os desenvolvedores que aceitam sugestões de assistentes de codificação com tecnologia de IA tendem a produzir código menos seguro. (O GitHub enfatizou para mim que usa um sistema de prevenção de vulnerabilidades baseado em IA para tentar bloquear código inseguro, além de um filtro opcional de duplicação de código para detectar regurgitações de código público.)

No entanto, os desenvolvedores não estão evitando a IA.

Em um StackOverflow enquete desde junho de 2023, 44% dos desenvolvedores disseram que usam ferramentas de IA em seu processo de desenvolvimento agora, e 26% planejam fazer isso em breve. Gartner prevê que 75% dos engenheiros de software empresariais empregarão assistentes de código de IA até 2028.

Ao enfatizar a revisão humana, talvez o Workspace possa realmente ajudar a limpar parte da bagunça introduzida pelo código gerado pela IA. Descobriremos em breve, quando o Workspace chegar às mãos dos 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”, disse Carter. “Acreditamos verdadeiramente que a combinação de humano e IA será sempre superior a um ou outro isoladamente, e é nisso que apostamos com o Copilot Workspace.”

Últimas

Assine

spot_img

Veja Também

Threads finalmente lança sua API para desenvolvedores

Meta disse hoje que finalmente lançou sua tão...

CuspAI levanta US$ 30 milhões para criar um mecanismo de busca baseado em Gen-AI para novos materiais

O método moderno de criar novos materiais é...

Finbourne investe US$ 70 milhões em tecnologia que transforma poeira de dados financeiros em ouro de IA

As empresas em áreas como os serviços financeiros...

TechCrunch Space: uma nova era para pesquisas de voos espaciais humanos

Olá e bem-vindo de volta ao TechCrunch Space....
spot_img

Threads finalmente lança sua API para desenvolvedores

Meta disse hoje que finalmente lançou sua tão aguardada API para Threads para que os desenvolvedores possam construir experiências em torno dela. ...

CuspAI levanta US$ 30 milhões para criar um mecanismo de busca baseado em Gen-AI para novos materiais

O método moderno de criar novos materiais é fazer algo e depois usar um computador para descobrir se o material saiu corretamente. ...