Vibe coder, cowboy ou prisonnier : où te situes-tu face à l'IA ?
Quand tu codes avec l'IA générative, tu tombes dans l'une de trois postures — et il existe un point d'équilibre qui n'est aucune des trois. Addy Osmani, ingénieur sur Google Chrome, les décrit dans ses essais publiés en 2025 avec une métaphore simple : la longueur de corde, c'est-à-dire le degré de liberté que tu laisses à l'IA, et que ton organisation te laisse à toi. Les vibe coders lâchent toute la corde : collaboration fluide, mais l'excès de confiance finit en architectures fragiles. Les rodeo cowboys ont une tolérance au risque maximale : déploiement en prod au milieu de la nuit, sans process — et l'IA amplifie leurs dégâts. Les prisonniers, eux, sont enfermés dans des circuits d'approbation si lourds qu'ils regardent la transition depuis le banc de touche : zéro accident, zéro innovation. Le point d'équilibre, c'est la liberté encadrée par des garde-fous automatiques — tests, CI, préproduction, revue humaine sur les zones sensibles. Ce n'est pas la prudence manuelle qui rend la vitesse sûre, c'est l'automatisation des garde-fous. Voici un auto-diagnostic en 5 questions, puis une action concrète pour changer de case.
La métaphore de la corde
Imagine que tu tiens l'IA au bout d'une corde. Corde très courte : tu vérifies chaque ligne, tu retapes la moitié du code, tu perds l'essentiel du levier. Corde très longue : l'IA génère vite, beaucoup, et personne ne regarde où ça atterrit.
L'image vient d'Addy Osmani, et sa vraie valeur, c'est qu'elle déplace la question. Le sujet n'est pas « combien de liberté je donne », mais « qu'est-ce qui me rattrape si ça tombe ». Une corde longue avec un filet, c'est de la vitesse. Une corde longue sans filet, c'est de la chance.
Les trois postures (et leurs angles morts)
Le vibe coder. Liberté totale, collaboration fluide avec l'IA, prototypes qui sortent en heures plutôt qu'en semaines. L'angle mort : l'excès de confiance. À force d'accepter ce qui « a l'air de marcher », on empile des choix d'architecture fragiles qu'on découvre des semaines plus tard.
Le rodeo cowboy. Tolérance au risque maximale. Il déploie en prod au milieu de la nuit, sans tests, sans process — et ça passe, jusqu'au jour où ça ne passe pas. Osmani pointe le vrai mécanisme : l'IA ne crée pas cette posture, elle l'amplifie. Plus de code, produit plus vite, sans filet.
Le prisonnier. À l'autre extrême : chaque changement passe par tant de validations manuelles que rien ne sort. Zéro accident, oui — et zéro innovation. Le prisonnier regarde la transition IA depuis le banc de touche, pas parce qu'il ne sait pas faire, mais parce que son process ne lui laisse aucune corde.
Personne n'est une caricature en permanence. Tu peux être vibe coder sur ton side project et prisonnier au bureau. La vraie question : où es-tu sur le projet qui compte ?
Le point d'équilibre : des garde-fous automatiques
Le réflexe naturel face au risque, c'est d'ajouter de la prudence manuelle : relire plus, valider plus, ralentir. Ça ne tient pas. Quand l'IA multiplie la quantité de code produite, la vigilance humaine devient soit le goulot d'étranglement (retour à la case prisonnier), soit une illusion (retour à la case cowboy).
Le point d'équilibre, c'est la liberté encadrée par des garde-fous qui se déclenchent tout seuls :
- Des tests automatisés sur les parcours critiques — écrits une fois, exécutés à chaque changement.
- Une CI (intégration continue) qui lance ces tests à chaque push et bloque ce qui casse.
- Un environnement de préproduction où l'erreur ne coûte rien.
- Une revue humaine ciblée sur les zones sensibles : authentification, paiement, données personnelles.
Une CI minimale tient en quelques lignes :
# .github/workflows/ci.yml
name: CI
on: push
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm test
À partir de là, tu peux laisser beaucoup de corde à l'IA : ce n'est plus ta vigilance qui te protège, c'est le système.
Auto-diagnostic : 5 questions pour te situer
Réponds par oui ou non, honnêtement :
- Peux-tu revenir en arrière en une seule commande ? (un
git revertsuivi d'un redéploiement, ou un rollback intégré à ton hébergeur) - Ton dernier déploiement a-t-il été testé par autre chose que toi ? (tests automatisés, CI — pas juste « j'ai cliqué partout »)
- As-tu un environnement où tout casser ne coûte rien ? (préproduction, staging, même minimal)
- Les zones sensibles — auth, paiement, données — sont-elles relues avant d'arriver en prod ?
- Peux-tu livrer une petite correction en moins d'une journée, sans attendre l'autorisation de quelqu'un ?
Lecture des résultats :
- 5 oui : tu es dans la zone d'équilibre. Entretiens-la.
- Non aux questions 1 à 4, oui à la 5 : posture cowboy. Ta vitesse repose sur la chance.
- Oui à la 5, mais non à la 2 et la 4 : vibe coder. Ça avance, mais rien ne vérifie derrière toi.
- Oui aux questions 1 à 4, non à la 5 : prisonnier. Tes garde-fous existent, mais ils sont manuels — et ils t'étouffent.
Changer de case : une action par profil
Pas besoin de tout refaire. Une action bien choisie suffit à te déplacer.
Si tu es vibe coder : fais écrire par l'IA elle-même un test automatisé sur ton parcours le plus important (inscription, paiement, création de contenu), et branche-le sur une CI qui bloque en cas d'échec. Tu gardes ta fluidité — tu ajoutes juste un filet.
Si tu es cowboy : crée une préproduction et interdis-toi le déploiement direct en prod. Et rends le retour en arrière trivial : si Git n'est pas encore ton réflexe, commence par mettre ton projet sous Git — c'est la corde de rappel la moins chère du marché.
Si tu es prisonnier : identifie une validation manuelle dans ta chaîne et propose de la remplacer par un contrôle automatique équivalent — une suite de tests qui bloque la merge, par exemple. Négocie un périmètre pilote à faible enjeu pour faire la preuve. On obtient plus facilement de la corde quand on montre le filet.
Par où commencer aujourd'hui
- [ ] Réponds aux 5 questions ci-dessus et note ta case actuelle.
- [ ] Mets ton projet sous Git si ce n'est pas déjà fait, et vérifie que tu sais faire un
git revert. - [ ] Demande à ton assistant IA d'écrire un test sur ton parcours critique numéro un.
- [ ] Ajoute le fichier de CI minimal ci-dessus (ou son équivalent chez ton hébergeur).
- [ ] Crée une préproduction, même moche : une deuxième URL suffit pour commencer.
- [ ] Liste tes zones sensibles (auth, paiement, données) et impose-toi une relecture systématique dessus.
La longueur de corde idéale n'existe pas dans l'absolu. Ce qui existe, c'est un filet assez solide pour que tu puisses en donner beaucoup — à l'IA, et à toi-même.