Offre de lancement : les 20 premières places à tarif réduit. Voir les tarifs
vibe coding production

Ton code généré marche. Voilà ce qui lui manque pour tenir en production.

Le vibe coding a résolu la vitesse d'écriture. Il n'a pas résolu la question qui compte : que se passe-t-il quand l'entrée est hostile, que le réseau lâche, ou que le même événement arrive deux fois ? C'est là que se trouve la compétence rare maintenant.

2agents en prod
57leçons
12post-mortems
agent-support · extrait
$ ./check-support-mail.sh
✓ 3 fils non lus
3. [laila@client.fr] Forfait débité deux fois
Quel numéro traiter ? _ 3
→ fil lu, API interrogée, base vérifiée
✓ Cause identifiée, preuve à l'appui
✓ Brouillon déposé
✗ Aucun mail envoyé. C'est toi qui cliques.

Ce que l'IA écrit bien, et ce qu'elle n'écrit pas

Une IA produit très bien le chemin nominal : le cas où tout se passe comme prévu. C'est 80 % du code et c'est ce qui fait la démonstration réussie.

Ce qu'elle ne produit pas spontanément, parce que tu ne le lui as pas demandé : le rejeu du même événement, l'échec partiel, la sortie du fournisseur qui change de forme, le verrou entre deux exécutions concurrentes, et surtout la distinction entre une panne et une absence de travail.

L'idempotence, la seule propriété qui te sauvera

Tout fournisseur sérieux rejoue ses notifications. Si ton code crée une commande à chaque notification reçue, tu factureras un client deux fois. Ce n'est pas une hypothèse, c'est une certitude à l'échelle de quelques mois.

La parade n'est pas une vérification dans le code, qui perdra la course entre deux requêtes simultanées. C'est une contrainte d'unicité dans la base, qui elle ne peut pas la perdre.

-- La contrainte fait le travail que le code ne peut pas garantir.
UNIQUE KEY uq_orders_idem (idempotency_key)

-- Et le passage au statut payé ne s'applique qu'une fois :
UPDATE orders SET status='paid', paid_at=NOW()
 WHERE id = ? AND status <> 'paid';

Le mode de panne qui ressemble au succès

Le pire bug n'est pas celui qui fait tomber le système. C'est celui qui le fait mentir en disant que tout va bien.

Un système qui affiche « rien à faire » alors qu'il est déconnecté depuis une semaine est plus coûteux qu'un système qui plante bruyamment. Le second, tu le répares dans l'heure.

la formation

57 leçons, 24 heures, du prototype à la facture

OPÉRATEUR

La formation, le kit de production, les post-mortems, et le groupe.

1 428 € 2 028 €
TTC · accès à vie · 14 jours pour changer d'avis
Voir les trois formules →

Le programme détaillé · Les trois formules · 5 leçons en accès libre

qui écrit ça

Pourquoi me croire

Luc Del Beato, Principal Full Stack Engineer

Luc Del Beato

Principal Full Stack Engineer · Marseille

Vingt ans de web. IT Manager chez BMW, où j'ai appris que l'infrastructure critique n'a pas droit à l'improvisation. Puis sept ans à la tête de mon agence, plus de cent projets livrés. Puis CTO chez Konsistent, sur une extension injectée dans dix plateformes différentes. Aujourd'hui Principal Full Stack Engineer chez SKIPCAR, un SaaS automobile qui parle aux systèmes d'immatriculation de l'administration française.

Entre-temps j'ai enseigné à l'Université Paris V, ce qui force une clarté que rien d'autre n'impose : si tu n'arrives pas à rendre une chose simple, c'est que tu ne l'as pas comprise.

Ce qui rend cette formation différente : je ne l'ai pas écrite en lisant de la documentation. Je fais tourner deux agents de support en production, sur deux comptes clients réels, depuis des mois. Tout ce que j'enseigne ici m'a d'abord coûté quelque chose : une semaine de silence à cause d'un parseur trop tolérant, une heure de panne chez deux clients à cause d'un batch trop rapide, un brouillon qui a quitté son fil de discussion. Ce sont ces histoires-là que je transmets, avec les horodatages et les messages d'erreur.

Je ne suis pas formateur de métier. C'est probablement ce que tu cherches.

questions

Questions fréquentes

Le vibe coding, c'est une mauvaise pratique ?

Non, j'utilise ces outils tous les jours et ils me rendent nettement plus rapide. Le problème n'est pas l'outil, c'est de s'arrêter à « ça marche » au lieu de se demander ce qui se passe quand ça ne marche plus.

Par où commencer pour fiabiliser un projet existant ?

Par trois choses, dans cet ordre : rendre idempotente toute opération déclenchée par un système extérieur, distinguer explicitement panne et absence de travail, et faire en sorte que le silence déclenche une alerte.

Faut-il être développeur senior pour suivre ?

Non. Il faut savoir lire un script et lancer une commande. Le reste est expliqué, et la difficulté est dans le jugement plutôt que dans la syntaxe.

Cette formation parle d'agents. Ça sert pour du code classique ?

Les principes, oui, et largement : idempotence, états de panne, observabilité, déploiement. Le fil conducteur est un agent de support parce que c'est un cas concret et vendable, mais l'architecture se transpose.

Vibe coding production : commence par une leçon gratuite.

5 leçons complètes, sans compte et sans email. Si elles ne te servent à rien, tu auras perdu vingt minutes.

À lire aussi : Claude Code agent production · vendre des agents IA en freelance