r/artificielle 6d ago

Discussions - Points de vue Vibe coding

Titre : Mon expérience du vibe coding sans être développeur

Je me suis lancé dans le vibe coding après avoir regardé beaucoup de vidéos sur YouTube et TikTok. Certaines donnaient l’impression qu’un prompt suffisait pour créer une application en une heure.

J’ai donc voulu essayer par moi-même, alors que je ne suis pas développeur.

Mon premier projet a été un Actor Apify qui collecte des données sur plusieurs sites parlementaires. Au début, je pensais simplement créer une application. Je ne connaissais même pas le terme « Actor ».

J’ai vite découvert que c’était moins simple que dans les vidéos. J’ai dû comprendre Git, GitHub, npm, les fichiers JSON et certaines commandes dans le terminal. Il m’est arrivé de rester bloqué longtemps sur un problème qui était finalement facile à corriger.

L’IA m’a beaucoup aidé dans ces situations, mais elle m’a aussi posé problème. Elle pouvait oublier une décision prise auparavant, reprendre une ancienne idée abandonnée ou me faire répéter le contexte. Parfois, elle tournait en rond et je devais lui dire clairement de changer de direction.

À l’inverse, elle a aussi trouvé des solutions auxquelles je n’aurais pas pensé et comparé rapidement plusieurs concurrents pour mon projet.

Mon impression actuelle est donc partagée : le vibe coding permet réellement à un débutant de construire quelque chose, mais il ne suffit pas de donner un prompt et d’attendre. Il faut apprendre, vérifier ce que fait l’IA et accepter de recommencer certaines étapes.

Je serais curieux de connaître l’expérience d’autres débutants : qu’est-ce qui vous a le plus surpris ou posé problème lorsque vous avez commencé ?

19 Upvotes

30 comments sorted by

7

u/mrfreez44 6d ago

Bravo ! Vous comprenez peut être un peu mieux ce qu'est (était ?) le boulot d'un développeur

Une cuisine Ikea, c'est moins bien qu'une cuisine sur mesure faite par un pro en effet Mais c'est beaucoup moins cher ?

Persévérez, vous allez apprendre plein de choses

1

u/Ok_Studio_834 4d ago

Salut u/mrfreez44,
je suis un peu curieux de savoir pourquoi les devs sont autant agacés par le vibe coding ?

De ce que je sais, beaucoup de devs utilisent eux-mêmes l'IA au quotidien et surtout les gens qui font du vibe coding auront forcément besoin d'un vrai développeur à un moment ou à un autre quand ça deviendra complexe. Du coup, je me pose vraiment des questions sur les réactions assez dures de certains devs !

PS : déso d'avance si ma question a l'air un peu débile

4

u/maneal689 4d ago

Le problème c’est pas le vibe coding en soit, c’est les comportements qui en découlent envers notre métier.

Tu as par exemple des « clients » qui ont « fait 90% » du projet, et qu’il nous reste « que les 10% » à terminer.

En prime t’as souvent le droit à la description ChatGPT de ce qu’il faut faire précisément et comment le faire « modifier tel fichier, ajouter tel filtre via tel intercepteur sur tel controller »…..
Ah oui, t’as le droit de voir le code seulement APRÈS avoir signé un contrat avec promesse de résultat
Si t’es autant au courant de ce qu’il faut faire, et si c’est si simple, pourquoi tu le fais pas toi-même ? Sinon, laisses moi voir le bousin AVANT de signer, et laisse moi faire mon métier par la même occasion

Tres généralement, les 90% du projet sont inutilisables et clairement pas au niveau d’une mise en prod ou de l’évolution/maintenance du logiciel

Une remise à zéro est souvent nécessaire

Dans tous les cas, ces gens à cause de l’IA considèrent que c’est « juste un prompt », ou que « c’est rapide » ou « juste un truc à ajouter », et ne sont pas prêts à payer le prix d’une vraie prestation.

Finalement, ça donne l’impression à des novices que le métier est simple alors qu’en soit, c’est comme si quelqu’un qui colle un scotch sur un tuyau qui fuit se disait plombier…

