Glossaire & concepts | IdeAs — Augustin B
FR EN ES

Glossaire & concepts

Concepts IA & data

Contexte et fenêtre de contexte

Désigne à la fois l'information donnée à l'IA (fichiers, règles) et la limite technique de sa mémoire immédiate ("fenêtre").

La mémoire vive (RAM) de la conversation. Si on la surcharge, l'IA "oublie" le début, comme un verre qui déborde.
MCP Model Context Protocol

Standard open-source permettant de connecter des assistants IA à des outils ou données externes (fichiers, serveurs) de manière uniformisée.

Une prise USB universelle pour les IA : un connecteur standard pour brancher n'importe quel outil sans adaptateur spécifique.
Token

Unité de base (morceau de mot) utilisée par l'IA pour traiter le texte. Sert d'unité de mesure pour la facturation et la limite de mémoire.

Si l'IA était un télégraphe, le token serait le mot facturé. Plus le message est long, plus il coûte cher et prend de place.
System Prompt

Instruction initiale "invisible" définissant le comportement et le rôle de l'IA avant même la première question de l'utilisateur.

Le briefing donné à un acteur en coulisses avant qu'il n'entre sur scène. Le public ne l'entend pas, mais il dicte le jeu.
Vibe Coding

Terme argotique désignant le fait de coder avec l'IA au "feeling", en itérant rapidement sans forcément maîtriser tout le code, tant que "ça marche".

Jouer de la musique à l'oreille sans savoir lire une partition : résultat rapide et bluffant, mais difficile à corriger ou expliquer.

Architecture & code

Symlink lien symbolique

Fichier spécial agissant comme un raccourci transparent vers un autre fichier ou dossier, sans dupliquer les données.

Un panneau "Voir Bureau 204". On n'a pas construit un deuxième bureau, on a juste indiqué où il se trouve.
ADR Architecture Decision Record

Document court formalisant une décision technique importante, son contexte et ses conséquences pour la postérité.

Le "journal de bord" des choix : on note pourquoi on a changé de cap pour que les futurs arrivants comprennent la logique.
Vertical Slicing

Découpage d'un projet par fonctionnalité complète (interface + logique + base de données) plutôt que par couche technique.

Construire une pièce entièrement finie et habitable (ex: la cuisine) avant de passer à la suivante, plutôt que de faire toutes les fondations d'un coup.
DSL Domain Specific Language

Mini-langage sur mesure pour résoudre un problème très spécifique, plus simple qu'un langage généraliste.

Le code de la route ou la notation musicale : un langage qui ne permet pas de tout dire, mais parfait pour décrire la circulation ou une mélodie.
Frontmatter

Bloc de métadonnées (souvent entre "---") en haut d'un fichier texte, donnant des infos techniques (date, tags) lisibles par machine.

L'étiquette dans le col d'un vêtement : invisible porté, mais elle dit à la machine (le logiciel) comment traiter le tissu.

Outils & méthodes de dev

Hook Git Hook

Script se déclenchant automatiquement avant ou après une action (ex: sauvegarde) pour effectuer des vérifications.

Le bip de la ceinture de sécurité : une alerte automatique qui empêche de démarrer si la sécurité n'est pas là.
Worktree Git Worktree

Fonctionnalité permettant d'avoir plusieurs branches d'un projet ouvertes simultanément dans des dossiers séparés.

Ouvrir plusieurs exemplaires du même livre à des pages différentes sur son bureau, sans perdre sa page à chaque fois.
CI Continuous Integration

Système automatique testant le code à chaque modification pour empêcher les bugs d'entrer en production.

Le portique de sécurité à l'aéroport : chaque valise (code) est scannée avant de pouvoir monter dans l'avion (projet).
Linter

Outil d'analyse statique signalant les fautes de syntaxe ou de style dans le code avant son exécution.

Le correcteur orthographique de Word, mais pour le code : il souligne en rouge les fautes bêtes avant publication.
Dotfiles

Fichiers de configuration cachés (ex: .bashrc) personnalisant l'environnement de travail de l'utilisateur.

Les réglages du siège et des rétroviseurs : ils ne changent pas le moteur, mais adaptent le poste de pilotage au conducteur.
PR Pull Request

Demande formelle pour fusionner des modifications de code, déclenchant une phase de relecture par l'équipe.

Soumettre un brouillon au rédacteur en chef : "Voici ma proposition, est-ce qu'on la valide pour l'impression ?"

Principes & jargon

KISS / YAGNI

"Keep It Simple, Stupid" et "You Ain't Gonna Need It". Principes prônant la simplicité et le refus de la sur-ingénierie.

Le rasoir d'Ockham du dév : ne construisez pas une usine à gaz pour un besoin hypothétique. Si ce n'est pas utile aujourd'hui, on ne code pas.
Scope Creep

Élargissement non contrôlé du périmètre d'une tâche en cours de route ("tant qu'on y est...").

Le syndrome du "tant qu'à faire" : partir acheter du lait et revenir avec un caddie plein et une télé, en ayant oublié le lait.
TUI Text User Interface

Interface utilisateur fonctionnant en mode texte dans un terminal, mais avec des éléments visuels (menus, listes).

Un logiciel moderne piloté au clavier, mais qui ressemble aux écrans rétro des années 80/90 (efficace et rapide).
PWA Progressive Web App

Application web qui se comporte comme une application native (installable, hors-ligne) sur mobile ou desktop.

Un site web qui a pris des vitamines pour devenir une "vraie" application installable sur votre téléphone.