O GitHub anunciou uma evolução ao recurso de inteligência artificial generativa no desenvolvimento de código na plataforma e aproveitou a conferência anual de programadores em São Francisco para mostrar o Spark. Se já era possível contar com a “sabedoria” do GitHub Copilot para criar blocos de código, o Spark abre a porta ao passo seguinte.

A aplicação, desenvolvida pelos laboratório da empresa, permite dar coordenadas em linguagem natural para criar pequenas aplicações web. A ideia é interagir com o software como se interage com um chat e dar uma instrução inicial, para a criação de um protótipo. O Spark vai mostrar uma pré-visualização de resultados, que podem ser ajustados nos passos seguintes a partir do mesmo tipo de interação, como mostra o vídeo.

GitHub mostra como funciona o Spark para criar aplicações usando apenas a voz

Como explica o TechCrunch, para os programadores mais experientes mantém-se disponível a possibilidade de ver e editar o código, uma opção que o GitHub reconhece que pode ser útil também se a IA se enganar, ou não conseguir chegar aos melhores resultados para determinado pedido.

“Acreditamos verdadeiramente que este é o próximo passo na criação de software pessoal”, sublinhou o diretor executivo do GitHub, Thomas Dohmke, em declarações ao site. “Estas micro aplicações não se destinam a substituir o programador profissional. Pretendem ser uma ferramenta para explorar ideias, para construir pequenos bots, pequenos ajudantes para o dia a dia dos programadores - ou apenas uma via para explorar o desenvolvimento de software com linguagem natural.”

Neste vídeo volta a mostrar o Spark em ação, em versão mais detalhada...

O Spark pode usar qualquer API da web e alavancar diferentes modelos de IA. O GitHub Copilot já deixava em aberto a possibilidade de escolher entre diferentes modelos de linguagem, com o Spark acontece o mesmo. As opções vão desde a versão mais recente do LLM (Grande Modelo de Linguagem) da Anthropic, o Claude Sonnet, a diferentes versões dos modelos da OpenAI.

Por enquanto não há limitações quanto à complexidade das aplicações que podem ser criadas com o Spark, nem ao número de prompts aceites para cada protótipo. Quem utilizar a ferramenta pode partilhar Sparks com controles de acesso personalizados. Também é possível trabalhar sobre código partilhado por outros.

No evento foi também anunciado que o GitHub Copilot já conta com mais de um milhão de assinantes pagos e que passa a suportar os modelos de linguagem da Google, uma extensão que deve ter efeitos também nas opções do Spark.