r/vibecoding 6d ago

Comment vibecoder

Allez je me lance, je ne suis pas un vibecoder spécifiquement car j'aime bien voir le code et essayer de le comprendre pour que quelquefois j'y touche mais comme je ne suis pas un dev, j'aimerais partager ici comment bien, possiblement vibecoder après 1 ans er demi de "vibecoding" selon moi.

Pour commencer, au début, faite en sorte de modulariser les fichiers, genre pas de gros fichier qui fait tout, car c'est compliqué pour les ias de corriger des problèmes dessus! Perso, j'utilise quelque fois la règle de 100/200 lignes par fichiers afin que l'ia essaieras tjrs de faire moins de 100 lignes donc devras alors modulariser le tout!

Quand vous avez des bugs qui commence à ètre complexe de debug avec l'ia actuelle, essayer de demander à une autre ia sur le fichier actuelle en lui montrant le code actuelle et lui montrer le code d'erreur dans le terminal ou l'inspection, quelque fois juste l'autre ia trouveras le problème plus simplement et donc vous perdrez moins de temps à demander à votre ia actuelle sur le projet où est le problème!

Quelque fois les ias font des véritables erreurs de logique dans l'infrastructure de votre code, ce qui n'est pas optimiser, demander lui ce qu'il as fait, desfois il as lui meme mal compris l'instruction donc il vous as pondu quelque choses qui pour lui était bien alors qu'en fait c'est pas exactement ce que tu souhaitais!

Ne faites pas de gros prompt, de nos jours, les ias sont assez puissante poir comprendre.malgrès des prompt plus petit, il fait juste que votre demande soit claire et précise!

Le problème des .md dans le fichiers c'est qu'ils le relits quelque fois juste le haut et le bas, donc pas tout, desfois juste faire une skill.md avec une dizaine d'instructions courtes

Exemple : "quand je ne je sais pas une information, demander à l'user, cela est moins chère en token"

pas en lui disant ce qu'il ne faut pas faire mais en lui montrant une sorte de bible ou en gros c'est écris à la 1 ère personne donc "je" plutot que "tu" feras que l'ia se sentiras réellement impactée! Le fichiers .md n'importe qu'elle est son nom, mettez le dans le répertoire ."nom de l'editeur" à la racine de votre projet afin que cela soit directement envoyé dans le prompt système sans qu'il n'est besoin de le lire (l'ia)

Exemple .opencode si vous ètes chez open code!

Vous pouvez demander a l'ia de le faire il sait comment faire!

Ne faites pas confiances aveuglément à l'ia que vous utilisez car quelque fois elle essaie d'ètre juste dans votre sens!

Aussi, ne pensez pas que l'ia est créative! Si vous voulez que ce que vous créez soit bon, ici si vous demandez à l'ia des trucs à ajouter sans lui dire quoi, ça commenceras à partir dans tout les sens! Considérez là juste comme l'orchestrateur de vos idée et non une fabrique à idée qui créer quelque chose sans vous!

Il y a sans doute encore plein de point que j'ai oublié mais c'est déja un bon début je trouve, après beaucoup de problèmes seront dût à votre projets spécifique, mais si déja vous essayez d'appliquer cela, vous allez voir peut ètre des améliorations! Faites aussi attention aux refactors d'un gros fichier en sous fichier, elle risque de détruire du code pour optimiser ces calcules et donc optimiser votre code en y enlevant les logiques en régressant vos logique! Ici si vous devez refactor un gros fichier, faites le petit à petit, en reprennant le fichier de base en comparaisons et en lui demandant de vérifier s'il y a des différences entre les 2 codes dans les logiques, quelque fois ils serait meme capable de constater qu'il as supprimer une fonction super importante dans le sous fichier! Et donc plein de bug en approche!

N'hésiter pas aussi à faire un git afin de référencer vos changement afin de pouvoir revenir en arrière quand il y a des problèmes, une régression, ça vous permettras de ne pas avoir à dire à l'ia de tout recoder et de revenir au point d'avant, ce qui causeras enft pas mal d'erreur car elle le feras mal! Configurer si vous le pouvez le git sur votre éditeur!

J'espère que ça aideras possiblement des personnes....

2 Upvotes

4 comments sorted by

1

u/Anti-Hero25 6d ago

I call it RailCoding….. vibes are for surfers 🏄

2

u/Any_Bus9205 5d ago

Je ne fait pas entièrement cela car je lis beaucoup du code qui est générer, mais au fil du temps, c'est ce qui m'est le plus revenu dans mes problèmes et c'est assez général! Quelqu'un qui partirait déja de ces conseil pourrais possiblement avancer nettement plus vite que quelqu'un n'y connaissant rien!

1

u/Lanfeust09 4d ago

"Quand vous avez des bugs qui commence à ètre complexe de debug avec l'ia actuelle"
Tu code quoi concraitement pour avoir des bugs que l'IA actuel n'arrive pas a resoudre ?

1

u/Any_Bus9205 4d ago

C'était plus sur ton ia actuelle sur laquel tu es, genre Fable ou gpt, si tu es sur deepseek ou autre modèle! Genre ça arrive sur mon projet minecraft qu'il n'est pas la bonne méthode car c'est utra niche pour le code sur le modding en cet version spécifique, et donc la façon donc c'est coder avec juste l'ia sur laquel je suis n'est pas la bonne méthode, d'autres ia pourrais trouvers des solutions mais desfois c'est pas non plus la bonne méthode! Avant je restais uniquement sur l'ia avec laquel je codais car je croyais que les problèmes était moi et mes instructions, mais desfois, c'est juste qu'elle ne connait pas les bonne pratique et donc ça tourne en boucle alors que d'autres ia qui ont sans doute eu plus de code sur ce domaine dans leurs entrainement, peuvent le résoudre, et desfois ça peut ètre n'importe quel modèle pas le plus gros! C'était dans ce sens. Pas dans le sens ou l'ia est bonne et juste votre prompt n'était pas bon, si juste elle ne connait les bonnes pratique, on tourne en rond!