Cette IA annonce la fin des développeurs mais est-ce vraiment le cas ?
Category
🤖
TechnologieTranscription
00:00Bolt.new, c'est l'IA dont tout le monde parle en ce moment.
00:03Bolt serait capable de créer des applications de A à Z,
00:06à l'aide de quelques promptes et sans avoir besoin de connaître quoi que ce soit en code.
00:11En tout cas, c'est comme ça qu'elle est présentée par beaucoup de monde sur les réseaux.
00:14Et quelques créateurs annoncent même la fin du métier de développeur avec cette IA.
00:19Alors, que vaut vraiment l'IA Bolt ?
00:21Le meilleur moyen pour le savoir, c'est de tester, et c'est justement ce qu'on va faire dans cette vidéo.
00:26Avant de commencer mes tests, je te présente rapidement l'outil.
00:31Je suis donc sur le site bolt.new.
00:34Pour tester l'outil, il faudra créer un compte StackBlitz.
00:37Il y a une version gratuite, mais tu seras limité à quelques dizaines de milliers de tokens par jour.
00:42Assez pour tester l'outil et créer quelques projets avec Bolt.
00:46Après, si tu souhaites passer plusieurs heures sur un même projet,
00:49il vaut mieux opter pour un abonnement payant si tu souhaites avancer plus vite.
00:53On va donc lancer notre premier test avec un projet d'application web.
00:57Et cette application, elle pourrait nous être utile sur le labo des réseaux
01:00puisqu'il s'agit d'un générateur de miniatures YouTube.
01:03Pour créer un compte, je vais sur Sign In.
01:06Il y a le lien Don't Have an Account qui va me permettre de créer un compte.
01:09Moi, je vais en créer un avec une adresse mail.
01:12Je vais entrer mes infos.
01:13Ensuite, je confirme avec le lien reçu par mail.
01:16Je suis redirigé sur StackBlitz.
01:18Et en haut, j'ai donc l'outil Bolt qui est accessible directement.
01:22Sur l'interface, je peux utiliser la barre de dialogue pour inscrire mes promptes.
01:27Il y a aussi la possibilité de démarrer un projet avec des stacks connus.
01:30Donc, un stack, si je ne dis pas de bêtises,
01:33c'est une architecture préfaite pour faciliter le travail d'un dev
01:36avec des spécificités de langage selon les stacks.
01:39Une option intéressante quand on a l'habitude de développer à partir de stacks particuliers.
01:44Il me semble en plus qu'il y en ait pas mal de dispo.
01:46Mais moi, je n'y connais rien en code, donc on va partir avec la barre de promptes.
01:50Donc, mon prompt, je souhaite créer une application
01:52qui me permettrait de générer des miniatures YouTube pour mes vidéos.
01:56Idéalement, je dois avoir les options soit de renseigner un prompt pour décrire ma vidéo,
02:01soit de charger le script de ma vidéo,
02:04soit d'envoyer l'URL YouTube de ma vidéo
02:06afin que l'IA génératrice de mon application puisse créer la miniature parfaite pour ma vidéo.
02:12Il faudrait que l'IA me fasse trois propositions
02:14et que je puisse lui demander de recommencer si celles-ci ne me conviennent pas.
02:18Pourquoi pas en ajoutant au passage des instructions.
02:20Bon, c'est pas trop mal pour une première demande.
02:22C'est parti et là, on voit la caractéristique principale de Bolt.
02:25C'est la création d'une architecture d'application avec plusieurs répertoires.
02:29On a également l'option Preview qui rappelle un peu ce qu'on peut avoir sur Cloud AI.
02:33Donc là, ça ne marche pas.
02:34Je vois que Bolt m'indique qu'il faut que j'utilise une véritable IA génératrice pour que ça fonctionne.
02:39Du coup, je vais lui indiquer.
02:41Est-ce qu'on peut utiliser l'API de Dali pour ça ?
02:44Cette fois-ci, j'ai mon application qui a pris forme.
02:46Par contre, pour le moment, elle n'est pas fonctionnelle car je n'ai pas renseigné de clé API.
02:50Du coup, je vais m'en procurer une depuis mon compte OpenAI.
02:54Après lui avoir donné ma clé, mon premier test était non-concluant
02:58car j'avais oublié tout simplement de créditer mon compte.
03:00Mais après avoir ajouté un peu d'argent sur mon compte OpenAI
03:03et indiqué une nouvelle clé API, cette fois-ci, ça marche.
03:06Du coup, je lui demande, peux-tu me faire une miniature pour une vidéo
03:10Je voudrais voir un ou plusieurs développeurs en stress et apeurés devant cette application.
03:14J'ai mes miniatures de générer.
03:17Par contre, j'ai une erreur, je n'arrive pas à télécharger les miniatures, c'est dommage.
03:19Surtout que la troisième avait l'air plutôt sympa.
03:22On voit à gauche, Bolt me propose une solution pour régler l'erreur détectée.
03:26On va essayer avec le bouton fixe de problème.
03:28On va retester.
03:31Bon, malheureusement, Bolt n'a pas réussi à résoudre l'erreur détectée.
03:34Donc, je vais essayer de la réparer.
03:37Bon, malheureusement, Bolt n'a pas réussi à résoudre le problème.
03:41Par contre, l'application fonctionne toujours et j'ai trois nouvelles miniatures et elles sont aussi très bien.
03:46Je vais essayer la fonctionnalité avec l'URL de la vidéo pour voir si ça marche aussi.
03:50Je vais tester avec cette vidéo le secret des vidéos IA qui font des millions de vues.
03:55Voyons le résultat.
03:59Bon, pour le coup, je suis moins séduit par les résultats via URL.
04:03Je t'avoue, je n'ai pas vraiment regardé dans le code comment Bolt a conçu cette fonctionnalité.
04:07Il se peut qu'il se soit contenté de récupérer les métadonnées de base de la page pour élaborer son prompt à Dali.
04:13Peut-être que j'aurais dû lui préciser un truc du style,
04:15récupère la transcription de la vidéo pour élaborer un prompt qui aidera Dali à créer une miniature adaptée à celle-ci.
04:22Avec ce premier test, je suis plutôt séduit par Bolt.
04:25Le fait de créer soi-même sa propre application qui fonctionne avec l'API d'OpenAI, c'est plutôt cool.
04:31Surtout quand on a zéro connaissance en code comme moi.
04:34Après, on n'est pas sur le sas du siècle.
04:36Et pour aller plus loin, il faudrait sûrement revoir l'architecture de l'application.
04:40Et la sécurité de l'application aussi pour que la clé API ne soit pas facilement accessible.
04:46Si on souhaite monétiser une telle application, il faudrait également revoir le webdesign,
04:50implémenter des moyens de paiement et donc travailler avec les API de PayPal ou Stripe.
04:55Il faudrait également obtenir toutes les autorisations adéquates,
04:58gérer tout ce qui est login, base de données, dashboard utilisateur, bref, il y a pas mal de boulot.
05:03Et toutes ces choses me paraissent quand même compliquées à mettre en place sans expérience préalable en développement ou sans l'assistance d'un développeur.
05:11Pour ce qui est de l'hébergement de l'application web et sa mise en ligne,
05:14on notera qu'il y a une option deploy qui permet de déployer facilement une application web ou un site internet créé à partir de Bolt.
05:21Il y a un aperçu de dispo et ce qui est cool, c'est que tu vas même pouvoir partager le lien URL de ton application avec qui tu veux.
05:28Enfin de cet aperçu parce qu'elle ne t'appartient pas et par contre Bolt te propose de réclamer l'application et la personnaliser avec un NDD via une offre Netlify.
05:37Après je ne sais pas ce que ça peut valoir niveau performance comparé à une offre d'hébergement classique,
05:42donc pourquoi pas tester et attention si tu utilises une API dans ton application,
05:48comme j'ai pu le mentionner avant, fais en sorte que la clé soit bien protégée et bien sécurisée
05:52si tu ne veux pas que des personnes malveillantes récupèrent facilement cette clé, ça pourrait te coûter cher.
05:57Enfin, on notera qu'il y a aussi une option pour télécharger l'ensemble des fichiers de ton projet,
06:02pratique si tu souhaites héberger ton application ailleurs ou si tu souhaites passer ton projet dans les mains d'un dev pro qui pourrait partir de ta base pour mieux le travailler.
06:12Les résultats obtenus sur l'application web étaient assez impressionnants.
06:16Voyons ce que ça peut donner mais cette fois avec un projet d'application mobile.
06:20Du coup j'ai demandé à Bolt, je veux que tu me code un jeu mobile, le jeu du Sudoku,
06:24je veux des niveaux de difficulté facile intermédiaire confirmé pro boss du game,
06:28je veux 2 grilles par niveau, une ergonomie simple et un peu rigolote avec un décor qui change selon la difficulté,
06:34avec quelque chose de mignon pour le mode facile et quelque chose de plus badass pour les modes les plus durs.
06:39Il s'exécute et là par contre ma preview sera sur mobile via l'application NativeScript.
06:45J'ai téléchargé l'application et malheureusement un peu de déception car même si j'ai eu dans un premier temps une preview qui s'est affichée,
06:53rien ne fonctionnait et ensuite malgré plusieurs tentatives, je n'ai eu que des messages d'erreur.
06:58Alors est-ce que le problème venait de l'application NativeScript ou bien de mon projet ?
07:03J'ai réessayé par la suite avec une version simplifiée de mon application mais sans succès.
07:08J'ai essayé également avec un autre projet, un jeu mobile simplifié, une réplique de Snake,
07:13mais là encore déçu un peu de la preview avec un jeu qui ne se lance pas.
07:18Du coup pour créer et tester une application mobile directement avec Bolt, ça me semble un peu compliqué, en tout cas avec NativeScript.
07:26Pour ce type de projet, il faudrait sûrement trouver un meilleur environnement de test adapté à une application mobile.
07:33Par contre dès qu'on passe en application web, ça marche nickel et on peut avoir facilement un aperçu de ce que ça donne.
07:39J'ai pu réaliser facilement mon projet d'application mobile de Sudoku en application web et là le résultat était top.
07:45Bon même si je vois que Bolt a pris à la lettre ce que je lui avais décrit,
07:49typiquement il m'a mis un décor qui représente un minion en illustration du niveau débutant
07:54et il a inclus ma faute d'orthographe faite dans mon prompt pour boss du game.
07:58Donc ici on a un projet à réaliser très vite à l'aide d'un prompt.
08:02Il faudrait que j'échange un peu plus avec Bolt pour corriger et l'affiner et pour obtenir un résultat plus précis.
08:09Tout de même je fais un petit parallèle avec ce que Claude AI est lui aussi capable de faire,
08:14notamment pour le développement d'applications web.
08:16Sur un même projet, j'ai aussi un très bon résultat et on notera que Claude lui va me proposer un code en React,
08:23donc que du javascript et d'ailleurs il est possible de choisir une architecture React depuis Bolt en pré-réglage.
08:32Pour le projet numéro 3, j'ai décidé de solliciter directement ChatGPT.
08:36Je lui ai demandé de me trouver un projet d'application web pour un site de rencontre dans une niche marketing intéressante
08:42et il m'a proposé plusieurs idées et j'ai décidé de choisir l'idée de site de rencontre pour les passionnés d'animaux.
08:48Donc je lui ai demandé dans la fouille de me préparer un brief adressé à un développeur pour ce projet
08:53et je vais tout simplement transmettre ce brief à Bolt voir ce qu'il va me proposer.
08:57Premier résultat pas trop mal, on va lui demander de traduire tout ça en français.
09:02Voilà donc on a une application basique, bien sûr il n'y a pas vraiment d'éléments qui s'affichent et ça fait un peu coquille vide
09:08et il faudrait continuer à travailler avec Bolt pour voir si on pourrait améliorer le projet.
09:12Moi je vais m'arrêter là sur ce test, mais il y a moyen d'aller beaucoup plus loin et d'affinier en échangeant avec l'IA.
09:21Les connaissances d'un développeur ne s'arrêtent pas au code buran.
09:24Une IA comme Bolt permet à des personnes qui n'ont aucune connaissance en code de créer des petits projets simples.
09:30Mais quand le projet se complexifie, le manque de connaissances d'un utilisateur lambda peut très vite le bloquer.
09:35L'expérience d'un développeur est difficilement remplaçable par les IA.
09:39Comment penser une application pour une utilisation optimum ?
09:42Comment la sécuriser pour n'avoir aucune fuite de données ?
09:45Comment l'héberger et la déployer ?
09:47Comment la monétiser et assurer son fonctionnement tout au long de sa durée de vie ?
09:51Tous ces éléments font partie du travail d'un développeur et de son expérience.
09:56Pour moi un outil comme Bolt est un bon moyen d'explorer par soi-même et même de progresser dans ce domaine,
10:01mais difficile quand même d'aller jusqu'au bout d'un projet complexe sans s'intéresser un minimum au code.
10:07Je pense que pour les développeurs, Bolt n'est pas une menace,
10:09mais un super outil à intégrer dans leur processus de création pour les aider à aller plus vite.
10:14Difficile de dire comment l'outil va évoluer et se développer,
10:18mais l'avenir dans ce domaine promet d'être passionnant.
10:22Merci d'avoir suivi cette vidéo, n'hésite pas à tester Bolt de ton côté.
10:26Et si l'IA t'intéresse, je t'encourage à t'abonner à notre newsletter.
10:29Le lien est en description et en commentaire épinglé.
10:32C'était Boris, merci et à bientôt sur le Labo des Raisons.