Une fois le dataset constitué et la Ground Truth établie, l’étape suivante consiste à entraîner et affiner (finetuner) des modèles d’intelligence artificielle capables de segmenter le flux radio avec une précision chirurgicale. Ce processus de R&D a exploré plusieurs architectures, allant du traitement du signal audio pur à l’analyse sémantique textuelle.
Le finetuning consiste à prendre un modèle pré-entraîné sur de vastes volumes de données (comme CamemBERT pour le texte ou Wav2Vec2 pour l’audio) et à l’adapter spécifiquement aux caractéristiques d’une émission radio (jingles, débit de parole, transitions types).
Deux axes majeurs ont été explorés :
Passer d’un modèle générique (qui comprend la langue ou le son) à un modèle expert (qui reconnaît les chroniques) repose sur un pipeline industriel précis.

Le projet s’appuie sur l’écosystème Hugging Face via la bibliothèque transformers. C’est elle qui fournit les classes spécialisées comme CamembertForSequenceClassification.
Sous le capot, c’est PyTorch, le framework de calcul tensoriel, qui gère les millions de multiplications de matrices nécessaires. Il transforme le texte en tokens numériques (des identifiants uniques pour chaque morceau de mot) pour que l’IA puisse calculer le sens plutôt que de le lire.
Techniquement, le finetuning consiste à garder le corps du modèle pré-entraîné (qui possède déjà une connaissance encyclopédique) et à remplacer sa couche de sortie par une tête de classification vierge. Cette nouvelle couche est spécifiquement dimensionnée pour notre tâche (ex: 2 sorties pour une classification binaire : Chronique vs Autre).
Une règle d’or : l’étiquetage se fait systématiquement AVANT l’entraînement. C’est la phase de création de la Ground Truth (Vérité Terrain). Nous préparons des fichiers où chaque séquence de tokens est associée à sa réponse :
Une fois les données prêtes, le modèle entre dans une boucle d’entraînement répétée plusieurs fois (les époques) :
Pour la détection basée sur le texte, nous avons utilisé CamemBERT, un modèle transformer spécialisé dans la langue française.
Un segment isolé de 2 secondes (Il est 8h12) est souvent insuffisant pour identifier une chronique. Nous avons implémenté une technique de fenêtre glissante :
Pour aller plus loin, une architecture à trois étages a été testée :
Parallèlement au texte, l’audio offre des indices précieux, notamment les jingles musicaux que la transcription ignore.
Le finetuning de modèles de pointe a été experimenté :
L’une des méthodes les plus robustes consiste à utiliser un modèle léger spécialisé uniquement dans la détection des jingles d’introduction. Une fois le jingle détecté avec une haute confiance, le système ancre le début de la chronique et bascule sur un modèle de suivi de parole pour en déterminer la fin.
Les modèles d’IA peuvent parfois hésiter (oscillation entre chronique et non-chronique). Pour stabiliser la détection en conditions réelles, plusieurs techniques de post-traitement ont été développées :
Chaque entraînement est monitoré via Weights & Biases (WandB) pour suivre l’évolution des métriques (Loss, F1-Score) et stocké sur Hugging Face pour être déployé. Bien que les approches par finetuning local aient montré des résultats prometteurs, c’est l’intelligence sémantique des LLM (DeepSeek/Claude) qui a finalement offert la meilleure robustesse pour la solution de production actuelle.
Le détail technique des entraînements est disponible dans l’article dédié à l’audio et celui dédié au texte.