Secondo TechCrunch, GitHub ha annunciato il lancio di GitHub Spark durante la sua annuale conferenza GitHub Universe a San Francisco. Spark, un progetto sperimentale dei laboratori GitHub Next, consente agli utenti di costruire piccole applicazioni web utilizzando comandi in linguaggio naturale. Questo strumento mira a semplificare il processo di sviluppo delle app consentendo agli utenti di descrivere la loro app desiderata in linguaggio naturale, che Spark traduce poi in un'anteprima live in pochi secondi. Gli utenti possono affinare e iterare sulla loro app interagendo con il bot in un'interfaccia simile a una chat. Sebbene gli sviluppatori esperti possano comunque accedere e modificare il codice sottostante, questo passaggio è facoltativo. Il cuore di Spark include un repository GitHub, GitHub Actions, e Azure CosmosDB di Microsoft come database predefinito per le applicazioni che ne richiedono uno. Il CEO di GitHub, Thomas Dohmke, ha sottolineato che Spark è progettato per facilitare la creazione di software personale, consentendo agli utenti di esplorare idee e costruire piccole applicazioni o bot per assisterli nelle loro attività quotidiane. Ha notato che Spark non è destinato a sostituire gli sviluppatori professionisti, ma a servire come strumento per la sperimentazione e la generazione di idee. Attualmente non ci sono limitazioni sulla complessità delle applicazioni che possono essere costruite con Spark, anche se questo potrebbe cambiare dopo il preview tecnico. Spark può utilizzare qualsiasi API web e sfruttare modelli di intelligenza artificiale, offrendo agli utenti la scelta tra i modelli Claude Sonnet di Anthropic e GPT di OpenAI. Gli utenti possono condividere i loro Sparks con controlli di accesso personalizzati e costruire su codice condiviso. Gli sviluppatori possono anche rivedere e modificare il codice se necessario, specialmente quando l'IA commette errori. Questa flessibilità consente ulteriori sviluppi e personalizzazioni delle applicazioni create con Spark.