Le « vibe coding » est un mythe
L'ingénieur logiciel Sergey Tselovalnikov commente (opens in a new tab) ce nouvel engouement (opens in a new tab) :
Le terme a fait son chemin et Twitter a rapidement été inondé de publications expliquant comment l'IA a radicalement transformé le codage et remplacera bientôt tous les ingénieurs logiciels. Si l'IA a indéniablement un impact sur notre façon d'écrire du code, elle n'a pas fondamentalement changé notre rôle d'ingénieur. Permettez-moi de m'expliquer.
[...] Le vibe engineering consiste à interagir avec le code source via des invites, des prompts introduits dans une IA. L'implémentation étant cachée au « vibe codeur », toutes les préoccupations d'ingénierie sont silencieusement ignorées. Nombre de ces préoccupations sont difficiles à exprimer dans une invite, et beaucoup d'entre elles sont difficiles à vérifier en inspectant simplement l'artefact final. Historiquement, les bonnes pratiques d'ingénierie veillent à reporter toutes ces préoccupations aux premières étapes du développement, lorsqu'elles sont peu coûteuses à traiter. En revanche, avec le vibe coding, ils sont décalés à la toute fin du processus, car leur résolution est coûteuse.
La question de savoir si une IA est capable de maîtriser le cycle d'ingénierie complet, de créer et de faire évoluer des logiciels de la même manière qu'un humain, reste ouverte. Cependant, rien n'indique qu'elle en soit capable à ce stade, et si cela se produit un jour, cela n'aura rien à voir avec le vibe coding, du moins tel qu'il est défini aujourd'hui.
[...] Il est possible qu'un avenir se dessine où les logiciels seront construits à partir de blocs codés en vibe, mais le travail de conception de logiciels capables d'évoluer et de s'adapter ne disparaît pas. Ce n'est pas de l'ingénierie vibe, c'est simplement de l'ingénierie, même si la pratique du codage sera légèrement différente.