GitHub anunciou uma série de atualizações para o Copilot, ao mesmo tempo em que ofereceu um vislumbre de um futuro mais autônomo para seu programador assistente alimentado por IA.
Entre as atualizações notáveis está um recurso chamado Visão para Copilot, que permite aos usuários anexar uma captura de tela, foto ou diagrama a um chat, com o Copilot gerando a interface, código e texto alternativo para trazê-lo à vida.
Por exemplo, alguém de uma equipe de marketing pode tirar uma captura de tela de uma página da web e ilustrar algumas mudanças que desejam fazer nessa página. Em vez de solicitar tais mudanças por meio de prompts de texto, agora é possível fazer o upload de uma imagem e apenas pedir ao Copilot para implementar as mudanças conforme indicado no arquivo.
Vale ressaltar que isso estava disponível como uma extensão no VS Code desde outubro, com a Microsoft confirmando na descrição do aplicativo que eventualmente seria descontinuado em favor de um recurso nativo dentro do GitHub Copilot Chat. Anteriormente, também exigia que o usuário tivesse sua própria chave de API.
GitHub também está introduzindo um novo recurso chamado “sugestões de próxima edição” como parte da funcionalidade mais ampla de conclusão de código do Copilot.
Até agora, o GitHub Copilot no editor do VS Code funcionava a partir da posição do cursor, mas agora olhará para outras edições recentes para prever o que você pode querer fazer a seguir. Basicamente, está usando pistas contextuais mais ricas para identificar automaticamente e sugerir qual deve ser a próxima edição.
Se o desenvolvedor quiser aceitar as sugestões, pode pressionar a tecla Tab, ou Esc para rejeitar.
Futuro autônomo do GitHub
O GitHub também apresentou o Copilot Edits em novembro passado, servindo como uma nova maneira de realizar edições em múltiplos arquivos usando prompts em linguagem natural. Esse recurso agora está se tornando disponível para o público, enquanto também empacota um novo “modo agente” que identifica todos os arquivos relevantes para as mudanças que um desenvolvedor está tentando fazer — em vez de depender deles para selecionar manualmente os arquivos que as mudanças devem ser aplicadas.
“O Copilot [agora] faz mais do trabalho para descobrir a intenção que você tinha com seu pedido original e, em seguida, tenta resolvê-lo,” disse o CEO do GitHub, Thomas Dohmke, ao TechCrunch.
A longo prazo, o objetivo é ter tais “modos agente” aplicados a outros aspectos do Copilot, permitindo uma maior automação em uma gama mais ampla de tarefas interligadas. É por isso que o GitHub também insinuou uma nova iniciativa chamada Projeto Padawan, que é basicamente um agente de engenharia de software (SWE) que pode lidar independentemente com tarefas inteiras sob a direção de um desenvolvedor que atribui problemas ao Copilot.
Dohmke não deu qualquer indicação de quando isso pode estar pronto para o uso geral, apenas observando que estará trabalhando com parceiros e a comunidade para melhorá-lo.
“Estamos procurando parceiros que também estão construindo agentes, para integrar nesse fluxo, e por clientes para trabalhar conosco e nos dar feedback — porque sabemos que não será perfeito neste estágio,” disse Dohmke.