00 · Fondations
Ce que nous construisons
Modèle, application et agent ; workflow et agent ; visite guidée de l’application d’exemple Loopline.
Lire l’épisode →01 · Fondations
Fondations du projet Python
Des modèles de données typés et des tests, pour que chaque épisode suivant échange des données sans deviner.
Lire l’épisode →02 · Fondations
Le plus petit appel LLM utile
Une interface de messages indépendante du fournisseur, avec un faux client, avant de toucher à une vraie clé API.
Lire l’épisode →03 · Fondations
System prompts et sortie structurée
Transformer la sortie en texte libre du modèle en valeurs typées et validées, avec une nouvelle tentative si la sortie est malformée.
Lire l’épisode →04 · Routage, outils & boucle d’agent
Décisions, routage et workflows
Décider d’abord de quel type de question il s’agit — usage, bug, fonctionnalité ou ambiguë — puis l’aiguiller.
Lire l’épisode →05 · Routage, outils & boucle d’agent
Outils et contrats d’outils sûrs
Des outils en lecture seule sur la documentation, le code, l’historique Git, la base de données et les logs, appelés via un registre avec délais d’expiration.
Lire l’épisode →06 · Routage, outils & boucle d’agent
La boucle d’agent
Une boucle pilotée par le modèle — observer, décider, agir — qui choisit à chaque étape entre appeler un outil et répondre.
Lire l’épisode →07 · Routage, outils & boucle d’agent
État de conversation et mémoire
Un contexte de conversation borné et une mémoire par session, sans confondre « cette conversation » et « cet utilisateur ».
Lire l’épisode →08 · Preuves & sécurité
Fondamentaux du RAG
Découpage, BM25, embeddings et fusion des classements, construits de zéro pour que le RAG cesse d’être une boîte noire.
Lire l’épisode →09 · Preuves & sécurité
Graphes de connaissances pour les relations de code
Un graphe d’appels qui répond à « que casserait la modification de cette fonction ? », ce que la recherche textuelle ne peut pas faire.
Lire l’épisode →10 · Preuves & sécurité
Recherche consciente des permissions
Faire du rôle de l’appelant une entrée de premier plan de la recherche, appliquée avant que le modèle ne voie un document.
Lire l’épisode →11 · Preuves & sécurité
Planification et travail multi-étapes : la faisabilité des fonctionnalités
Un workflow qui planifie d’abord pour les questions de faisabilité : décider quelles preuves trancheraient avant d’appeler un outil.
Lire l’épisode →12 · Preuves & sécurité
Approbation humaine et refus
Reconnaître les demandes formulées comme des commandes et les refuser honnêtement, sans aucun appel au modèle.
Lire l’épisode →13 · Preuves & sécurité
Défense contre l’injection de prompt et l’exfiltration de données
Traiter le texte récupéré comme des données, pas comme des instructions, et voir une commande injectée bloquée deux fois.
Lire l’épisode →14 · Livrer & prouver
La frontière applicative FastAPI
Une frontière HTTP avec des requêtes validées, des ressources partagées, des identifiants de requête et des erreurs propres plutôt que des tracebacks.
Lire l’épisode →15 · Livrer & prouver
Évaluation et observabilité
Une suite de questions de référence exécutée sur un vrai modèle, avec latence, consommation de tokens et logs structurés pour repérer les régressions.
Lire l’épisode →16 · Livrer & prouver
Déploiement local et reproductibilité
Docker Compose avec MySQL, des secrets tenus hors du dépôt et un serveur MCP autonome pour l’accès à la base de données.
Lire l’épisode →17 · Livrer & prouver
Architecture prototype versus production
Tracer la ligne entre ce que le prototype a et ce que la production exige ; combler une vraie lacune, documenter le reste.
Lire l’épisode →18 · Livrer & prouver
Démonstration du capstone
Un système en fonctionnement et un vrai modèle : la même question reçoit une réponse ou un refus selon le rôle d’un seul en-tête.
Lire l’épisode →Bonus · Méthode
Prompter cette construction : comment ces 19 épisodes ont vraiment été écrits
Comment un agent de codage IA a écrit chaque ligne : un changement ciblé et testé par prompt, vérifié avant d’être consigné.
Lire l’épisode →