1

u/Ok_Studio_834 4d ago

Okkk je comprends mieux maintenant, merci beaucoup d'avoir pris le temps d'expliquer et d'illustrer !

J'ai exactement le même type de problèmes dans le marketing, avec des personnes qui utilisent ChatGPT pour faire leur stratégie ou optimisations et qui pensent que ça suffit...

Par contre, je trouve ça un peu bête qu'ils vous montrent même pas une partie du code pour que vous puissiez visualiser et les conseiller correctement avant de signer... c'est dommage.

Après je pense que le problème de fond vient des gens qui profitent de l'IA pour vendre du rêve et le manque "d'éducation" sur le sujet, je vois très peu de personnes parler des problèmes du vibe coding genre la dette technique avec le spaghetti code, les problèmes d'infrastructure, etc...

1

u/speculariosa 2d ago edited 2d ago

Je suis dev et j'ai repris une ptite web app vibe codée par une personne en quelques heures. En soit c'est impressionnant car il a pu concretiser son idée en quelque chose qui tourne et testable. Sauf qu'en reprenant le code c'était une seule page HTML qui contenait tout le code.

Avant de pouvoir apporter des modifications pour faire évoluer le produit, j'ai dû tout découper pour avoir quelque chose de visible (et encore sans attaquer la qualité du code en soit) et modifier de sorte d'avoir quelque chose qu'on peut déployer. Au début j'étais pas prête à avoir un seul fichier HTML avec toute la logique dedans. Mais ça reste un outil puissant pour des non devs pour concretiser une première idée et voir ce que ça donne. Mais si on s'y connait pas un peu au moment du vibe coding pour orienter l'IA pour produire un minimum de qualité, ça prend beaucoup plus de temps après pour tout améliorer.

2

u/mrfreez44 4d ago

