// glossaire

Les mots du vibe coding

Un lexique pour s'y retrouver dans l'écosystème du développement assisté par IA. Pas de jargon pour le jargon — chaque définition est écrite pour être comprise.

🧠 Fondamentaux

Vibe coding
Pratique de développement où l'on décrit à une IA ce qu'on veut obtenir, en langage naturel, et où l'on itère par ajustements successifs (« prompts ») plutôt qu'en écrivant le code ligne à ligne. Le terme a été popularisé par Andrej Karpathy en février 2025. L'idée : « se laisser porter par les vibes », faire confiance au flux, et accepter de ne pas tout comprendre du code généré.
Vibe coding éclairé
Évolution du vibe coding qui y ajoute un cadre méthodologique : intention claire, relecture du code, versionnement systématique, et culture du shipping. Le but : conserver la vitesse du vibe coding tout en produisant du logiciel fiable et maintenable.
Agentic coding
Variante du vibe coding où l'IA agit comme un agent autonome : elle peut lire votre codebase, créer des fichiers, exécuter des commandes, et debugger sans intervention humaine à chaque étape. Des outils comme Claude Code, Cursor Agent ou Codex CLI incarnent cette approche.
Prompt-to-code
Le processus qui consiste à décrire une fonctionnalité en langage naturel et à obtenir du code exécutable en retour. C'est le mécanisme de base du vibe coding. La qualité du résultat dépend autant de la clarté du prompt que de la puissance du modèle.
AI-first development
Philosophie de développement où l'IA est le point de départ de chaque tâche, et non un assistant qu'on consulte ponctuellement. Dans une approche AI-first, on commence toujours par demander à l'IA avant d'écrire du code soi-même.

🛠️ Outils & concepts techniques

IDE agentique
Un environnement de développement (IDE) qui intègre un agent IA capable de comprendre l'ensemble du projet, de proposer des modifications multi-fichiers, et d'exécuter des commandes. Exemples : Cursor, Windsurf, GitHub Copilot.
LLM (Large Language Model)
Modèle de langage à grande échelle — le « cerveau » derrière les outils de vibe coding. GPT-4, Claude, Gemini sont des LLM. Ils prédisent le mot suivant dans une séquence, ce qui leur permet de générer du texte… et du code.
Contexte (context window)
La quantité d'information qu'un LLM peut « voir » en une seule fois. Un grand contexte permet à l'IA de comprendre l'intégralité de votre codebase. C'est ce qui rend les IDE agentiques possibles.
Prompt engineering
L'art de formuler des instructions claires et efficaces pour obtenir le meilleur résultat d'une IA. Dans le vibe coding, un bon prompt inclut le contexte, le résultat attendu, les contraintes techniques, et parfois un exemple.
Hallucination
Quand l'IA génère du code ou des informations qui semblent plausibles mais qui sont factuellement incorrects — une API qui n'existe pas, une librairie imaginaire, une syntaxe inventée. Le principe n°3 du vibe coding éclairé (toujours lire le code) existe pour attraper ces hallucinations.
RAG (Retrieval-Augmented Generation)
Technique qui permet à un LLM de chercher des informations dans une base de connaissances externe avant de générer sa réponse. Utile pour donner à l'IA accès à votre documentation interne ou à des APIs spécifiques.

📦 Écosystème & plateformes

Plateforme no-code
Outil permettant de créer des applications sans écrire de code, via des interfaces visuelles (drag-and-drop, formulaires). Exemples : Airtable, Softr, Webflow. Dans l'écosystème du vibe coding, ces plateformes sont souvent utilisées en complément pour le front-end ou la gestion de données.
Low-code
Approche hybride entre le no-code et le développement traditionnel. On utilise des composants visuels pré-construits, mais on peut aussi écrire du code pour les personnaliser. Le vibe coding rend le low-code moins pertinent car il est souvent plus rapide de générer du code sur mesure.
BaaS (Backend as a Service)
Service qui fournit un backend prêt à l'emploi : base de données, authentification, API, stockage de fichiers. Supabase et PocketBase sont des BaaS populaires dans l'écosystème du vibe coding. Ils permettent de se concentrer sur le front-end et la logique métier.
PocketBase
BaaS open-source léger : une base de données SQLite, une authentification, une API REST auto-générée, et une interface d'administration — le tout dans un seul binaire. Très apprécié des vibe codeurs pour sa simplicité radicale.
Supabase
Alternative open-source à Firebase. Fournit une base PostgreSQL, l'authentification, le stockage, et des fonctions serverless. Plus puissant que PocketBase mais plus complexe. Idéal pour les projets qui vont grandir.

💬 Communauté & culture

Home-cooked software
Concept popularisé par Maggie Appleton : des logiciels faits maison, pour soi ou un petit groupe, sans ambition de scale. Le vibe coding est le medium parfait pour le home-cooked software — rapide, personnel, imparfait mais utile.
Barefoot developer
Développeur qui code « pieds nus » : sans framework lourd, sans processus complexe, en allant à l'essentiel. Le barefoot developer utilise le vibe coding pour résoudre des problèmes concrets sans la surcouche de l'ingénierie logicielle traditionnelle.
Shipper
Verbe anglais (« to ship » = expédier) utilisé en développement pour dire « mettre en ligne », « déployer en production ». Dans la culture du vibe coding, shipper vite et souvent est une vertu. Un produit qui existe vaut mieux qu'un produit parfait qui n'existe pas.
Dojo
Format de live coding collaboratif où deux personnes codent ensemble avec l'IA, en discutant leurs choix en temps réel. Les dojos de vibe-coding.tech sont des sessions où l'on voit la méthode en action, avec ses succès et ses galères.

📖 Un mot manque ?

Ce glossaire est vivant. Si tu rencontres un terme qui n'est pas défini ici, ou si une définition te semble floue, fais-le savoir — on l'ajoute.

Le livre approfondit chaque concept →