Dopo numerose indiscrezioni, oggi GitHub ha annunciato ufficialmente un nuovissimo prodotto chiamato GitHub Spark, insieme agli aggiornamenti di GitHub Copilot. GitHub Spark è essenzialmente uno strumento basato sull'intelligenza artificiale che consente a chiunque di creare piccole applicazioni web (spark) utilizzando il linguaggio naturale, anche senza alcuna conoscenza di programmazione o di distribuzione di applicazioni web.
GitHub descrive GitHub Spark come segue:
Tutto inizia sempre con un'idea. Da bambini abbiamo migliaia di idee: alcune sciocche, altre folli, ma anche alcune interessanti. Oggi presentiamo GitHub Spark, un prodotto nato da idee entusiasmanti. Basato sul linguaggio naturale, questo prodotto getta le basi per la nostra visione di consentire a 1 miliardo di persone in tutto il mondo di diventare sviluppatori. Si tratta di un software divertente e personale, non di un'applicazione aziendale.
GitHub Spark offre anteprime interattive, varianti di revisione, cronologia automatica e selezione di modelli per lo sviluppo. Può essere utilizzato sia da dispositivi desktop che mobili. Spark è costituito da tre componenti strettamente integrati:
- Editor basato su NL per descrivere e perfezionare facilmente le idee per le app.
- L'ambiente di runtime gestito ospita Sparks, fornendo archiviazione dati, argomenti e accesso a modelli linguistici di grandi dimensioni (LLM).
- Dashboard basata su PWA per gestire e avviare Spark da qualsiasi luogo.
Gli Spark creati con GitHub Spark possono essere condivisi con altri con autorizzazioni di sola lettura o di lettura-scrittura. Gli utenti possono scegliere tra una varietà di modelli, tra cui Claude Sonnet 3.5, GPT-4o, o1-preview e o1-mini.
Nei prossimi mesi, GitHub aggiornerà GitHub Spark nei seguenti aspetti:
- Estendere i metodi di collaborazione (ad esempio, biblioteche pubbliche, consentendo agli utenti di eseguire unioni semantiche di modifiche apportate da qualcuno in un ramo di Spark, multi-player)
- Estendere la superficie dell’editor (ad esempio, fornire una modalità “a raggi X” che consenta di riassumere e regolare i comportamenti esatti dell’applicazione)
- Estendere l'ambiente di runtime (ad esempio, più componenti integrati, migliore integrazione con servizi di terze parti, consentendo l'archiviazione dei file e la ricerca vettoriale).
Puoi iscriverti all'anteprima tecnica di GitHub Spark QUI. Con GitHub Spark, creare e condividere piccole applicazioni web è facile come scrivere una semplice frase di testo. Questo strumento innovativo ha il potenziale per "democratizzare" lo sviluppo del software e dare potere a una nuova generazione di creatori.