00:00:00avec la sortie de Gemini 3,
00:00:01c'en est fini pour les développeurs,
00:00:03en particulier pour les développeurs front-end.
00:00:06C'est un peu le sentiment qu'on peut avoir si on passe du temps sur X,
00:00:11ce qui n'est probablement pas une bonne idée,
00:00:13mais c'est une autre histoire.
00:00:15Voici une page d'accueil que j'ai essayé de créer par vibe coding avec Gemini,
00:00:20et oui,
00:00:21elle est vraiment aussi mauvaise que ça.
00:00:23J'y reviendrai, je vous montrerai le prompt.
00:00:26Pourtant,
00:00:26même si je n'ai obtenu que ce résultat horrible,
00:00:29il suffit d'aller sur X pour voir plein de posts qui partagent des pages d'accueil incroyables,
00:00:35des visualisations,
00:00:36des modèles 3D et tout ce qui s'y rapporte,
00:00:39créés par vibe coding avec Gemini,
00:00:41et on dirait que ça fait un travail formidable.
00:00:44Même si j'ai obtenu un résultat plutôt médiocre,
00:00:47c'est peut-être juste moi.
00:00:49Pourtant,
00:00:49je pensais que le vibe coding signifiait qu'on n'avait pas besoin de savoir quoi que ce soit,
00:00:55mais bon,
00:00:55j'y reviendrai.
00:00:56Google lui-même,
00:00:57quand ils ont présenté Gemini 3,
00:00:59l'ont clairement positionné comme un modèle de vibe coding ou un modèle qui excelle dans le vibe coding.
00:01:06C'est littéralement le troisième point de leur post d'annonce officiel sur X.
00:01:10La question est : pourquoi Gemini 3 est-il vraiment censé être si bon qu'on n'a même plus besoin de savoir coder?
00:01:17N'est-ce pas un modèle pour les vrais développeurs,
00:01:20mais est-il vraiment censé nous remplacer parce qu'il est tellement meilleur?
00:01:25C'est un peu plus compliqué que ça.
00:01:27Jetons un œil au billet de blog d'annonce officiel sur le site de Google.
00:01:32Dans ce billet,
00:01:33dès la deuxième section,
00:01:34on voit à nouveau la partie sur le vibe coding.
00:01:37Ils soulignent encore une fois qu'il est extraordinaire pour le vibe coding,
00:01:42et la question est : pourquoi est-ce si important pour Google?
00:01:46Pourquoi ne pas le présenter comme un excellent assistant pour les développeurs?
00:01:51Je veux dire,
00:01:51Google a tous ces outils d'IA,
00:01:53ils ont sorti un tout nouvel éditeur AI-first,
00:01:56Antigravity.
00:01:57Pourquoi positionnent-ils Gemini 3 comme un modèle de vibe coding?
00:02:01Et est-il vraiment si bon?
00:02:02Va-t-il nous prendre nos emplois?
00:02:04Pour Google,
00:02:05ça a beaucoup de sens,
00:02:06car rappelons-nous : comment Google gagne-t-il de l'argent?
00:02:10Avec les publicités.
00:02:11Et où sont principalement ces publicités?
00:02:14Dans leur moteur de recherche et sur YouTube.
00:02:17Mais restons sur la recherche pour l'instant.
00:02:19Bien sûr,
00:02:20la recherche évolue,
00:02:21c'est de plus en plus une question de dialogue avec une IA.
00:02:25Néanmoins,
00:02:25surtout chez Google,
00:02:27vous verrez toujours des résultats parce qu'ils doivent encore vous vendre des publicités,
00:02:32mais ça change.
00:02:33Et Google a une vision claire de comment ça devrait évoluer à court terme,
00:02:37du moins.
00:02:38Avec Gemini 3,
00:02:39ils ont construit leur premier modèle qui est fortement optimisé pour bien fonctionner dans la recherche,
00:02:45c'est pourquoi il est déployé dans la recherche aux États-Unis dès le premier jour.
00:02:51Et il y a une fonctionnalité clé que Gemini 3 possède : l'UI générative.
00:02:55Ils le mettent en avant dans leur billet d'annonce officiel,
00:02:59et l'idée est que Gemini 3 ne peut pas seulement générer du texte pour répondre aux questions,
00:03:04mais aussi des interfaces utilisateur,
00:03:07des visualisations,
00:03:08des modèles 3D interactifs,
00:03:10tout ce qui a du sens pour une requête de recherche donnée.
00:03:13Donc ils veulent faire évoluer la recherche au-delà de la simple génération de texte,
00:03:18ils veulent une expérience utilisateur plus riche,
00:03:22et la clé de cela est un modèle d'IA qui est bon pour produire ces visualisations interactives et ces interfaces utilisateur.
00:03:29Et c'est exactement de ça qu'il s'agit avec le vibe coding : il s'agit de produire quelque chose,
00:03:35un résultat,
00:03:36une interface utilisateur qui a l'air bien et qui fonctionne bien.
00:03:40Ça n'a pas besoin d'être un site web complexe,
00:03:43vous n'avez pas à vous soucier des cas particuliers,
00:03:46de la sécurité,
00:03:47des performances,
00:03:48tout cela n'a pas d'importance si votre seul objectif est de créer un modèle 3D interactif.
00:03:54Et bien sûr,
00:03:54pour de nombreux cas d'usage,
00:03:56ce sera suffisant.
00:03:57Au passage,
00:03:58ce n'est pas quelque chose qui remplace les développeurs front-end,
00:04:02c'est simplement quelque chose qui n'était pas vraiment possible avant : avoir ce genre d'interface utilisateur ou de visualisation interactive créée à la volée pour une requête utilisateur spécifique.
00:04:14Donc c'est clairement leur vision,
00:04:16la vision de Google pour l'avenir de la recherche,
00:04:20et donc pour l'avenir,
00:04:21à court terme du moins,
00:04:22de leurs modèles d'IA.
00:04:24Bien sûr,
00:04:24puisque Gemini 3 est un modèle de frontière,
00:04:27il est aussi bon en codage en général,
00:04:29ou il devrait l'être du moins.
00:04:31Encore une fois, sur X, vous verrez des résultats mitigés.
00:04:35Comme mentionné,
00:04:36Google pousse le discours du vibe coding et vous voyez plein de posts liés à ça,
00:04:41mais vous verrez aussi des posts qui repoussent un peu,
00:04:44qui soulignent une mauvaise qualité de code,
00:04:47qui mentionnent qu'ils sont déçus par Gemini 3 ou qu'il n'est pas si bon pour suivre des instructions complexes,
00:04:54qu'il est rapide et efficace et bon pour le vibe coding,
00:04:57mais pas nécessairement bon pour des interactions plus complexes,
00:05:01des tâches plus complexes.
00:05:03Et c'est un peu ce que j'ai vécu aussi.
00:05:05Hier,
00:05:06j'ai partagé un post disant que je n'étais pas vraiment convaincu par Gemini 3 parce que j'ai eu de sérieux problèmes pour qu'il suive les tâches que je voulais qu'il suive.
00:05:16Il le faisait souvent, mais pas tout le temps.
00:05:19Il prenait des étapes inutilement complexes à certains moments.
00:05:23Il insistait sur du code qui ne marchait clairement pas.
00:05:26Pour vous donner un exemple,
00:05:28dans une app TanStack Start sur laquelle je travaille actuellement,
00:05:32il a continué à utiliser validator ici pour valider l'entrée d'une fonction serveur,
00:05:37alors que la bonne méthode est input.
00:05:40Validator peut sembler un détail minuscule et de niche,
00:05:43mais gardez à l'esprit qu'utiliser validator génère une vraie erreur,
00:05:47une erreur que vous pouvez attraper et voir comme sortie,
00:05:51même en tant que modèle si vous lancez des vérifications de type.
00:05:55Et même si j'ai corrigé ça manuellement,
00:05:57il a continué à réintroduire validator et à changer ça en validator.
00:06:01C'étaient des problèmes comme ceux-ci que j'ai rencontrés.
00:06:05Amusant aussi,
00:06:06je n'ai pas non plus réussi avec le vibe coding.
00:06:09J'ai essayé de lui faire construire une page d'accueil pour un service de nettoyage professionnel fictif et,
00:06:15eh bien,
00:06:16si vous regardez la vidéo,
00:06:18voilà à quoi ça ressemble.
00:06:19Est-ce que c'est bien?
00:06:21Je ne suis pas sûr.
00:06:22Ah oui,
00:06:22ça n'utilise pas de violet au moins,
00:06:24mais seulement parce que je lui ai clairement dit quelles couleurs utiliser.
00:06:29Le prompt que j'ai utilisé était : crée une page d'accueil pour un service de nettoyage professionnel.
00:06:35Je veux des couleurs aqua turquoise et une page qui met en valeur le haut degré de professionnalisme de notre service.
00:06:43Suppose des données factices significatives pour le texte de la section héros,
00:06:48les tarifs et les avantages.
00:06:49Un prompt assez court,
00:06:51mais encore une fois,
00:06:52l'idée du vibe coding n'est-elle pas de se laisser porter et de le laisser faire son truc?
00:06:57Bien sûr,
00:06:58j'aurais pu être plus précis,
00:07:00j'aurais pu créer le projet et configurer quelques styles de base,
00:07:04quelques composants de base,
00:07:06puis utiliser l'IA,
00:07:07mais l'idée derrière le vibe coding est différente,
00:07:10si je ne me trompe pas.
00:07:11Et ensuite il s'est lancé,
00:07:13ça a pris très longtemps pour être honnête,
00:07:16et eh bien,
00:07:16je n'ai rien fait d'autre,
00:07:18je n'ai pas changé le code.
00:07:20Évidemment, voilà ce que j'ai obtenu.
00:07:22Donc même avec le vibe coding, je n'ai pas réussi.
00:07:25Peut-être juste de la malchance,
00:07:27parce que clairement il semble être assez bon à ça,
00:07:30mais encore une fois,
00:07:31peut-être qu'il est particulièrement bon pour générer ces modèles 3D interactifs et ces visualisations,
00:07:38parce qu'encore une fois,
00:07:39c'est clairement l'accent mis sur ce modèle.
00:07:42Et donc pour faire court,
00:07:43comme avec tous les autres modèles d'IA que nous avons eus avant et très probablement tous les modèles d'IA qui vont arriver,
00:07:51ils peuvent être de bons assistants.
00:07:53En tant que développeur,
00:07:55je les utilise,
00:07:56vous le savez,
00:07:57j'utilise Gemini 3,
00:07:58peut-être que je repasserai à Claude Sonnet,
00:08:00on verra,
00:08:01mais je l'utilise et c'était correct.
00:08:03C'est bien, comme tous les modèles.
00:08:06Ils peuvent vous aider à générer du code, à écrire du code.
00:08:09Ils ont tous leurs problèmes,
00:08:11soyons honnêtes,
00:08:12mais ils ne sont pas là pour prendre votre emploi ou le mien,
00:08:16pas maintenant,
00:08:17probablement pas dans un avenir proche.
00:08:19Bien sûr,
00:08:20un problème différent est si les cadres dirigeants,
00:08:23les managers,
00:08:23voient tous les matériaux promotionnels,
00:08:26s'ils voient toutes ces visualisations et pages d'accueil et modèles 3D créés par vibe coding,
00:08:32et il y en a beaucoup si vous regardez de plus près.
00:08:35Encore une fois,
00:08:36nous savons maintenant pourquoi c'est le cas.
00:08:39Si vous voyez juste ça,
00:08:40vous pourriez être enclin à penser qu'on n'a pas besoin d'un nouveau développeur front-end,
00:08:46que celui qui existe peut faire le travail de trois personnes avec l'aide de Gemini 3 dans ce cas.
00:08:52Et ça,
00:08:52bien sûr,
00:08:53encore une fois,
00:08:54conduit potentiellement à moins d'emplois,
00:08:56du moins à court terme.
00:08:58Encore une fois,
00:08:59je suis convaincu que ce n'est pas nécessairement l'avenir à moyen ou long terme.
00:09:04Je suis convaincu que l'IA peut agir comme un accélérateur,
00:09:07mais ça ne nous aide pas aujourd'hui si les entreprises décident qu'elles peuvent utiliser l'IA pour faire le même travail avec moins de personnes.
00:09:16Ce n'est peut-être pas vrai,
00:09:18elles l'apprendront avec le temps,
00:09:20mais c'est quand même un problème aujourd'hui.
00:09:23Et malheureusement, il n'y a pas de solution facile à cela.
00:09:27Mais pour répondre à la question de savoir s'il va prendre nos emplois,
00:09:31non,
00:09:32je ne pense pas.
00:09:33Il est important de comprendre que Gemini 3 est définitivement conçu spécifiquement et affiné pour une tâche précise,
00:09:40et il est plutôt bon à cette tâche,
00:09:42mais ce n'est pas la tâche pour laquelle vous êtes payé..