GitHub ajudou a dar início à era moderna de uso de IA para construir aplicações com sua tecnologia Copilot e agora está buscando abrir a IA ainda mais.
Na conferência GitHub Universe hoje, a empresa lançou uma expansão de suas ferramentas de desenvolvimento impulsionadas por IA. Até agora, o GitHub Copilot se baseou nos grandes modelos de linguagem (LLMs) da OpenAI, incluindo o OpenAI Cortex no início, para alimentar sua tecnologia. Agora, o GitHub está se tornando multi-modelo. O GitHub Copilot agora suporta múltiplos modelos de IA, permitindo que os desenvolvedores escolham entre Claude 3.5 Sonnet da Anthropic, Gemini 1.5 da Google e variantes do GPT4o da OpenAI. O serviço GitHub Models, que foi anunciado pela primeira vez em agosto, também está crescendo, oferecendo aos usuários mais maneiras e opções para experimentar LLMs em um playground de modelos.
Agora há ainda mais integração com o ambiente de desenvolvimento integrado (IDE) VS Code da Microsoft, que permite a edição de múltiplos arquivos. A IA Agentic também está recebendo um impulso com uma série de atualizações no serviço GitHub Copilot Workspace. Indo um passo além, a nova tecnologia GitHub Spark é uma tentativa de facilitar ainda mais a construção de aplicações básicas rapidamente, com o objetivo de permitir que mais pessoas desenvolvam aplicações. Completando a atualização do GitHub Universe, está a expansão do Copilot para suportar o IDE Apple Xcode e a disponibilidade de uma extensão do StackOverflow.
“Estamos levando a plataforma Copilot de um modelo de thread única para um modelo de múltiplas threads”, disse Mario Rodriguez, Chief Product Officer do GitHub ao VentureBeat.
O que a IA multi-modelo significa para os usuários do GitHub Copilot
Expandir os modelos de IA disponíveis para uso com o GitHub Copilot oferece inúmeros benefícios para empresas e seus desenvolvedores.
Rodriguez observou que agora os usuários terão a capacidade de escolher entre diferentes modelos de IA para realizar suas tarefas de codificação, em vez de serem limitados a um único modelo. Ele disse que, assim como existem mais de uma linguagem de programação, existem muitos LLMs para escolher, e cada um tem seus próprios benefícios.
No lançamento, os desenvolvedores ainda terão que escolher se desejam usar um modelo diferente do OpenAI. Rodriguez disse que, no futuro, o Copilot pode ser capaz de selecionar automaticamente o modelo mais apropriado para uma determinada tarefa, com base em fatores como velocidade e desempenho, para fornecer os melhores resultados.
Edições e revisões de código aprimoradas chegam ao universo do GitHub
O GitHub está introduzindo melhorias significativas em sua integração com o VS Code, incluindo capacidades de edição de múltiplos arquivos. O novo recurso permite que os desenvolvedores instruam o Copilot a fazer alterações em vários arquivos simultaneamente, em vez de editar cada arquivo individualmente.
Um novo sistema de revisão de código, atualmente em pré-visualização privada e em breve passando para a pré-visualização pública, recebeu feedback muito positivo, de acordo com o GitHub. O sistema permite que as equipes configurem regras e requisitos específicos, com o Copilot revisando automaticamente as solicitações de pull com base nas configurações em nível de equipe.
“A revisão de código é a essência da velocidade de iteração”, observou Rodriguez. “Se você é um desenvolvedor e termina um código, e ele está em revisão de código, e você está esperando e esperando por feedback… esse código está parado e não está em produção. Quanto mais rápido você puder obter feedback, melhor será.”
GitHub Copilot chega ao Apple Xcode
O GitHub também está expandindo o alcance do Copilot com uma série de novas opções.
Embora o GitHub Copilot sempre tenha sido integrado ao IDE VS Code da Microsoft, ele não estava disponível para usuários do Xcode da Apple. Isso não é mais o caso.
“Queremos que o Copilot esteja em todos os lugares”, disse Rodriguez. “Então, já o temos no JetBrains, no terminal e agora está no Xcode.”
A parceria entre Stack Overflow e GitHub se expande com novas extensões
Além de estar disponível em outras ferramentas de desenvolvedor, o GitHub deseja ser uma parte integrada do ecossistema de desenvolvimento maior.
Uma parte central desse ecossistema nos últimos anos é a comunidade StackOverflow, onde os desenvolvedores fazem perguntas e compartilham dicas sobre práticas de desenvolvimento. No GitHub Universe, o Stack Overflow anunciou a disponibilidade de sua Extensão GitHub Copilot. A nova extensão permite que os desenvolvedores obtenham insights do Stack Overflow diretamente dentro do GitHub Copilot.
Prashanth Chandrasekar, CEO do Stack Overflow, disse ao VentureBeat que a IA pode ajudar os desenvolvedores a trabalhar mais rápido, eliminando ciclos e liberando espaço mental para trabalhos de nível superior.
“No entanto, uma chave caveat a ser lembrada: a IA pode gerar código, mas não pode fornecer o contexto, a história ou o histórico sobre se esse código atenderá à necessidade e funcionará como a pergunta feita”, disse Chandrasekar. “Nossa esperança é que essa extensão seja usada de uma forma que ajude a apoiar aqueles que buscam conhecimento técnico altamente confiável com as fontes citadas para respaldar o que o usuário está procurando.”
Avanços da IA Agentic com GitHub Copilot Workspaces
O recurso Workspace do GitHub, que já atraiu mais de 100.000 desenvolvedores na pré-visualização, está recebendo atualizações significativas.
A plataforma agora oferece integração aprimorada com o GitHub.com, incluindo uma nova experiência de pull request que permite que os desenvolvedores abordem rapidamente sugestões de código e resolvam problemas através de uma interface nativa de IA.
Rodriguez explicou que o sistema atua como um motor de orquestração, semelhante a como o Kubernetes orquestra infraestrutura para a nuvem, mas para ferramentas de desenvolvimento impulsionadas por IA. Isso permite que os desenvolvedores se movam sem problemas da ideia à implementação usando interações em linguagem natural.
GitHub acende uma nova Spark para a criação de software
Talvez o anúncio mais ambicioso seja o Spark, uma nova ferramenta destinada a tornar o desenvolvimento de software acessível a não profissionais. A plataforma permite que os usuários criem rapidamente aplicações pessoais sem extenso conhecimento de codificação.
Diferente das plataformas tradicionais de baixo código ou sem código, o Spark foca em permitir a criação de software pessoal para alegria e criatividade. O Spark está usando o poder do Copilot para criar as aplicações. Rodriguez demonstrou isso compartilhando como ele criou um jogo de matemática para sua filha em apenas cinco minutos, enfatizando a acessibilidade e a utilidade imediata da plataforma.
“O objetivo é 1 bilhão de desenvolvedores”, explicou Rodriguez. “Até 2030, poderíamos ter 10 bilhões de pessoas no mundo, não seria incrível se pudéssemos realmente desbloquear o poder de criar software para 1 bilhão deles?