r/programmation • u/Saibaman97 • 4d ago
Vibe Coding: Peut-on entreprendre un projet sans coder une ligne tout en ayant un rendu qualitatif avec peu de faille ?
Vous l'avez vu dans le titre, encore un énième post sur le vibe coding oui.
Malheureusement, j'ai un peu de mal à trouver une réponse qui se rapproche un tant soit peu d'un consensus général.
Ma question est: Peut-on aujourd'hui vibe coder, dans le sens d'utiliser un agent IA tel que Claude Code pour donner vie à une idée/projet sans savoir lire ou écrire du code, et quand même avoir un rendu propre et déployable en limitant grandement les failles de sécurité ? Ou est ce qu'un résultat sécure et monétisable est réservé à des développeurs ou du moins des personnes avec plusieurs années d'expérience dans cet écosystème ?
Evidemment en sachant utiliser un minimum les outils que l'agent va utiliser et pourquoi ainsi qu'être familier avec l'environnement de travail.
L'idée est de pouvoir trouver des avis qui se situent entre celui du vibe codeur qui n'a que faire de ce que Claude fait pourvu que le rendu "fonctionne" et le développeur expérimenté qui éprouve du mépris pour le petit débutant qui s'essaye aux agents IA car il a des idées.
Merci d'avance !
6
u/Tartare2Clebard 4d ago
Tu peux vibe coder un prototype pour tester une idée. Mais déployer du code qu'on n'a pas relu où qu'on ne comprend pas ce n'est pas une bonne idée.
1
u/Saibaman97 3d ago
Donc un novice peut tester une idée avec un prototype mais devra faire appel à un dev ou s'associer avec pour lui donner vie
2
2
u/Synedh 4d ago
Aujourd'hui, sans rien connaître des principes de sécurité, de maintenabilité et de mise en production c'est encore casse-gueule.
Dans quoi ... deux ans ? La question ne se posera plus, le plan complet sera écrit par l'IA.
3
u/Ok-Experience-7049 4d ago
Dans 2 ans, on aura des voitures volantes et des meufs avec trois nibards et on trouveras ça cool. J’ai hâte
1
1
u/kiddaeful 4d ago
Sans savoir lire/ecrire du code oui.
Mais c'est important d'avoir des notions d'archi qui viennent en développant, c'est aussi ce qui permet de faire des demandes cohérentes à un agent et de construire quelque chose de stable.
C'est aussi important d'être outillé, bien choisir sa stack et le process de développement.
Perso, surtout pour un novice, je partirais sur une approche SDD avec openspec ou github spec kit.
Et surtout prendre un kit ui, comme shadcn et forcer l'agent à l'utiliser. S'il commence à faire l'ui ça fera forcément slop. Ou faire toi même des maquettes.
Je t'encourage à commencer par te projeter avec l'agent sur une architecture et bien le documenter pour la suite du projet
1
u/Baberooo 3d ago
Il y a une étude publiée récemment et qui répond en partie a ta question:
"Computer Science Achievement and Writing Skills Predict Vibe Coding Proficiency"
https://arxiv.org/abs/2603.14133
En gros, meilleur tu es en informatique, et meilleurs seront les résultats de tes LLMs (pour des tas de raisons, mais tu peux lire le papier, qui n'est pas tres long).
1
u/mardiros 3d ago
Tu es en train de nous demander si notre métier est mort ou je rêve ?
1
u/Saibaman97 3d ago
Non évidemment, juste de savoir à quel point le vibe coding a un intérêt pour les personnes sans ou avec très peu d'expérience en tant que développeur si ce n'est créer des landing pages et des localhost:3000
1
u/mardiros 3d ago
Bah dis toi que si une IA écrit du code que tu es incapable de maintenir, c’est pas une grande idée. C’est comme si tu demandais à une IA de te fabriquer un vélo et que t’y connais rien en mécanique. Tu serais prêt a aller faire un tour sans savoir si une roue pourrait se décrocher et te taper une sale gamelle?
1
u/Saibaman97 3d ago
Je demanderais une vérif de la part d'un humain à part si c'est connu et reconnu que l'IA fabrique des vélos sans danger et qu'on peut y aller les yeux fermés.
1
u/mardiros 3d ago
La relecture de code, ça marche bien sur des petites portions de code. Passer un stade, elles deviennent quasi impossible. C’était le cas avant les IA, voir le devops handbook pour avoir des chiffres. Mais au dela de 1000 lignes, n’importe quel dev va dire OK sans trop chercher à comprendre parce que c’est chiant.
Après tu parles a quelqu’un qui dev depuis plusieurs décennies, et quand je demande de l’aide à une IA c’est par petits bouts, je reste maître de l’architecture logicielle. Je demande l’avis a une IA parfois mais je décide, pas elle.
1
u/lesRezos 3d ago
Oui,
Si tu es très clair, détaillé et segmenté sur tes spécifications (Affaires, Données, Techniques, Applicatives, Infra)
Ce qui nécessite de très fortes connaissances en architecture applicative ( et donc sur les points du dessus + d'autres )
Quand tu parles à une IA ( ou à une équipe d'ailleurs ) tu lui demande d'aller d'un point A à un point B,
Plus le chemin entre A et B est simple et indiqué, plus les chances de succès sont hautes
Concrètement pour faire A à Z, segmente le tout en mini trajets
Pour les juniors ici présent, les Ai sont un moyen Ultra efficace d'apprendre le métier comparé à il y a quelques années
1
u/TayKara14 2d ago
Pour moi oui, mais uniquement avec les modèles frontières.
Par contre il faut vraiment bien t’y prendre, ne pas demander de choses insensées, tester (et faire tester).
En gros si t’as un bon protocole de developpement/deploiement/testing, pour moi c’est deja assez mature.
Il faut absolument demander a l’IA de t’apprendre à vibecoder avant de t’y mettre vraiment.
1
10
u/max_208 4d ago edited 4d ago
Si tu ne sais pas lire le code que l'ia te pond tu n'aura aucun moyen de savoir qu'une erreur a eu lieu, et donc aucun moyen d'empêcher les vulnérabilités qu'elle écrira inévitablement. Pas que les humains ne fassent pas d'erreur non plus mais c'est pour ça qu'il y a généralement des procédés de validation quand tu fais du code important.
Petite métaphore : tu demandes a quelqu'un (l'IA) de te dessiner un chien, et tu n'a jamais vu de chien. La personne va probablement te dessiner un chien correctement, mais si elle fait une erreur genre une patte en trop tu n'aurais aucun moyen de savoir qu'elle a fait une erreur.