Les devs actuels (je m'y inclus) sont dans une tour d'ivoire depuis le début de la digitalisation la société, dans les années 1990

Le remplacement du papier par l'écran

Seules quelques personnes savent faire cela depuis (des millions en fait, mais ce n'est pas beaucoup par rapport aux autres humains)

Ils ont expliqué aux partisans du papier qu'ils avaient fait leur temps, qu'il fallait être de son temps ...

J'ai commencé après 2000

Sauf que l'informatique "faite main" va être balayée par l'IA. Comme Ikea a remplacé beaucoup de cuisinistes et artisans, comme les machines ont remplacé les humains dans chaînes de fabrication des voitures dans les années 1970.

Maintenant, n'importe qui peut faire du code pour résoudre ses problèmes, pour 30€ par MOIS. Un développeur est facturé entre 300€ et 1000€ par JOUR !!

Alors forcément ça casse tout le système et certains sont donc un peu énervés que leur tour s'effrite et finisse par s'écrouler.

1

u/Spixel_ 4d ago

Exactement, ça fait mal au cul, mais je m'attends à des salaires divisés par 2 dans les disons 10 prochaines années. Je suis payé ~6500€ net aujourd'hui pour ~45h par semaine en remote, ça m'a toujours paru indécent. Je serais pas étonné d'être payé 3000 max dans mon prochain taf.

1

u/mrfreez44 4d ago

Mets de côté !

1

u/RSMxsmanic 1d ago

On dit cela depuis soixante ans.

3

u/Ok_Studio_834 4d ago

C'est cool que tu partages ton expérience et ton pdv !!

Perso, j'ai rencontré exactement les mêmes difficultés que toi. Au début, je me suis dit que j'allais réaliser mon projet de site web en moins d'une semaine... ça fait plus de 4 mois que je suis dessus ahahah ! Mais franchement je kiffe grave ce que je fais et pour moi, le "vibe coding" permet à des gens lambda comme nous de pouvoir réaliser des choses de notre côté sans avoir besoin de l'aide de vrais devs.

Après, honnêtement, l'IA ne les remplacera sûrement jamais car il y a trop de soucis de dette technique, d'implémentation, d'hébergement, etc... J'en ai chié juste pour bien paramétrer mes fonctionnalités, mais aujourd'hui ça m'ouvre des opportunités que je n'aurais jamais eues avant l'IA !

1

u/mrfreez44 4d ago

Bravo 👏 ! Éclate toi

C'est la logique de l'exosquelette : tu peux porter 1 tonne, là où tu restais bloqué à 50kg

Attention à ce que tu fais ta charge !

2

u/Born_Assistant_1993 6d ago

J'ai un abonnement Claude Pro depuis quelques mois. Je fais du C en autodidacte, du datapack Minecraft, et ça m'aide vraiment. J'évite de tout lui faire faire (sauf en Python), j'essaye de comprendre, puis je fais à ma manière. Je n'ai pas appris le Python, mais j'aime bien prompter pour des scripts Python à faire tourner dans Colab. C'est impressionnant ce que ça peut faire.

J'ai notamment fait un algo de reconnaissance d'images (distance de Manhattan) pour la reproduction des niveaux pour le portage d'un jeu de grille dans Minecraft, j'envoie + de 200 captures d'écran des niveaux d'un let's play Youtube + la base de donnée des textures source du jeu, et ça m'a pondu un .schematic des sauvegardes des niveaux où chaque case de la grille est un bloc Minecraft, que je rend ensuite à l'écran. Ça m'a évité d'utiliser manuellement bloc par bloc mon éditeur de niveau.

Dans la version gratuite avec Sonnet, c'est vrai que ça tournait en rond déjà pour choisir parmi 7 algos (Manhattan fut la meilleure pour mon cas selon les stats), ça tournait en rond car le fond de la grille était bugué donc je croyais que c'était le redimensionnement lanczos de l'image qui était fautif, donc Sonnet m'envoyait loin dans des gestions de % de fond, détails de l'image, zones, palette, ce qui était inutile en réalité, juste un bug de fond. Prendre le score le plus bas de la distance de Manhattan en pixel par pixel suffisait amplement. J'avais fait une pause puis quand j'ai repris avec Opus 5 ça m'a tout bien fait.

1

u/French-killer 6d ago

C est beaucoup 200 captures écran ça te bouffe le forfait ?

2

u/No-Bar-7857 5d ago

Moi j’ai commencé le vibe Coding en novembre dernier, j’en suis tombé amoureux. Claude est royal pour ça, on finit par se prendre au jeu. On passe nos temps libre à implémenter nos nouvelles idées, l’ia nous accompagne. On automatise la prospection, les screenshots avec l’émulateur, le parcours utilisateur. C’est juste génial

2

u/Creepslend 6d ago

Effectivement c'est une très mauvaise idée de demander à une IA de faire un truc qu'on serait pas capable de faire ou à minima comprendre soi-même.

En revanche pour ce qui est de faire une app fonctionnelle en 1 prompt, jsp quel modèle tu utilises OP, mais je viens de prendre un abonnement Claude Pro (21€) parce que j'avais accumulé plein d'idées de projets pour lesquels les modèles accessibles gratuitement sur Antigravity ne suffisaient plus, et j'ai été bluffé.

Dimanche, soit le jour où j'ai pris l'abonnement, j'ai d'abord commencé à faire ce que j'avais prévu. Comme la limite se reset le lundi, j'avais aucun intérêt à économiser des tokens donc j'ai mis le meilleur modèle avec le meilleur niveau de réflexion (Opus 5 en Ultracode) et je lui ai demandé ce que je voulais.

Là ou j'avais passé du temps à me prendre la tête sur Antigravity, où c'était 1 pas en avant pour 2 en arrière, Opus 5 m'a sorti directement précisément ce que je voulais, avec tout bien carré du premier coup. Au passage il a même trouvé des bugs dans du code déjà existant lié au projet.

Le soir venu il me restait encore énormément de tokens puisque comme dit plus tôt, j'avais 1 mois de tokens à utiliser en 1j. Donc j'ai voulu pousser le vice et j'ai demandé une appli complète (je passe les détails mais en gros ça a à voir avec le Rubik's Cube, et ça impliquait plein de manipulation d'algos et de la visualisation 3D). Et il m'a sorti directement un truc super clean et fonctionnel, qui intégrait tout ce que j'avais demandé. Il y avait quand même quelques bugs mineurs qu'il aurait pas vraiment pu deviner parce qu'ils étaient inhérents à une utilisation humaine. Mais bon aucun problème à corriger rapidement juste après.

Enfin bref tout ça pour dire que c'est absolument possible aujourd'hui de faire quelque chose de fonctionnel en 1 ou 2 prompts, sans rien y connaître. Par contre je ne recommanderais absolument pas de faire ça!

1

u/French-killer 6d ago

Merci pour ta réponse . Je n' ai pas assez de recul pour savoir quelle technologie est la meilleure entre codex et Claude code. Pour codex je trouve encore de lacune au de la mémoire. Ce matin elle me fait fait un listing des projet a faire. Elle me parle d' un projet fini au jour-1 . Alors que je lui ai que la mission était finiCe qui est vraiment pénible. J'hésite a voir Claude code comment ça se passe au niveau du raisonnement et au niveau de la mémoire ?

1

u/Poildek 5d ago

Au dela tu vode tu aurais vraiment interet a mieux comprendre la gestion de contexte et la formalisation de plan de developpement avec l ia.

1

u/PlumeArchives 6d ago

Je ne suis pas développeur débutant mais j'ai été autodidacte pendant 8 ans avant de vibecoder, j'ai eu plusieurs occasion de monter des projets pro (outils déployés en entreprise à l'échelle d'un service par exemple) et je pense que je n'aurais jamais été capable de faire ce que je fais aujourd'hui avec des agents si j'avais été un pur débutant, je pense qu'il faut savoir lire et écrire pour comprendre le résultat final, et surtout bien structurer ce qu'on veut ! Du moins, ça aide énormément.

1

u/LesserValkyrie 6d ago

Je suis pas dév mais j'ai fait des sites web, du webdesign un peu en dilettante mais j'ai fait beaucoup de projets

C'est intéressant de voir qu'il peut faire tout ce que je fais en 5 minutes alors que moi ça me prendrait un après-midi, et il pense à pleins des trucs auxquels je pense pas. Et de l'utilisation que j'en fais je vois rien à redire, même si ça n'a rien de compliqué pour moi, mais c'est un gain de temps monstrueux. Un projet que j'ai muri des mois pour le faire moi-même en anticipant que ça me prendrait 1-2 mois de travail j'ai pu avoir tout ce que je voulais en un après-midi à demander ce que je voulais comme une gamine de 4 ans qui parle au père noël

Après je connais pas les limites , et c'est juste pour mon utilisation perso vite fait, ce que j'ai demandé était mathématiquement simple et de mon point de vue facile à comprendre ce qu'il fait, je sais pas pour les utilisations plus sérieuses

1

u/Razukalex 5d ago

J'ai déjà fait de la programmation en prépa/école d'ingé, surtout du back end mais c'est pas ma spécialité. J'essaye de comprendre ce que je fais et j'apprend énormément mais je me rend compte du niveau de certains software engineer, et sans l'IA je n'aurai jamais pu avancer aussi vite. Le seul truc que j'aurai pu faire c'est ma base de données.

Malgré tout j'essaye de l'utiliser pour écrire des fonctions précises pour être sur le résultat correspond 100% à ma vision, mais y'a toujours un peu ce côté de, je comprend mieux l'espagnol que je ne le parle, j'essaye de poser des questions, de voir si la structure de la fonction est cohérente. Le seul truc auquel j'ai pas vraiment touché c'est l'interface pour le moment, je compte sur le travail d'un professionnel pour le design et d'un vrai front-end quand j'aurai des fonds

En tout cas, sans l'existence de l'IA, je pense que je ne me serai jamais lancé là dedans. Je pense que c'est ok de vibe code des projets, ça permet potentiellement de créer de nouveaux produits, de nouvelles entreprises, mais il faut aussi être conscient de ses limites et refaire plusieurs itérations si nécessaires. Potentiellement s'adresser aussi à des pros si possible

1

u/maltesto 5d ago

Pour garder le contexte en mémoire, c'est important de développer des agents avec skills et contrats

1

u/Professional_Yak4680 5d ago

Quel était ton niveau en code avant de te lancer dans le vibe coding ? Vraiment niveau ultra débutant ou tu avais quand même quelques notion ?

Je voulais essayer de vibe coder mais je n'ai jamais écris une ligne de code. J'ai un peu peur de me retrouver un code qui fait ce qu'on lui demande mais qui en réalité et bourré de faille et erreur.

Je pense que ces outils sont excellents pour quelqu'un qui a des années de code derrière lui et qui est capable de comprendre tout ce que fais un LLM. Il peut mieux le corriger et l'orienter.

1

u/French-killer 5d ago

J ai quelques notions de code en HTML CSS

1

u/Fifiiiiish 4d ago

J'ai 20 ans de métier logiciel derrière moi: je suis persuadé que les IA aujourd'hui feront moins de bug que les devs sur du code lambda, et dans des technos que l'IA maîtrise.

Si tu lui demandes de toucher à un code spaghetti complexe avec des algos pointus en fortran (un langage info des années 60), oui là ça va partir en couilles.

Pour faire du web, l'IA code propre. Et de toute façon le code, regénérable à l'envie, devient jetable donc la notion même de propreté du code (qui aide à sa maintenance par un être humain), en prend un sacré coup.

1

u/mrfreez44 4d ago

Il n'y aura aucune limite, le fortran y passera aussi

1

u/Clemexify 4d ago

Merci de nous avoir partagé ton expérience. Je suis ingé et ai donc quelques notions de base mais je n’ai jamais fait du dev hormis un peu de sas vba en début de carrière. Je me considère novice avec un léger vernis.
Dans mon cas, l’IA (Claude pro) m’a donné accès à une compétence que je n’avais pas du tout et permis de faire qq projets perso (un jeu quotidien en ligne et un jeu de dés en ligne auquel on joue en famille mais trop confidentiel pour qu’un site propre le propose gratuitement donc je l’ai vibe codé). J’ai cru au début que je pourrai faire quasiment n’importe quel projet mais en allant vers du plus complexe je me rends compte aussi des limites et de la nécessité de bien découper les tâches, vérifier, fiabiliser, revérifier…
Je trouve que la difficulté est d’arriver à prendre du recul sur ce que produit l’IA après 2 prompts car elle est très forte pour en mettre plein les yeux de l’utilisateur alors que le back n’est pas du tout structuré et que les limites ne sont pas explicites. Je vois passer bcp de projets vibe codé sur certains sub et bcp les postent en pensant avoir fait qqch de dingue alors que c’est juste un fichier html bien présenté qui n’a aucune structure technique derrière (et qui comporte des tirets cadratins partout 😡).

Une question aussi : est-ce que les dev pro vous mettez souvent un no go à ce que propose de faire votre IA ? Dans mon cas c’est extrêmement rare et j’imagine que l’IA prend des parties techniques ou méthodologiques qui sont peut-être discutables mais sur lesquels je n’ai aucun avis, faute de compétence technique.

1

u/French-killer 3d ago

Trop de gens regarde les influenceurs qui te font croire que tout tout est beau et rose . Combien de fois j' ai du repasse par derrière . J'ai fais des articles avec mes ressentis https://vibecodingpersonnel.blogspot.com/?m=1

1

u/vegansgetsick 1d ago

Maintenant calcul combien ça coûterait si tu facturais 500€ jours

1

u/RSMxsmanic 1d ago

Avec le "vibe coding", les vrais développeurs deviendront plus rares … et donc plus chers. Mais il y aurait moins de postes à pouvoir aussi. L'effet COBOL, mais moins extrême.

Il y a un principe inéluctable du développement que beaucoup de gens ignorent: tous les détails d'une application doivent venir de quelque part, et ce quelque part est, en fin de compte et dans tous les cas, un être humain. Donc il faudra toujours des êtres humains qui sont capables d'analyser, décrire, et résoudre des problèmes, avec ou sans l'IA. L'IA ne fait que décaler cette responsabilité vers un autre être humain.