GitHub Spark est un nouvel outil IA permettant de créer une application web à partir d’une simple description textuelle. Découvrez tout ce qu’il faut savoir sur son fonctionnement, et son potentiel révolutionnaire pour le monde du logiciel !
Le CEO de NVIDIA, Jensen Huang, avait prévenu : il est trop tard pour apprendre le code. Avec Copilot et sa fonctionnalité d’autocomplétion de code lancée fin 2023, GitHub nous avait déjà donné un avant-goût du futur où les développeurs deviendront inutiles.
La question qui se posait était de savoir le temps qu’il restait avant que ce métier soit totalement remplacé par l’IA. Un an plus tard, ce moment semble déjà poindre à l’horizon !
Lors de la conférence annuelle GitHub Universe à San Francisco, l’entreprise a dévoilé Spark : un outil permettant de créer votre application web à partir d’une simple description en langage naturel.
Plusieurs outils similaires ont été lancés au fil des derniers mois, mais c’est au tour de GitHub de s’aventurer dans ce domaine par le biais de son laboratoire Next.
Cette solution expérimentale repose sur un dépôt GitHub, GitHub Actions et Microsoft Azure CosmosDB en guise de base de données optionnelle par défaut pour les applications qui en ont besoin.
Comment créer une application avec GitHub Spark ?
Une simple conversation avec un chatbot suffit pour créer un prototype d’application web, pour ensuite le perfectionner. Les développeurs expérimentés peuvent également voir et modifier le code à leur guise.
La création d’une application commence par un prompt initial, à partir duquel Spark vous présente une preview en direct en seulement quelques secondes.
Vous pouvez ensuite perfectionner l’application et itérer par le biais d’un dialogue avec le chatbot. N’importe qui est donc en mesure de donner vie à ses idées !
Comme GitHub Copilot, Spark vous permet de choisir quel modèle de langage vous voulez utiliser. Il est notamment possible de sélectionner une IA parmi les dernières versions de Anthropic Claude et OpenAI GPT.
Vous pouvez ensuite facilement partager vos applications Spark avec des contrôles d’accès customisés. Par la suite, les autres utilisateurs peuvent prendre le code partagé et modifier ou améliorer l’application à leur guise !
Les développeurs professionnels peuvent également prendre le code et s’appuyer dessus pour créer de véritables applications ou corriger les éventuelles erreurs de l’IA.
La fin du métier de développeur ?
Selon Thomas Dohmke, CEO de GitHub, « nous croyons vraiment que c’est la prochaine étape de la création de logiciel personnel ».
Il estime que « ces micro apps, elles ne sont pas pensées pour remplacer le développeur professionnel, mais comme un outil pour vous permettre d’explorer vos idées, de construire de petits robots, comme des assistants au quotidien ».
Cependant, il avoue ne pas être sûr qu’il y ait vraiment des limites dans la complexité des applications que Spark peut créer. Il n’y a actuellement aucune limite en termes de prompt ou de capacité.
De plus, Spark peut utiliser n’importe quelle API et exploiter les modèles IA. En réalité, le CEO avoue être très excité à l’idée de voir jusqu’où les utilisateurs pousseront cet outil !
D’après ses propres dires, « ça sera très excitant de voir ce que les utilisateurs peuvent faire, quelle taille d’application ils peuvent atteindre juste avec la puissance du langage naturel, et avec cette simple interface conçue pour explorer des idées, pour créer de nouvelles idées ».
Je pense que nous sommes à l’aube d’une nouvelle ère, où n’importe qui pourra très bientôt donner vie à toutes ses idées d’applications sans avoir la moindre notion de codage.
En seulement deux ans, les progrès réalisés par l’IA générative dans ce domaine sont spectaculaires et ce n’est qu’un début. On peut même s’attendre à ce que l’intelligence artificielle soit prochainement capable d’inventer ses propres applications !
Et vous, qu’en pensez-vous ? Un outil comme Spark va-t-il révolutionner le monde du développement ? S’agit-il d’une menace pour les développeurs ? Allez-vous l’utiliser ? Partagez votre avis en commentaire !
- Partager l'article :