Après de nombreuses rumeurs, GitHub a officiellement annoncé aujourd'hui un tout nouveau produit appelé GitHub Spark, ainsi que des mises à jour de GitHub Copilot. GitHub Spark est essentiellement un outil basé sur l'IA qui permet à quiconque de créer de petites applications Web (Sparks) en utilisant un langage naturel, même sans aucune connaissance en programmation ou en déploiement d'applications Web.
GitHub décrit GitHub Spark comme suit :
Tout commence toujours par une idée. En tant qu’enfants, nous avons des milliers d’idées – certaines idiotes, d’autres folles, mais certaines intéressantes aussi. Aujourd'hui, nous présentons GitHub Spark, un produit né d'idées passionnantes. Alimenté par le langage naturel, ce produit pose les bases de notre vision qui consiste à permettre à 1 milliard de personnes dans le monde de devenir développeurs. Il s’agit d’un logiciel amusant et personnel, pas d’une application professionnelle.
GitHub Spark propose des aperçus interactifs, des variations de révision, un historique automatique et une sélection de modèles pour le développement. Peut être utilisé à partir d'appareils de bureau et mobiles. Spark possède trois composants étroitement intégrés :
- Éditeur basé sur NL pour décrire et affiner facilement les idées d'applications.
- L'environnement d'exécution géré héberge Sparks, fournissant un stockage de données, des sujets et un accès à de grands modèles de langage (LLM).
- Tableau de bord alimenté par PWA pour gérer et lancer des Sparks de n'importe où.
Les Sparks créés avec GitHub Spark peuvent être partagés avec d'autres personnes disposant d'autorisations en lecture seule ou en lecture-écriture. Les utilisateurs peuvent choisir parmi une variété de modèles, notamment le Claude Sonnet 3.5, le GPT-4o, le o1-preview et le o1-mini.
Dans les mois à venir, GitHub mettra à jour GitHub Spark dans les aspects suivants :
- Étendre les méthodes de collaboration (par exemple, les bibliothèques publiques, permettant aux utilisateurs d'effectuer des fusions sémantiques des modifications apportées par quelqu'un dans une branche de Spark, multijoueur)
- Étendre la surface de l'éditeur (par exemple, fournir un mode « rayons X » qui permet de résumer et d'ajuster les comportements exacts de l'application)
- Étendez l'environnement d'exécution (par exemple, davantage de composants intégrés, une meilleure intégration avec des services tiers, permettant le stockage de fichiers et la recherche de vecteurs).
Vous pouvez vous inscrire à l'aperçu technique de GitHub Spark ICI. Avec GitHub Spark, créer et partager de petites applications Web est aussi simple que d'écrire une simple phrase de texte. Cet outil innovant a le potentiel de « démocratiser » le développement de logiciels et de donner du pouvoir à une nouvelle génération de créateurs.