Projet 01 · Agents IA, Machine Learning
Des agents IA qui construisent un détecteur d'ajouts de montage
Un pipeline multi-agents construit un classifieur d'images :
cette image est-elle brute, ou contient-elle un ajout au
montage quelconque ?
(sous-titres, logo, mots clés, chapitres...)
Objectifs
- Améliorer le RAG du projet 02 et détecter les mots-clés.
- N'envoyer en OCR que les images avec ajout, pour réduire les coûts.
Statistiques actuelles sur 75 vidéos
- Précision
- 95,5 %
- Rappel
- 89,7 %
- Test
- chaînes jamais vues
- Validation croisée
- Agents. Un orchestrateur délègue à un Dataset Builder, un Model Researcher et un Evaluator, puis décide du cycle suivant à partir de leurs rapports.
- Annotation. Des vidéos YouTube sont annotées image par image par 3 LLM de vision, en API batch. Une image n'est gardée que si les trois sont unanimes.
- Garde-fous. Aucun agent ne met de modèle en production : le code choisit parmi les expériences qui ont réussi leur test final.
- Banc d'essai. Un banc compare les LLM qui pilotent les agents, sur un instantané figé du dataset et des chaînes cachées aux agents.
Projet 02 · LLM Engineering, RAG
RAG sur les vidéos YouTube de l'école IONIS-STM
Un assistant en ligne répond aux questions sur le contenu et les statistiques des vidéos de la chaîne.
Statistiques actuelles
- Recall vidéos
- 88 %
- Coût moyen
- 0,0063 $ par question
- Évaluation
- 75 questions
| P50 | P75 | P90 | P95 | |
|---|---|---|---|---|
| Premier token | 3,17 s | 3,72 s | 4,11 s | 4,95 s |
| Réponse prête | 3,74 s | 4,51 s | 5,33 s | 5,68 s |
- Recherche hybride. Full-text PostgreSQL, vectorielle avec pgvector, fusion RRF, puis reranking Cohere. Le modèle d'embedding et la taille des vecteurs ont été choisis par un banc sur 45 questions annotées. Voir le pipeline de réponse →
- Recherche chiffrée. Une route Text-to-SQL répond aux questions chiffrées. Le pipeline tourne sur LangGraph, avec un agent autonome Mistral.
- Agent de secours. En cas d'échec, un agent prend le relais.
- Préparation des vidéos. Création d'un pipeline de traitement automatisé pour obtenir le maximum d'informations utiles (sous-titres, questions posées, type de vidéo, identification des speakers...). Création d'un petit modèle de régression logistique pour aider à identifier les types de vidéos. Voir le pipeline de préparation →
- Déploiement. Docker, Caddy et GitHub Actions, sur Scaleway (VM GPU, stockage objet) et un VPS Infomaniak.
Projet 03 · Fine-tuning
Fine-tuning LoRA pour le text-to-SQL en français
Des adaptateurs LoRA sur des modèles Qwen 3.5 transforment des questions en français en requêtes SQL, à partir du jeu de données Spider (SQLite).
Statistiques actuelles · execution accuracy sur le jeu de test
- 2B
- 29,48 % → 67,44 %
- 4B
- 54,26 % → 73,17 %
- Meilleur modèle brut (9B)
- 63,06 %
- Hyperparamètres. Expériences sur les hyperparamètres LoRA et sur le volume de données d'entraînement.
- Données synthétiques. 4 jeux de 5 000 exemples synthétiques, validés par un contrôle déterministe et un juge LLM. Le gain maximal mesuré reste faible : +1,26 point.
2B
4B
9B
Contact
Mon activité de freelance (vidéo, photo, graphisme, sites web) est sur tanguym.fr.