// 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 →