O GitHub Spark, uma ferramenta de inteligência artificial (IA) disponível no GitHub Copilot, foi lançada na última quinta-feira. Em fase de pré-visualização pública, trata-se de uma ferramenta de codificação que permite aos usuários gerar aplicativos por meio de descrições em linguagem natural. A plataforma, de propriedade da Microsoft, também possibilita a colaboração com a IA para um melhor controle sobre os resultados. Alimentado pelo Claude Sonnet 4 da Anthropic, o recurso consegue gerar tanto as capacidades de backend quanto de frontend do aplicativo, que pode ser publicado diretamente assim que o desenvolvedor fica satisfeito com o resultado final.
Em um post no X (anteriormente conhecido como Twitter), o CEO da Microsoft, Satya Nadella, anunciou o lançamento do GitHub Spark. A ferramenta baseada em IA foi anunciada pela primeira vez em outubro de 2024 e agora está disponível para os assinantes do Copilot Pro+, com um custo de US$ 39 (aproximadamente R$ 3.370) por mês ou US$ 390 (cerca de R$ 33.700) anualmente.
Com esta ferramenta, os desenvolvedores podem criar micro aplicativos chamados Sparks. Esses micro aplicativos são totalmente funcionais e contam com capacidades de backend e frontend. A geração dos aplicativos é realizada pelo Claude Sonnet 4, segundo o changelog do GitHub. Os desenvolvedores não precisam se preocupar com configurações, pois todos os dados, inferência do modelo de linguagem grande (LLM), hospedagem, implantação e autenticação do GitHub estão disponíveis diretamente na ferramenta.
Além disso, os desenvolvedores podem adicionar recursos de IA a esses aplicativos, utilizando modelos de IA de terceiros, como OpenAI, Meta, DeepSeek, xAI, entre outros. Os usuários podem integrar diretamente as capacidades desses modelos sem a necessidade de uma chave de interface de programação de aplicativos (API).
O GitHub Spark também permite que os desenvolvedores colaborem com a IA para construir os aplicativos desejados. Caso a primeira iteração não seja satisfatória, eles podem adicionar comandos em linguagem natural ou modificar elementos de frontend por meio de controles visuais. Alternativamente, é possível utilizar as sugestões de código do GitHub Copilot para escrever, editar ou alterar trechos de código.
Ainda, os desenvolvedores podem criar um repositório com o GitHub Actions e o Dependabot com apenas um clique, garantindo que todo o projeto permaneça sincronizado. Além disso, ao abrir o codespace, eles podem solicitar ao agente Copilot que itere sobre o Spark e desenvolva com base nele.