Perspectives

Là où le vibe coding cesse d'être gratuit

Décrire une appli à une IA et la voir apparaître ressemble à de la magie, jusqu'au moment où elle doit mémoriser quelque chose. Voici le mur que rencontre tout outil de vibe coding, et pourquoi il n'est pas là où vous l'attendez.

Le « vibe coding » (décrire ce qu’on veut à une IA et la laisser construire la chose) est sincèrement l’une des plus belles sensations du logiciel en ce moment. Vous tapez « fais-moi une page où les gens peuvent réserver une table », et une page apparaît. Vous l’ajustez en français courant. Elle a l’air vraie. Elle est vraie, en quelque sorte.

Et puis vous essayez de faire la seule chose qui transforme une maquette en produit, et vous heurtez un mur. Le mur est toujours au même endroit, et presque personne ne vous en avertit à l’avance.

Le mur, c’est la persistance

Le mur, c’est le moment où votre truc doit mémoriser quelque chose entre deux visiteurs.

Une page de réservation qui ne stocke pas les réservations est le dessin d’une page de réservation. Un formulaire d’inscription qui oublie chaque e-mail à la seconde où l’onglet se ferme est un formulaire d’inscription déguisé. À l’instant où vous avez besoin que des données survivent (qu’elles soient là quand la personne suivante se présente), le vibe coding cesse d’être gratuit.

Jusqu’à cette ligne, l’IA est imbattable : mise en page, textes, couleurs, interactions, animations. Tout cela est « sans état » : ça a la même tête pour tout le monde et ça ne mémorise rien. Le modèle est brillant pour le sans-état. C’est dans le sans-état que vivent les vibes.

Passé cette ligne, vous êtes discrètement entré dans un autre pays : bases de données, comptes utilisateurs, authentification, où-vivent-ces-données, qui-peut-les-lire, est-ce-seulement-légal-de-collecter-ça. Rien de tout ça n’est une vibe. C’est de l’infrastructure, et l’infrastructure a des règles qui ne plient pas devant un prompt joliment tourné.

Pourquoi l’IA ne s’en charge pas tout simplement

On pourrait croire que le même assistant qui a écrit la page pourrait câbler le stockage. Il peut en écrire le code. Ce qu’il ne peut pas faire, depuis une conversation, c’est être la chose qui tourne encore demain.

La persistance n’est pas un bout de code, c’est un engagement. Quelque chose, quelque part, doit :

  • rester en ligne une fois la conversation terminée ;
  • garder les données en sécurité et les rendre à la bonne personne ;
  • ne pas les rendre à la mauvaise personne ;
  • avoir une adresse qui ne change pas à chaque fois que vous régénérez la page.

Une session de chat est l’exact opposé de tout ça. Elle est éphémère par nature. Alors « ça marche dans le chat » et « c’est en ligne et ça mémorise des choses » sont séparés par un écart qui paraît minuscule et ne l’est pas.

Le deuxième mur : la propriété

Il y a un mur plus discret juste derrière le premier, et il mord plus tard.

Disons que vous forcez le passage et obtenez quelque chose qui persiste. Maintenant : à qui appartient-il ? Où les données se trouvent-elles vraiment ? Si vous l’avez construit au travail, quelqu’un d’autre peut-il le retrouver, l’auditer ou le couper, ou bien vit-il et meurt-il avec l’historique de votre navigateur ? Un prototype que personne ne possède, ça va tant qu’il ne collecte pas de vraies données de vraies gens. Là, « personne ne le possède » devient la phrase la plus coûteuse de l’entreprise.

C’est le fil rouge qui relie l’amateur et la grande entreprise. Le bricoleur rencontre le mur sous la forme « pff, ça refuse de rien enregistrer ». L’organisation rencontre le même mur sous la forme « on a quarante outils qui collectent des données et aucune idée de qui est responsable du moindre d’entre eux ». Même mur, deux bouts opposés.

À quoi ressemble le bon

Le remède, ce n’est pas d’arrêter le vibe coding, c’est la meilleure rampe d’accès vers la création qu’on ait jamais eue. Le remède, c’est de faire disparaître le mur : laisser le mémoriser et l’être en ligne devenir aussi sans friction que le concevoir. Vous devriez pouvoir dire « et stocke les réservations » de la même façon que vous avez dit « mets-le en bleu », et que ce soit simplement vrai, avec les parties ennuyeuses-mais-essentielles (où vivent les données, qui peut les lire, comment les supprimer) traitées correctement en dessous, et non laissées en devoirs à la maison.


Cet écart, entre « ça marche dans le chat » et « c’est en ligne, ça mémorise, et c’est gouverné », c’est toute la raison d’être de Bailey. Vous gardez la partie qui ressemble à de la magie. Nous, on prend le mur.

Hosted on Bailey