Glossaire & concepts
Concepts IA & data
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
Outils & méthodes de dev
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).
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.
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à.
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.
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.
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
"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.
É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.
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).
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.