SFEIR
Vibe Coding Concept

Vibe Coding

Pratique cyborg où l'humain spécifie l'intention en langage naturel et l'IA produit la feature. Karpathy 2025. Distinct du compound engineering.

Définition : déléguer l'exécution en langage naturel

Le Vibe Coding est une pratique nommée par Andrej Karpathy en 2025 pour décrire un mode de travail où le développeur ne code plus ligne à ligne, mais formule une intention en langage naturel et laisse l'IA générer la feature. Dans le vocabulaire ontologique : autonomie L3 (tâches entières déléguées), mode cyborg (intégration fluide humain-IA, sans frontière nette), locus goal-specification, granularité feature.

Différence avec le Compound Engineering : cyborg vs centaure

Ce qui distingue le Vibe Coding du compound engineering n'est pas l'autonomie de l'IA — les deux opèrent en L3 — mais le mode de collaboration. Le compound engineering est centaure : tâches séparées entre humain (planification, revue) et IA (exécution déléguée). Le Vibe Coding est cyborg : l'humain et l'IA pensent ensemble, en flux continu, sans handoff explicite. Le ressenti subjectif est différent — on ne supervise pas une IA, on raisonne avec elle.

Le profil du Vibe Coder et ses contextes d'usage

Le rôle qui pratique typiquement le Vibe Coding est le Vibe Coder. Périmètre tâche/feature, locus goal-specification, mais avec un curseur d'autonomie d'exécution IA modéré (l'humain reste impliqué en continu). Ce profil est très représenté chez les startups à fort levier où la vélocité d'expérimentation prime sur la rigueur architecturale — moins adapté aux contextes enterprise où la traçabilité de la décision et la revue par les pairs sont indispensables.

Usage stratégique chez SFEIR : bornage et complémentarité

Pour SFEIR, le Vibe Coding est une pratique légitime mais bornée. Elle accélère la formulation d'idées en code, mais ne remplace pas le compound engineering ou la spec-driven development quand l'enjeu est la qualité de production, la conformité ou la maintenabilité. Le vrai usage stratégique : prototypage rapide, exploration UX, débroussaillage avant industrialisation.

Questions fréquentes

Vibe Coding ou Compound Engineering — comment choisir ?

Selon le mode de collaboration souhaité. Cyborg (Vibe Coding) si vous voulez vitesse d'expérimentation et flux continu humain-IA, sans handoff. Centaure (Compound Engineering) si vous voulez rigueur de revue, traçabilité de la décision et qualité de production. Les deux sont en L3 d'autonomie d'IA.

Articles liés