{
 "version": "https://jsonfeed.org/version/1.1",
 "title": "Radar IA",
 "home_page_url": "https://clauzelfamille-dot.github.io/radar-ia/",
 "feed_url": "https://clauzelfamille-dot.github.io/radar-ia/feed.json",
 "description": "Chaque matin, les modèles, datasets et Spaces qui comptent sur Hugging Face : classements avec Score Radar, fiches techniques et articles pour faire tourner l'IA en local, traiter des documents, bâtir des agents.",
 "language": "fr",
 "items": [
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-14-audio-pyannote-community-diarisation.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-14-audio-pyannote-community-diarisation.html",
   "title": "pyannote community-1 : la diarisation libre progresse sur les réunions, recule sur le corpus français",
   "summary": "pyannote publie le successeur libre de speaker-diarization-3.1 : meilleure attribution des locuteurs, sortie « exclusive » prête à aligner sur une transcription, CPU suffisant. Sur le seul corpus francophone du tableau, le nouveau modèle fait pourtant moins bien que l'ancien.",
   "content_html": "<p><a href=\"https://huggingface.co/pyannote/speaker-diarization-community-1\" rel=\"noopener\">speaker-diarization-community-1</a> est le successeur libre de <a href=\"https://huggingface.co/pyannote/speaker-diarization-3.1\" rel=\"noopener\">speaker-diarization-3.1</a>, l&#x27;un des pipelines de diarisation les plus téléchargés de Hugging Face. Il entre au classement Radar ce matin avec 5,4 M de téléchargements sur le mois et 2,8 k likes, d&#x27;après la fiche. La question pour un compte rendu de réunion en français n&#x27;est pas « est-il meilleur » mais « sur quel corpus ».</p>\n\n<h2>Ce que fait le pipeline</h2>\n<p>Il prend un fichier audio mono à 16 kHz (le stéréo est moyenné, les autres fréquences sont rééchantillonnées) et renvoie, pour chaque segment, un locuteur anonyme et ses bornes de temps. On peut fixer le nombre de locuteurs (<code>num_speakers=2</code>) ou l&#x27;encadrer (<code>min_speakers</code>, <code>max_speakers</code>). Il tourne sur CPU par défaut ; le GPU est un simple <code>pipeline.to(&quot;cuda&quot;)</code>. La fiche annonce quatre changements par rapport à la 3.1 : une meilleure attribution et un meilleur comptage des locuteurs, une sortie « exclusive » où aucun segment ne se chevauche, un usage hors ligne simplifié après clonage du dépôt, et un hébergement optionnel chez pyannoteAI.</p>\n<p>La sortie exclusive est le point utile pour nous. Une transcription (Whisper, parakeet) donne des mots horodatés ; une diarisation classique donne des plages qui se recouvrent quand deux personnes parlent en même temps. Avec <code>output.exclusive_speaker_diarization</code>, chaque instant n&#x27;a qu&#x27;un locuteur, ce qui permet d&#x27;aligner les deux listes par simple comparaison d&#x27;horodatages, sans règle d&#x27;arbitrage à écrire. La fiche précise que cette fonction est « rétroportée » de leur modèle commercial precision-2.</p>\n\n<h2>Ce que la fiche annonce et ce qu&#x27;il faut vérifier</h2>\n<p>La licence passe de MIT (3.1) à CC-BY-4.0 : attribution obligatoire, usage commercial permis. Le dépôt reste à accès restreint (« gated ») : il faut un compte Hugging Face, accepter les conditions et fournir un token. La fiche ne donne aucune vitesse ni aucune consommation mémoire ; la 3.1 non plus.</p>\n<p>Les taux d&#x27;erreur de diarisation (DER, plus bas est mieux) sont publiés sur douze corpus, dans la configuration la plus sévère : pas de tolérance aux bornes, parole superposée comptée, aucune aide manuelle. Les chiffres sont ceux de l&#x27;éditeur, datés de septembre 2025.</p>\n<table>\n<thead><tr><th>Corpus</th><th>3.1</th><th>community-1</th><th>precision-2 (cloud)</th></tr></thead>\n<tbody>\n<tr><td>AMI (micro-casque)</td><td>18,8</td><td>17,0</td><td>12,9</td></tr>\n<tr><td>AMI (micro de table)</td><td>22,7</td><td>19,9</td><td>15,6</td></tr>\n<tr><td>AliMeeting</td><td>24,5</td><td>20,3</td><td>15,2</td></tr>\n<tr><td>DIHARD 3</td><td>21,4</td><td>20,2</td><td>14,7</td></tr>\n<tr><td>VoxConverse</td><td>11,2</td><td>11,2</td><td>8,5</td></tr>\n<tr><td>REPERE (TV française)</td><td>7,9</td><td>8,9</td><td>7,4</td></tr>\n</tbody>\n</table>\n<p>Sur AMI, le corpus de réunions de référence, le gain est de 1,8 à 2,8 points. Sur REPERE, seul corpus francophone du tableau, community-1 recule d&#x27;un point par rapport à la 3.1. La fiche le reconnaît sans l&#x27;expliquer. Pour des réunions en français, ce point n&#x27;est donc pas tranché par les chiffres de l&#x27;éditeur. La troisième colonne montre aussi la stratégie de pyannote : le modèle libre progresse, le modèle payant garde 1,5 à 5,5 points d&#x27;avance.</p>\n\n<h2>Face aux alternatives déjà vues</h2>\n<p><a href=\"https://huggingface.co/nvidia/Nemotron-3-Diarization\" rel=\"noopener\">Nemotron-3-Diarization</a>, cité le 11 octobre comme complément de parakeet, compte 72 k téléchargements contre 5,4 M ici : l&#x27;écosystème (exemples, intégrations, tutoriels) est du côté de pyannote. La 3.1 reste disponible, sous MIT, avec 6,9 M de téléchargements ; elle demeure le choix si la licence CC-BY pose problème ou si le corpus REPERE est représentatif de vos enregistrements. Côté transcription, la chaîne locale reste la même : <a href=\"https://huggingface.co/Cactus-Compute/whistle\" rel=\"noopener\">whistle</a> (17 Mo) ou <a href=\"https://huggingface.co/moondream/parakeet-redux\" rel=\"noopener\">parakeet-redux</a> (178 Mo, 25 langues) pour les mots, pyannote pour les voix.</p>\n\n<h2>Comment l&#x27;essayer</h2>\n<ol>\n<li>Sur huggingface.co, accepter les conditions du dépôt et créer un token de lecture.</li>\n<li><code>pip install pyannote.audio</code> (la fiche indique la compatibilité avec la version 4.x).</li>\n<li>Charger <code>Pipeline.from_pretrained(&quot;pyannote/speaker-diarization-community-1&quot;, token=...)</code>, puis appeler le pipeline sur un WAV mono 16 kHz. Un <code>ProgressHook</code> affiche l&#x27;avancement.</li>\n<li>Lire <code>output.exclusive_speaker_diarization</code> et l&#x27;aligner sur les horodatages de la transcription.</li>\n<li>Comparer avec la 3.1 sur deux ou trois réunions réelles de trente minutes : compter les changements de locuteur manqués et les locuteurs confondus, à la main, sur les cinq premières minutes.</li>\n</ol>\n<p>À surveiller : une mesure indépendante sur du français conversationnel, et une version de pyannote.audio qui publierait enfin les temps de traitement sur CPU.</p>",
   "date_published": "2026-10-14T08:20:00+02:00",
   "tags": [
    "diarisation",
    "pyannote",
    "audio",
    "compte rendu de réunion",
    "CPU",
    "CC-BY-4.0",
    "transcription"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-14-code-flash-next-coder-elague.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-14-code-flash-next-coder-elague.html",
   "title": "Qwen3.8-Flash-Next élagué : ISTA-DASLab fait tenir un modèle de code de 177 B dans 32 Go",
   "summary": "ISTA-DASLab retire la moitié des experts de Qwen3.8-Flash-Next et quantise le reste à 3,5 bits : 29,6 Go résidents, 75,6 sur SWE-bench Verified d'après la fiche, contre 82,8 pour la base de 354 Go. C'est un modèle de code de première classe à la portée d'une station de travail, pas encore d'un portable.",
   "content_html": "<p><a href=\"https://huggingface.co/ISTA-DASLab/Qwen3.8-Flash-Next-GSQ-RCO-Coder-GGUF\" rel=\"noopener\">Qwen3.8-Flash-Next-GSQ-RCO-Coder-GGUF</a> est une version de <a href=\"https://huggingface.co/Qwen/Qwen3.8-Flash-Next\" rel=\"noopener\">Qwen3.8-Flash-Next</a>, le gros MoE de 177 B d&#x27;Alibaba, dont ISTA-DASLab (IST Austria) a retiré la moitié des experts avant de quantiser le reste à 3,5 bits. Le fichier résident pèse 29,6 Go ; la fiche annonce 75,6 sur SWE-bench Verified, contre 82,8 pour la base en BF16 qui pèse 354 Go. La fiche le présente comme exécutable sur un seul accélérateur de 32 Go.</p>\n\n<h2>Ce que fait le modèle</h2>\n<p>Qwen3.8-Flash-Next compte 48 couches de 512 experts, dont 10 actifs par token. La version « Coder » n&#x27;en garde que 256 par couche, choisis par la méthode RCO (une optimisation sous contrainte de budget, un budget exact par couche, décrite dans un article de mai 2026) avec des données de calibration orientées code, appel d&#x27;outils et vision. Les poids conservés sont ensuite quantisés par GSQ (article d&#x27;avril 2026) à 3,5 bits. La fiche parle d&#x27;un débit effectif de 1,89 bit par paramètre du modèle d&#x27;origine. Elle précise que l&#x27;usage généraliste est mieux servi par les versions non élaguées, et que l&#x27;élagage s&#x27;adresse au code, aux agents et au raisonnement spatial sur image.</p>\n<p>Un détail compte pour la mémoire : le dépôt contient deux fichiers. Le premier (29,6 Go) est le transformeur et doit être en mémoire. Le second (28,8 Go) est une table n-gram servant au décodage, que llama.cpp peut lire sur disque par <code>mmap</code> sans la charger. D&#x27;où « 32 Go d&#x27;accélérateur » et non 58 Go.</p>\n\n<h2>Ce que la fiche annonce et ce qu&#x27;il faut vérifier</h2>\n<table>\n<thead><tr><th>Benchmark</th><th>Base BF16 (354 Go)</th><th>Coder GSQ-RCO (29,6 Go résidents)</th><th>Conservé</th></tr></thead>\n<tbody>\n<tr><td>SWE-bench Verified</td><td>82,8</td><td>75,6</td><td>91 %</td></tr>\n<tr><td>LiveCodeBench v6</td><td>87,4</td><td>86,3</td><td>99 %</td></tr>\n</tbody>\n</table>\n<p>Ces deux chiffres sont ceux des auteurs, obtenus « à effort de raisonnement xhigh », et aucun autre modèle n&#x27;est comparé. La perte sur SWE-bench (7 points) est bien plus marquée que sur LiveCodeBench (1 point) : les tâches longues d&#x27;agent de code, avec navigation dans un dépôt, souffrent davantage de l&#x27;élagage que la résolution d&#x27;exercices isolés. La fiche ne donne ni longueur de contexte, ni paramètres d&#x27;échantillonnage, ni date de publication ; les métadonnées affichent 117 B de paramètres, le texte 176,9 B pour la base. Une mention de 8 Go de VRAM avec un moteur tiers (Strata) est un retour d&#x27;utilisateur, non vérifié. Licence Apache 2.0, héritée de la base ; 679 k téléchargements sur le mois et 377 likes.</p>\n\n<h2>Face aux alternatives déjà connues</h2>\n<p>Le même laboratoire publie <a href=\"https://huggingface.co/ISTA-DASLab/Qwen3.8-Flash-Next-GSQ-RCO-GGUF\" rel=\"noopener\">la version non élaguée</a> en quatre tailles, de 66 à 84 Go au total, dont 38 à 55 Go résidents ; sa fiche annonce 86,3 à 86,9 sur LiveCodeBench, soit l&#x27;équivalent de la version Coder, mais avec un besoin mémoire presque double. C&#x27;est donc l&#x27;élagage, pas la quantisation, qui fait passer sous 32 Go. Pour un PC de bureau, les deux alternatives vues ces derniers jours restent plus accessibles : <a href=\"https://huggingface.co/JetBrains/Mellum2.1-12B-A2.5B-Thinking-GGUF\" rel=\"noopener\">Mellum 2.1 en GGUF</a> tient en 8,1 Go avec 47 sur SWE-bench Verified d&#x27;après sa fiche, et <a href=\"https://huggingface.co/ISTA-DASLab/Qwen3.8-27B-GSQ-RCO-GGUF\" rel=\"noopener\">Qwen3.8-27B GSQ-RCO</a> tient en 8 à 12 Go. Le Coder 177 B se place entre les deux : trop gros pour un portable, à la portée d&#x27;une station avec une carte de 32 Go.</p>\n\n<h2>Comment l&#x27;essayer</h2>\n<ol>\n<li>Vérifier le matériel : 32 Go de VRAM (ou de mémoire unifiée) pour le premier fichier, plus de la marge pour le cache KV ; un disque SSD rapide pour la table n-gram de 28,8 Go.</li>\n<li>Avec Ollama : <code>ollama run hf.co/ISTA-DASLab/Qwen3.8-Flash-Next-GSQ-RCO-Coder-GGUF:IQ1_M</code> (le tag IQ1_M est celui du Hub ; il ne reflète pas les 3,5 bits réels des poids).</li>\n<li>Avec llama.cpp : <code>llama-server</code> avec le premier fichier en argument ; la fiche fournit la commande et recommande le chargement différé de la table n-gram.</li>\n<li>Brancher un agent de code (la fiche donne les réglages pour Hermes Agent, OpenClaw et Pi) et rejouer trois tickets réels d&#x27;un de vos projets : le test qui compte est la navigation dans un dépôt existant, là où la fiche montre la plus grosse perte.</li>\n</ol>\n<p>À surveiller : une évaluation indépendante sur SWE-bench, la longueur de contexte réelle en llama.cpp, et une éventuelle version élaguée de Qwen3.8-27B par la même méthode, qui ramènerait ce type de modèle sur un portable.</p>",
   "date_published": "2026-10-14T08:20:00+02:00",
   "tags": [
    "génération de code",
    "GGUF",
    "MoE",
    "élagage d'experts",
    "quantisation",
    "SWE-bench",
    "llama.cpp",
    "ISTA-DASLab"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-14-local-qwen-sans-refus-gguf.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-14-local-qwen-sans-refus-gguf.html",
   "title": "Qwen3.8-27B « sans refus » : ce que valent les GGUF de huihui et OrcaSAQ-2 pour un usage professionnel",
   "summary": "Deux dérivés « abliterated » de Qwen3.8-27B entrent au classement, l'un à 2,2 M de téléchargements ; une seule des deux fiches mesure la perte due à la quantisation, aucune celle due à l'abliteration. Pour traiter des documents ou coder, le GGUF Unsloth d'origine reste le bon point de départ.",
   "content_html": "<p>Deux GGUF « sans refus » de Qwen3.8-27B entrent au classement ce matin : <a href=\"https://huggingface.co/huihui-ai/Huihui-Qwen3.8-27B-abliterated-GGUF\" rel=\"noopener\">Huihui-Qwen3.8-27B-abliterated-GGUF</a>, 2,2 M de téléchargements sur le mois, et <a href=\"https://huggingface.co/orcarouter/OrcaSAQ-2-Cyber-27B-Uncensored-GGUF\" rel=\"noopener\">OrcaSAQ-2-Cyber-27B-Uncensored-GGUF</a>, 23 k. Ils illustrent le constat de la Veille du jour : huit des trente entrées des rangs 31 à 60 sont des dérivés « uncensored » ou « abliterated ». Avant d&#x27;en installer un, il faut savoir ce qu&#x27;on y gagne et ce qu&#x27;on y perd.</p>\n\n<h2>Ce que ces modèles font</h2>\n<p>L&#x27;« abliteration » consiste à repérer, dans les activations du modèle, la direction qui déclenche les refus, puis à la soustraire des poids de certaines couches. Aucun réentraînement, aucune donnée nouvelle. La fiche huihui parle elle-même d&#x27;une « implémentation brute, preuve de concept ». Elle précise les couches modifiées (17 à 52 ou 22 à 52 selon la série) et indique que les composants vision et MTP ne sont pas touchés. OrcaRouter part d&#x27;un point de contrôle abliteré, puis applique sa propre quantisation « sensible à la précision », dont la méthode n&#x27;est pas divulguée. Les deux conservent le mode réflexion et l&#x27;appel d&#x27;outils de la base ; OrcaSAQ-2 retire l&#x27;encodeur vision (texte seul) et annonce un contexte de 262 k tokens.</p>\n\n<h2>Ce que les fiches annoncent et ce qu&#x27;il faut vérifier</h2>\n<p>OrcaRouter publie une mesure de fidélité : sur WikiText-2 (16 k tokens), divergence KL moyenne de 0,020 et 94,4 % d&#x27;accord sur le premier token par rapport au BF16, perplexité en hausse de 0,8 %, pour un fichier de 15,7 Go au lieu de 54,7. Vitesse annoncée : 20,5 tokens par seconde sur une carte, 27,6 avec le brouillon DFlash2, pour 14,9 à 18,1 Go de VRAM. Ces chiffres sont ceux de l&#x27;éditeur et mesurent la perte due à la quantisation, pas celle due à l&#x27;abliteration : aucun benchmark de capacité (code, raisonnement, appel d&#x27;outils) n&#x27;est donné. Les 98 % sur CyberGym affichés sur la page concernent un autre modèle de la même maison. Le dépôt est à accès restreint (« gated »).</p>\n<p>La fiche huihui ne publie aucune mesure : ni divergence, ni perplexité, ni taux de refus. Elle liste une trentaine de fichiers, de 6,6 Go (TQ1_0) à 54,7 Go (BF16), avec des variantes « _L » où les tenseurs modifiés restent en Q8_0, d&#x27;où des tailles inhabituelles (un Q2_K_L de 17,2 Go, plus gros qu&#x27;un Q4_K_S de 15,6 Go). La série ternaire exige un fork de llama.cpp. L&#x27;avertissement est explicite : filtrage de sécurité « significativement réduit », usage déconseillé en production ou en public, revue manuelle recommandée. L&#x27;en-tête indique Apache 2.0.</p>\n\n<h2>Comment les situer</h2>\n<table>\n<thead><tr><th>Dépôt</th><th>Modification</th><th>Fidélité mesurée</th><th>Taille Q4 (≈)</th><th>Licence</th></tr></thead>\n<tbody>\n<tr><td><a href=\"https://huggingface.co/unsloth/Qwen3.8-27B-GGUF\" rel=\"noopener\">unsloth/Qwen3.8-27B-GGUF</a></td><td>aucune (quantisation seule)</td><td>non publiée sur la fiche</td><td>16,5 Go (UD-Q4_K_M)</td><td>Apache 2.0</td></tr>\n<tr><td>Huihui abliterated</td><td>refus retirés</td><td>aucune</td><td>16,6 Go (Q4_K_M)</td><td>Apache 2.0</td></tr>\n<tr><td>OrcaSAQ-2 Cyber</td><td>refus retirés + quantisation mixte</td><td>KL 0,020 (quantisation)</td><td>15,7 Go (unique)</td><td>Apache 2.0</td></tr>\n<tr><td><a href=\"https://huggingface.co/ConwayResearch/Underdog-Saluki-27B-1.0\" rel=\"noopener\">Underdog-Saluki</a></td><td>ajustement pour agents</td><td>aucune</td><td>7,9 Go</td><td>Apache 2.0</td></tr>\n</tbody>\n</table>\n<p>Pour les usages de ce site (extraction de documents, classification, agents outillés, code), un contrat, une facture ou un journal d&#x27;erreurs ne déclenchent normalement pas de refus du modèle d&#x27;origine. Le gain d&#x27;un modèle abliteré y est donc faible, et la perte n&#x27;est pas mesurée. Le seul cas où la question se pose est celui que cible OrcaRouter : l&#x27;analyse de journaux d&#x27;attaque par une équipe de sécurité autorisée. Même là, la fiche renvoie la responsabilité des garde-fous à celui qui déploie. Le GGUF Unsloth, 6,5 M de téléchargements, reste le point de départ.</p>\n\n<h2>Comment les essayer, si vous y tenez</h2>\n<ol>\n<li>Installer d&#x27;abord la référence : <code>ollama run hf.co/unsloth/Qwen3.8-27B-GGUF:UD-Q4_K_M</code>, et constituer un jeu de 20 requêtes représentatives de vos tâches.</li>\n<li>Charger la variante abliterée dans le même outil (<code>ollama run huihui_ai/Qwen3.8-abliterated</code> ou le GGUF OrcaSAQ-2 après acceptation des conditions), avec les mêmes paramètres (température 1,0, top_p 0,95, top_k 20 en mode réflexion).</li>\n<li>Comparer les sorties deux à deux : si aucune requête du jeu n&#x27;était refusée par la référence, l&#x27;écart ne peut être que négatif ou nul.</li>\n<li>Ne jamais exposer ces variantes à des utilisateurs externes sans filtre en amont.</li>\n</ol>\n<p>À surveiller : une mesure indépendante de ce que l&#x27;abliteration coûte en raisonnement et en appel d&#x27;outils sur Qwen3.8-27B, qui manque toujours trois semaines après la sortie du modèle.</p>",
   "date_published": "2026-10-14T08:20:00+02:00",
   "tags": [
    "Qwen3.8-27B",
    "GGUF",
    "abliterated",
    "uncensored",
    "llama.cpp",
    "Ollama",
    "quantisation",
    "local"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-13-agents-d3-decision-index.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-13-agents-d3-decision-index.html",
   "title": "d3 : vLLM Semantic Router prend la tête du Decision Index, JEV-35B et Lightning 4B descendent en taille",
   "summary": "L'équipe vLLM Semantic Router publie d3, un modèle de décision de 27 B dont la fiche annonce 65,5 au Decision Index public, devant pplx-decider (61,6). En trois jours, AutoTrust (JEV-35B, 3 B actifs) et H2O.ai (Lightning 4B) ajoutent deux modèles du même type, et la taille utile descend jusqu'à 4 B.",
   "content_html": "<p>L&#x27;équipe vLLM Semantic Router publie <a href=\"https://huggingface.co/vllm-sr/d3\" rel=\"noopener\">d3</a>, un modèle de décision de 27 B dont la fiche annonce 65,5 au Decision Index public, devant pplx-decider (61,6), traité hier. En trois jours, AutoTrust avec <a href=\"https://huggingface.co/autotrust/JEV-35B\" rel=\"noopener\">JEV-35B</a> et H2O.ai avec <a href=\"https://huggingface.co/h2oai/h2o-lightning-4b\" rel=\"noopener\">H2O-Lightning-4B</a> ajoutent deux modèles du même type, et la taille utile descend jusqu&#x27;à 4 B.</p> <h2>Ce que fait d3</h2> <p>d3 est un dérivé de <a href=\"https://huggingface.co/Qwen/Qwen3.8-27B\" rel=\"noopener\">Qwen3.8-27B</a>, publié sous Apache 2.0. La fiche compte 26,1 B de paramètres, dont 0,46 B pour l&#x27;encodeur de vision. Il ne génère pas de texte : on lui soumet un état (texte ou JSON, plusieurs images PNG, JPEG ou WebP, plusieurs vidéos MP4, WebM, MOV ou MKV) et des questions typées (choix, oui/non, score), et il renvoie une probabilité par réponse. C&#x27;est le même principe que clef, pplx-decider ou d1, avec la vidéo en plus. Les images sont lues jusqu&#x27;à 1,6 mégapixel, les vidéos à 2 images par seconde, 32 images au plus.</p> <h2>Ce que la fiche annonce, et ce qu&#x27;il faut vérifier</h2> <p>Le chiffre mis en avant est 65,45 sur la suite publique du Decision Index 0.3 ; le tableau détaillé donne 64,7 sur la version 0.3.1, les deux sections ne concordent donc pas tout à fait. Le gain annoncé sur le modèle précédent (Decision 2.0, 27 B) est de 8,5 points. Sur la vision, la fiche affiche 71,6 contre 70,6 pour pplx-decider ; sur la vidéo, 77,4 au Perception Test, marqué « évaluation interne ». Plusieurs résultats visuels sont signalés comme des reconstructions approximatives, et les scores des concurrents viennent du tableau de bord public, pas d&#x27;une mesure refaite. Autrement dit : tout est auto-déclaré, et le <a href=\"https://huggingface.co/spaces/multimodalart/jev-decision-index\" rel=\"noopener\">Decision Index communautaire</a> n&#x27;a pas encore confirmé le 65,5.</p> <p>Côté matériel, la fiche ne donne aucun minimum de mémoire. Les latences (55 ms en texte, 273 ms avec image, 553 ms avec une vidéo de 10 s) sont mesurées sur un AMD MI325X, une carte de centre de données. Aucun GGUF n&#x27;est listé, et l&#x27;usage passe par Transformers 5.17 avec <code>trust_remote_code</code> et un appel <code>model.system_one(...)</code>. Aucune langue n&#x27;est indiquée. Pour un test sur PC, ce n&#x27;est pas le candidat du jour.</p> <h2>JEV-35B et Lightning 4B : la même idée, en plus léger</h2> <table><thead><tr><th>Modèle</th><th>Taille</th><th>Score annoncé</th><th>Matériel indiqué</th><th>Entrées</th></tr></thead><tbody> <tr><td>d3</td><td>27 B dense</td><td>Decision Index 65,5 (public)</td><td>non précisé, mesuré sur MI325X</td><td>texte, images, vidéos</td></tr> <tr><td>JEV-35B</td><td>35 B MoE, 3 B actifs</td><td>Decision Index 59,7 (NVFP4 : 59,2)</td><td>BF16 72 Go (GPU 80 Go) ; NVFP4 25,6 Go (GPU 32 Go)</td><td>texte, images</td></tr> <tr><td>H2O-Lightning-4B</td><td>4 B (5 B affichés)</td><td>JevBench v1.6.1 : 72,5 ; 88,7 % sur 231 items texte</td><td>7 quantisations llama.cpp / Ollama / LM Studio</td><td>texte, 4 images au plus</td></tr> <tr><td>pplx-decider v1.1</td><td>27 B dense</td><td>Decision Index 61,6</td><td>49 Go en BF16 (vu le 12/10)</td><td>texte, images</td></tr> </tbody></table> <p>JEV-35B, base Qwen3.5-35B-A3B, dépasse JEV-27B-VL sur 24 des 37 benchmarks de sa fiche, avec une latence médiane de 204 ms sur B200. La fiche est franche sur ses faiblesses : connaissances et raisonnement (GPQA 0,360, HLE à 0), anglais surtout, et elle recommande encore JEV-27B-VL pour les jeux. H2O-Lightning-4B, base Qwen3.5-4B, ne cite pas le Decision Index mais un autre classement, JevBench, où il annonce 72,5 en composite ; les deux ne sont pas comparables. Son argument est ailleurs : 29 ms par décision sur une RTX PRO 4500, 7 quantisations, et une étude de seuils de routage utile en production. Au seuil 0,9, la fiche annonce 53,1 % de questions escaladées, 98,5 % de bonnes réponses sur le reste et 0,7 % de réponses confiantes mais fausses. Plus de 99 % des données d&#x27;entraînement sont en anglais.</p> <h2>Comment l&#x27;essayer</h2> <ol> <li>Sur un PC avec 8 à 12 Go de VRAM, prendre une quantisation de <a href=\"https://huggingface.co/h2oai/h2o-lightning-4b\" rel=\"noopener\">H2O-Lightning-4B</a> dans LM Studio ou Ollama ; la fiche fournit aussi un serveur vLLM 0.30 avec un adaptateur qui expose <code>/v1/systemone</code>.</li> <li>Préparer dix tickets ou factures en français avec trois questions typées : un choix (catégorie), un oui/non (pièce manquante ?), un score (urgence 0-5).</li> <li>Passer le même lot à <a href=\"https://huggingface.co/fastino/GLiNER2.5-Decide\" rel=\"noopener\">GLiNER2.5-Decide</a> (CPU) et à <a href=\"https://huggingface.co/LiquidAI/d1-3B-GGUF\" rel=\"noopener\">d1-3B en GGUF</a>, puis compter les erreurs et le taux d&#x27;escalade à 0,9.</li> <li>Pour une mesure plus large, le jeu <a href=\"https://huggingface.co/datasets/LocalLLaMA/typed-decisions\" rel=\"noopener\">typed-decisions</a> (1,6 k lignes, dont des factures) sert de référence commune.</li> </ol> <p>À surveiller : la confirmation du 65,5 de d3 par le tableau de bord communautaire, l&#x27;apparition de GGUF pour d3 et JEV-35B, et surtout les premiers chiffres en français, absents des trois fiches.</p>",
   "date_published": "2026-10-13T08:21:00+02:00",
   "tags": [
    "modèle de décision",
    "Decision Index",
    "d3",
    "JEV-35B",
    "H2O-Lightning-4B",
    "vLLM",
    "routage",
    "agents"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-13-documents-lightonocr-3-grounding.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-13-documents-lightonocr-3-grounding.html",
   "title": "LightOnOCR-3 : l'OCR de LightOn passe sur Qwen3.5, avec boîtes et graphiques convertis en tableaux",
   "summary": "LightOn, éditeur parisien, publie LightOnOCR-3 en deux tailles, 4 B et 0,8 B, sous Apache 2.0. La fiche du 4 B annonce 86,3 sur olmOCR-bench et ajoute un mode « grounding » qui renvoie, pour chaque bloc de la page, un type et une boîte.",
   "content_html": "<p>LightOn, éditeur parisien, publie LightOnOCR-3 en deux tailles, <a href=\"https://huggingface.co/lightonai/LightOnOCR-3-4B\" rel=\"noopener\">4 B</a> et <a href=\"https://huggingface.co/lightonai/LightOnOCR-3-0.8B\" rel=\"noopener\">0,8 B</a>, sous Apache 2.0. La fiche du 4 B annonce 86,3 sur olmOCR-bench et ajoute un mode « grounding » qui renvoie, pour chaque bloc de la page, un type et une boîte : de quoi relier un tableau extrait à sa position dans le PDF d&#x27;origine.</p> <h2>Ce que fait le modèle</h2> <p>LightOnOCR-3 est un OCR de bout en bout : une image de page en entrée, du markdown en sortie, sans pipeline de détection séparé. Le 4 B passe sur l&#x27;architecture vision-langage Qwen3.5 ; le 0,8 B est affiné depuis Qwen3.5-0.8B-Base. Deux prompts seulement sont dans la distribution d&#x27;entraînement. Le prompt vide donne la transcription markdown. Le prompt <code>grounding</code> ajoute, devant chaque bloc, un label parmi 16 types (texte, titre, tableau, graphique, formule, etc.), un suffixe « + » pour les blocs qui continuent une colonne, et une boîte en coordonnées normalisées de 0 à 1000. Dans ce mode, les images reçoivent une courte description et les graphiques sont convertis en tableaux HTML de données. La fiche prévient que toute autre instruction est hors distribution, et que le modèle tourne avec le mode de réflexion désactivé.</p> <h2>Ce que la fiche annonce, et ce qu&#x27;il faut vérifier</h2> <p>Les scores du 4 B sont olmOCR-bench 86,3 (Arxiv Math 91,1, Old Scans Math 89,1) et ParseBench 75,1 en moyenne ; les autres colonnes ne sont pas lisibles dans le texte de la page, et aucun tableau comparatif avec d&#x27;autres OCR n&#x27;y figure. Ces chiffres sont auto-déclarés. Le 0,8 B n&#x27;a aucun score publié : il est présenté comme « rapide et efficace », sans mesure de débit chiffrée, ni pour lui ni pour le 4 B. Hugging Face affiche 5 B de paramètres pour le modèle nommé 4 B, et 0,9 B pour le 0,8 B, sans explication. Aucune langue n&#x27;est listée pour le 4 B ; les métadonnées du 0,8 B ne mentionnent que l&#x27;anglais. Pour un éditeur français, c&#x27;est le point à tester en premier. Le mode grounding coûte environ 25 % de tokens en plus (1 433 contre 1 158 par page en moyenne). La fiche référence 13 quantisations pour llama.cpp, Ollama, LM Studio et Jan, sans nommer le format. D&#x27;après la page de liste, le 4 B cumule 3,2 k téléchargements et 76 likes depuis le 6 octobre.</p> <h2>Face à Youtu-Parsing-Omni et TeleOCR</h2> <table><thead><tr><th>Modèle</th><th>Taille</th><th>Sortie</th><th>Score annoncé</th><th>Licence</th><th>En local</th></tr></thead><tbody> <tr><td>LightOnOCR-3-4B</td><td>4 B (5 B affichés)</td><td>markdown, boîtes, graphiques en tableaux HTML</td><td>olmOCR-bench 86,3</td><td>Apache 2.0</td><td>13 quantisations</td></tr> <tr><td>LightOnOCR-3-0.8B</td><td>0,9 B</td><td>idem</td><td>aucun</td><td>Apache 2.0</td><td>GPU léger, pas de quantisation listée</td></tr> <tr><td><a href=\"https://huggingface.co/tencent/Youtu-Parsing-Omni\" rel=\"noopener\">Youtu-Parsing-Omni</a></td><td>5 B</td><td>JSON (mise en page, tableaux OTSL, LaTeX, Mermaid, audio)</td><td>OmniDocBench 97,0</td><td>propre</td><td>GPU requis</td></tr> <tr><td><a href=\"https://huggingface.co/XingChen-AGI/TeleOCR\" rel=\"noopener\">TeleOCR</a></td><td>1,2 B</td><td>OCR, tableaux, formules, mise en page</td><td>voir fiche</td><td>Apache 2.0</td><td>GGUF</td></tr> </tbody></table> <p>Les trois ne sont pas mesurés sur le même banc : olmOCR-bench d&#x27;un côté, OmniDocBench de l&#x27;autre. Ce que LightOn apporte, c&#x27;est la licence Apache 2.0 et une sortie markdown avec boîtes, plus simple à relire qu&#x27;un JSON complet ; ce que Tencent apporte, c&#x27;est la structure (OTSL, Mermaid) et l&#x27;audio. TeleOCR reste le plus petit des trois à proposer des GGUF.</p> <h2>Comment l&#x27;essayer</h2> <ol> <li>Sans rien installer : déposer un PDF ou une image sur le Space <a href=\"https://huggingface.co/spaces/lightonai/LightOnOCR-3-Demo\" rel=\"noopener\">LightOnOCR-3-Demo</a> et comparer les sorties des deux prompts.</li> <li>En local : prendre une quantisation du 4 B dans LM Studio ou Ollama. Rendre les PDF à 400 DPI, côté le plus long à 2048 px, en gardant les proportions, comme le recommande la fiche.</li> <li>Avec un GPU : <code>vllm serve lightonai/LightOnOCR-3-4B --trust-remote-code</code>, réflexion désactivée, puis envoyer l&#x27;image seule (prompt vide) ou avec <code>grounding</code>.</li> <li>Constituer un lot de 20 pages en français (procédures scannées, tableaux à cellules fusionnées, en-têtes avec logos) et passer le même lot à Youtu-Parsing-Omni, vu le 12 octobre : compter les accents perdus, les cellules décalées et le temps par page.</li> </ol> <p>À surveiller : un résultat chiffré en français, des quantisations pour le 0,8 B, et une reproduction indépendante du 86,3.</p>",
   "date_published": "2026-10-13T08:21:00+02:00",
   "tags": [
    "OCR",
    "LightOn",
    "LightOnOCR-3",
    "grounding",
    "olmOCR-bench",
    "PDF",
    "Apache 2.0",
    "documents"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-13-local-gguf-officiels-mellum.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-13-local-gguf-officiels-mellum.html",
   "title": "GGUF officiels : Mellum 2.1 tient en 8 Go, MiniCPM-V 4.7 et d1-3B livrent aussi leur version locale",
   "summary": "JetBrains publie les GGUF officiels de Mellum 2.1, son MoE de code à 2,5 B actifs : 8,1 Go en Q4_K_M, contexte 131 k, une commande Ollama. La même semaine, OpenBMB (MiniCPM-V 4.7) et Liquid AI (d1-3B) livrent eux-mêmes la version quantisée.",
   "content_html": "<p>JetBrains publie les <a href=\"https://huggingface.co/JetBrains/Mellum2.1-12B-A2.5B-Thinking-GGUF\" rel=\"noopener\">GGUF officiels de Mellum 2.1</a>, son MoE de code à 2,5 B actifs : 8,1 Go en Q4_K_M, contexte 131 k, une commande Ollama. La même semaine, OpenBMB livre <a href=\"https://huggingface.co/openbmb/MiniCPM-V-4.7-35B-A3B\" rel=\"noopener\">MiniCPM-V 4.7</a> avec ses GGUF et Liquid AI publie <a href=\"https://huggingface.co/LiquidAI/d1-3B-GGUF\" rel=\"noopener\">d1-3B-GGUF</a> : les éditeurs n&#x27;attendent plus la communauté pour sortir la version locale.</p> <h2>Mellum 2.1 en GGUF : ce que la fiche donne</h2> <p>Le modèle d&#x27;origine, <a href=\"https://huggingface.co/JetBrains/Mellum2.1-12B-A2.5B-Thinking\" rel=\"noopener\">Mellum2.1-12B-A2.5B-Thinking</a>, compte 64 experts dont 8 actifs par token, sous Apache 2.0, et écrit son raisonnement dans des blocs <code>&lt;think&gt;</code>. D&#x27;après la page de liste, sa fiche annonce 47 sur SWE-bench Verified et 82 sur LiveCodeBench ; la page GGUF, elle, ne publie aucun benchmark de capacité et renvoie au modèle d&#x27;origine. Elle donne en revanche ce que les GGUF communautaires donnent rarement : une mesure de fidélité par quantisation.</p> <table><thead><tr><th>Fichier</th><th>Taille</th><th>Divergence KL vs BF16</th><th>Même premier token</th></tr></thead><tbody> <tr><td>BF16</td><td>24,3 Go</td><td>référence</td><td>référence</td></tr> <tr><td>Q8_0</td><td>12,9 Go</td><td>0,008</td><td>96,1 %</td></tr> <tr><td>Q6_K</td><td>10,9 Go</td><td>0,020</td><td>93,9 %</td></tr> <tr><td>Q4_K_M (recommandé)</td><td>8,1 Go</td><td>0,075</td><td>88,0 %</td></tr> <tr><td>MXFP4_MOE</td><td>7,0 Go</td><td>0,115</td><td>85,6 %</td></tr> </tbody></table> <p>Ces mesures sont faites sur Wikitext-2 avec un contexte de 512 tokens, donc sur du texte, pas sur du code, et sur un contexte court. En Q4, 12 % des premiers tokens diffèrent de la version complète : à vérifier sur une tâche de code réelle avant d&#x27;en faire son agent du quotidien. Paramètres recommandés : température 0,6, top_p 0,95, top_k 20. La base compte 20,6 k téléchargements ; la page en affiche 7,8 k sur le mois.</p> <h2>MiniCPM-V 4.7 et d1-3B : deux autres livraisons directes</h2> <p>MiniCPM-V 4.7 35B-A3B est le premier MoE de la série, sous Apache 2.0, avec un LLM issu de Qwen3.6 et un encodeur SigLIP2 qui compresse les tokens visuels par 4 ou par 16. La fiche liste FP8, int4, AWQ, GPTQ, GGUF pour CPU, un modèle de brouillon « DSpark » pour le décodage spéculatif, et une présence sur Ollama. Elle annonce plus de 13 tokens par seconde sur un iPhone 17 Pro Max et un score global supérieur à Qwen3.6 35B-A3B en mode Instruct, mais les chiffres ne sont présentés qu&#x27;en images : aucun score OCR ou DocVQA n&#x27;est lisible dans le texte, et la mémoire requise n&#x27;est pas indiquée. Des guides OCR, PDF et grounding sont fournis. Le petit frère MiniCPM-V-4.7-1B n&#x27;a pas pu être lu ce matin : sa page ne répond pas.</p> <p><a href=\"https://huggingface.co/LiquidAI/d1-3B-GGUF\" rel=\"noopener\">d1-3B-GGUF</a> apporte le modèle de décision de Liquid AI, vu le 11 octobre, en 1,67 Go (Q4_K_M), 2,87 Go (Q8_0) ou 5,4 Go (BF16), sous licence LFM 1.0, à relire avant tout usage commercial. L&#x27;intérêt est ailleurs : llama.cpp expose directement un point d&#x27;entrée <code>/v1/systemone</code> qui accepte un état (texte, JSON, images en base64) et des questions typées. Aucun benchmark sur la page GGUF ; la base compte déjà 16,8 k téléchargements.</p> <h2>Face aux GGUF communautaires</h2> <p>Jusqu&#x27;ici, la version locale venait de la communauté : <a href=\"https://huggingface.co/ConwayResearch/Underdog-Saluki-27B-1.0\" rel=\"noopener\">Underdog-Saluki</a> (Qwen3.8-27B en 7,9 Go, 242 k téléchargements) ou les Swift-Qwen3.8 vus le 11 octobre. Ces versions arrivent vite, mais sans mesure de fidélité, avec des noms de fichiers variables et parfois des modifications non documentées. Un GGUF d&#x27;éditeur apporte trois choses : le modèle de chat et la quantisation sont alignés, la perte est chiffrée, et le serveur de référence est supporté le jour de la sortie. Le revers : les éditeurs ne publient pas toujours les plus petites tailles, et les chiffres de perte restent les leurs.</p> <h2>Comment l&#x27;essayer</h2> <ol> <li>Mellum, sur un PC avec 16 Go de RAM ou une carte de 12 Go : <code>ollama run hf.co/JetBrains/Mellum2.1-12B-A2.5B-Thinking-GGUF:Q4_K_M</code>. Avec llama.cpp, ramener <code>--ctx-size</code> à 32 768 plutôt que 131 072 si la mémoire manque, et filtrer les blocs <code>&lt;think&gt;</code> côté application.</li> <li>d1-3B : <code>llama-server -hf LiquidAI/d1-3B-GGUF:Q4_K_M</code>, puis un <code>curl</code> sur <code>http://127.0.0.1:8080/v1/systemone</code> avec un ticket et trois questions typées.</li> <li>MiniCPM-V 4.7 : passer par Ollama ; la fiche ne donne pas la taille des GGUF, prévoir au moins les 3 B actifs en mémoire vive plus le reste des experts sur disque ou en RAM.</li> <li>Comparer Mellum Q4_K_M et Q6_K sur une même tâche de dépôt (ajouter un test, corriger un bug) et noter les écarts : c&#x27;est la seule façon de savoir ce que valent les 12 % de tokens perdus.</li> </ol> <p>À surveiller : un GGUF officiel pour d3 et JEV-35B, la fiche du MiniCPM-V-4.7-1B, et des mesures de fidélité sur du code plutôt que sur Wikitext.</p>",
   "date_published": "2026-10-13T08:21:00+02:00",
   "tags": [
    "GGUF",
    "Mellum 2.1",
    "JetBrains",
    "MiniCPM-V 4.7",
    "d1-3B",
    "llama.cpp",
    "Ollama",
    "local"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-12-agents-pplx-decider-perplexity.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-12-agents-pplx-decider-perplexity.html",
   "title": "pplx-decider v1.1 : Perplexity prend la tête du Decision Index, JEV-27B-VL garde l'image",
   "summary": "Perplexity publie pplx-decider-v1.1-27b, un modèle de décision dérivé de Qwen3.8-27B qui ne génère aucun texte et renvoie une probabilité par option. Sa fiche annonce 61,6 au Decision Index, devant Jev (57,9), pendant que JEV-27B-VL d'AutoTrust reste premier du tableau vision.",
   "content_html": "<p>Perplexity publie <a href=\"https://huggingface.co/perplexity-ai/pplx-decider-v1.1-27b\" rel=\"noopener\">pplx-decider-v1.1-27b</a>, un modèle de décision dérivé de Qwen3.8-27B qui ne génère aucun texte et renvoie une probabilité par option. Sa fiche annonce 61,6 au Decision Index, devant Jev (57,9), pendant que <a href=\"https://huggingface.co/autotrust/JEV-27B-VL\" rel=\"noopener\">JEV-27B-VL</a> d&#x27;AutoTrust reste premier du tableau vision.</p>\n<h2>Ce que fait le modèle</h2>\n<p>Un modèle de décision ne rédige pas de réponse. On lui donne un texte, éventuellement des images, et une question fermée avec ses options : « facturation », « support » ou « ventes » pour router une demande. Il renvoie une probabilité par option en une seule passe avant. Pas de JSON à réparer, un coût d&#x27;inférence prévisible.</p>\n<p>pplx-decider-v1.1 reprend le tronc Qwen3.8-27B et remplace la tête de génération par une tête de décision (un fichier <code>readout.safetensors</code> de 255 × 5 120). La fiche précise une particularité : les couches d&#x27;attention complète fonctionnent en mode non causal, chaque token « voit » tout le contexte, comme dans un encodeur. L&#x27;entrée est limitée à 8 192 tokens, texte et images compris ; les entrées trop longues sont rejetées plutôt que tronquées. Les images sont ramenées à 512 × 512 pixels au plus pour reproduire les conditions d&#x27;évaluation.</p>\n<h2>Ce que la fiche annonce, et ce qu&#x27;il faut vérifier</h2>\n<p>Perplexity publie un tableau du Decision Index en cinq catégories. La v1.1 obtient 61,56 au global, contre 56,4 pour la v1 et 57,9 pour Jev. Le gain vient des catégories Language (69,5), Retrieval (61,3) et Knowledge (48,2) ; sur Tools, la v1.1 recule légèrement (78,9 contre 79,3 pour la v1). Ces chiffres sont auto-déclarés. La fiche renvoie au <a href=\"https://huggingface.co/spaces/multimodalart/jev-decision-index\" rel=\"noopener\">Space Jev Decision Index</a>, dont nous n&#x27;avons pu lire que la description, pas le tableau.</p>\n<p>Trois points pratiques. Les poids pèsent environ 49 Go en BF16 : il faut un GPU de 80 Go ou une quantisation. La fiche ne décrit aucun GGUF officiel ; l&#x27;arbre du modèle liste trois quantisations communautaires, sans détail. Enfin, la fiche parle d&#x27;un accès Hugging Face authentifié : un jeton peut être nécessaire au téléchargement. Les langues couvertes ne sont pas précisées.</p>\n<h2>Face à JEV-27B-VL, clef-omni et d1-omni-600M</h2>\n<p>Quatre familles partagent désormais le même format d&#x27;entrée-sortie. JEV-27B-VL repose sur la même base Qwen3.8-27B, mais garde un tronc intact et ajoute un adaptateur LoRA : il peut donc aussi générer du texte (« System 2 »), accepte jusqu&#x27;à 256 k tokens et expose une route <code>/v1/decide</code> dans vLLM. Sa fiche le place premier du Decision Index Vision (69,8, évaluation communautaire du 7 octobre) avec une erreur de calibration de 0,019. Elle précise aussi que la tête de décision n&#x27;a été entraînée que sur du texte : les décisions sur image sont zero-shot.</p>\n<table>\n<thead><tr><th>Modèle</th><th>Base</th><th>Taille</th><th>Entrées</th><th>Decision Index (fiche)</th><th>Poids</th><th>Licence</th></tr></thead>\n<tbody>\n<tr><td>pplx-decider-v1.1-27b</td><td>Qwen3.8-27B</td><td>27 B</td><td>texte, image</td><td>61,6 (texte)</td><td>≈ 49 Go BF16</td><td>Apache 2.0</td></tr>\n<tr><td>JEV-27B-VL</td><td>Qwen3.8-27B + LoRA</td><td>27 B</td><td>texte, image, génération</td><td>69,8 (vision)</td><td>≈ 52 Go BF16</td><td>Apache 2.0</td></tr>\n<tr><td>clef-omni</td><td>Qwen3-Omni-30B-A3B</td><td>30 B, 3 B actifs</td><td>texte, image, audio, vidéo</td><td>non publié</td><td>≈ 64 Go BF16, 8 quantisations</td><td>Apache 2.0</td></tr>\n<tr><td>d1-omni-600M</td><td>LFM2</td><td>0,6 B</td><td>texte, image, audio 30 s</td><td>15,95 (calcul Liquid AI)</td><td>F32, tourne sur CPU</td><td>LFM 1.0</td></tr>\n</tbody>\n</table>\n<p>Deux remarques. <a href=\"https://huggingface.co/Cloudflare/clef-omni\" rel=\"noopener\">clef-omni</a> est le seul à accepter l&#x27;audio et la vidéo, mais sa fiche ne publie pas de score Decision Index global, seulement des benchmarks internes (MMLU 92,7 %, 60,2 % d&#x27;actions exactes sur un flux de factures). <a href=\"https://huggingface.co/LiquidAI/d1-omni-600M\" rel=\"noopener\">d1-omni-600M</a> est le seul qui tourne sur CPU ; son score de 15,95, calculé par Liquid AI avec le scorer officiel et non soumis au tableau, donne la mesure de l&#x27;écart avec les 27 B. Le choix dépend donc du matériel disponible plus que du classement.</p>\n<h2>Comment l&#x27;essayer</h2>\n<ol>\n<li>Sans GPU : commencer par d1-omni-600M, ou par GLiNER2.5-Decide vu hier, pour valider le format « question fermée + options » sur un échantillon de vos courriers ou factures.</li>\n<li>Avec un GPU de 24 Go : attendre une quantisation de pplx-decider. La fiche n&#x27;en documente pas, et le modèle n&#x27;a pas de <code>lm_head</code> complet, ce qui complique les conversions habituelles.</li>\n<li>Avec un GPU de 80 Go : lancer JEV-27B-VL sous vLLM avec <code>--max-num-seqs 8</code> (obligatoire selon la fiche, sinon les probabilités sont fausses), puis pplx-decider via son script <code>autojev.model</code> en Python 3.12, et comparer sur les mêmes lignes.</li>\n<li>Mesurer vous-même : le jeu <a href=\"https://huggingface.co/datasets/LocalLLaMA/typed-decisions\" rel=\"noopener\">typed-decisions</a> (1,6 k décisions, dont des factures) sert de base commune ; regarder la calibration plutôt que la seule précision.</li>\n</ol>\n<p>À surveiller : l&#x27;inscription de pplx-decider au tableau communautaire, et l&#x27;arrivée d&#x27;une version quantisée qui le rendrait exploitable sous 80 Go.</p>",
   "date_published": "2026-10-12T08:16:00+02:00",
   "tags": [
    "modèle de décision",
    "Perplexity",
    "pplx-decider",
    "JEV-27B-VL",
    "Decision Index",
    "Qwen3.8-27B",
    "routage",
    "calibration"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-12-documents-youtu-parsing-omni.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-12-documents-youtu-parsing-omni.html",
   "title": "Youtu-Parsing-Omni : Tencent transforme pages, tableaux et audio en un seul JSON",
   "summary": "Tencent publie Youtu-Parsing-Omni, un modèle de 5 B qui convertit une page de document, un graphique, un organigramme, un fichier audio ou une vidéo en un seul bloc JSON structuré. Sa fiche annonce 97,0 sur OmniDocBench v1.6, au niveau des meilleurs OCR spécialisés, mais il exige un GPU et porte une licence propre.",
   "content_html": "<p>Tencent publie <a href=\"https://huggingface.co/tencent/Youtu-Parsing-Omni\" rel=\"noopener\">Youtu-Parsing-Omni</a>, un modèle de 5 B qui convertit une page de document, un graphique, un organigramme, un fichier audio ou une vidéo en un seul bloc JSON structuré. Sa fiche annonce 97,0 sur OmniDocBench v1.6, au niveau des meilleurs OCR spécialisés, mais il exige un GPU et porte une licence propre.</p>\n<h2>Ce que fait le modèle</h2>\n<p>Les outils de parsing documentaire produisent en général du Markdown. Youtu-Parsing-Omni renvoie du JSON : chaque élément de la page arrive avec son type, son ordre de lecture et sa boîte englobante sur une grille de 0 à 1 000. Les tableaux sont décrits en OTSL, un format compact convertible en HTML ; les formules en LaTeX ; les graphiques en Markdown ; les organigrammes en Mermaid. Pour l&#x27;audio et la vidéo, le même JSON contient la transcription et des horodatages au format HH:MM:SS.</p>\n<p>Le modèle repose sur un encodeur unique, Youtu-Omni-Encoder, et un décodeur Youtu-LLM. La fiche décrit trois étapes de post-entraînement : affinage supervisé, apprentissage par renforcement guidé par le schéma de sortie, puis distillation. Huit tâches sont exposées par un paramètre <code>--task</code> : document, image naturelle, graphique, organigramme, figure géométrique, audio, vidéo naturelle, vidéo riche en texte.</p>\n<h2>Ce que la fiche annonce, et ce qu&#x27;il faut vérifier</h2>\n<p>Sur OmniDocBench v1.6, la fiche donne 96,96 au global, avec un TEDS tableaux de 96,79 et une distance d&#x27;édition texte de 0,027. Dans le même tableau, PaddleOCR-VL-1.6 (0,9 B) obtient 96,34, MinerU2.5-Pro (1,2 B) 95,75 et Gemini-3-Pro 92,91. À titre de comparaison, <a href=\"https://huggingface.co/XingChen-AGI/TeleOCR\" rel=\"noopener\">TeleOCR</a> (1,2 B) annonce de son côté 96,87 : un écart de 0,1 point, chacun mesuré par ses auteurs. Sur OmniParsingBench, le benchmark multimodal créé pour l&#x27;occasion, le modèle fait 75,08, derrière Gemini-3-Pro (77,44), et se présente comme le meilleur à poids ouverts. Sur la chimie (ChemOCR) et les partitions musicales, il fait jeu égal ou légèrement moins bien que les spécialistes.</p>\n<p>Plusieurs réserves. Le rapport technique est annoncé « à venir » dans l&#x27;en-tête alors que la rubrique actualités le dit publié ; le code d&#x27;évaluation est marqué « TBD ». Les langues couvertes ne sont pas précisées : rien n&#x27;indique le niveau en français. La licence « youtu-parsing » est un texte propre dont nous n&#x27;avons pas lu les clauses ; il faut le faire avant tout usage en entreprise. Le format PDF n&#x27;est pas cité : la fiche travaille sur des images de pages. Enfin, l&#x27;inférence exige un GPU CUDA et <code>trust_remote_code=True</code>, c&#x27;est-à-dire l&#x27;exécution de code livré avec le modèle ; la fiche recommande d&#x27;épingler une révision précise. Aucune VRAM minimale n&#x27;est donnée ; la configuration vLLM publiée fixe un contexte de 65 536 tokens et 70 % de la mémoire GPU.</p>\n<h2>Face à TeleOCR et aux OCR légers</h2>\n<table>\n<thead><tr><th></th><th>Youtu-Parsing-Omni</th><th>TeleOCR</th></tr></thead>\n<tbody>\n<tr><td>Taille</td><td>5 B</td><td>1,2 B</td></tr>\n<tr><td>Entrées</td><td>pages, graphiques, audio, vidéo</td><td>pages</td></tr>\n<tr><td>Sortie</td><td>JSON (OTSL, LaTeX, Mermaid, boîtes)</td><td>texte, OTSL, LaTeX, layout</td></tr>\n<tr><td>OmniDocBench v1.6 (fiche)</td><td>96,96</td><td>96,87</td></tr>\n<tr><td>Langues annoncées</td><td>non précisées</td><td>chinois, anglais</td></tr>\n<tr><td>Licence</td><td>youtu-parsing (propre)</td><td>Apache 2.0</td></tr>\n<tr><td>Local sans GPU</td><td>non</td><td>GGUF communautaires (llama.cpp, Ollama)</td></tr>\n</tbody>\n</table>\n<p>Le choix est clair pour un PC de bureau : TeleOCR tourne en GGUF et sa licence est permissive. Youtu-Parsing-Omni vise une station ou un serveur, et apporte en échange la sortie JSON unifiée et les modalités audio et vidéo. Pour tester sur des documents réels, le jeu <a href=\"https://huggingface.co/datasets/ankitjh4/bharat-government-documents\" rel=\"noopener\">bharat-government-documents</a> repéré ce matin ne conviendra pas : d&#x27;après sa fiche, il contient 65 k textes déjà extraits de sites administratifs indiens (40 Go, droits par source), pas de scans.</p>\n<h2>Comment l&#x27;essayer</h2>\n<ol>\n<li>Sur une station avec GPU : installer vLLM 0.19 et le plugin <code>vllm-plugin-vita-omni</code> indiqués par la fiche, puis lancer le serveur compatible OpenAI avec <code>--max-model-len 65536</code>.</li>\n<li>Convertir dix PDF représentatifs en PNG (une page par image, 200 dpi) : factures, formulaires scannés, comptes rendus avec tableaux.</li>\n<li>Appeler la tâche <code>document</code>, enregistrer le JSON, convertir les tableaux OTSL en HTML et compter les cellules fausses sur deux tableaux par page.</li>\n<li>Passer les mêmes pages à TeleOCR en GGUF sur le PC et comparer : qualité des tableaux, respect de l&#x27;ordre de lecture, temps par page.</li>\n<li>Lire la licence et noter la révision du dépôt utilisée avant toute intégration.</li>\n</ol>\n<p>À surveiller : la publication du rapport technique et du code d&#x27;évaluation, le texte de la licence, et une éventuelle quantisation qui ramènerait le modèle sous 16 Go de VRAM.</p>",
   "date_published": "2026-10-12T08:16:00+02:00",
   "tags": [
    "OCR",
    "parsing documentaire",
    "Youtu-Parsing-Omni",
    "Tencent",
    "JSON",
    "OmniDocBench",
    "TeleOCR",
    "tableaux"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-12-local-embeddinggemma-2-gguf.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-12-local-embeddinggemma-2-gguf.html",
   "title": "EmbeddingGemma 2 : la recherche sémantique multilingue tient en 176 Mo sur un PC",
   "summary": "Google publie EmbeddingGemma 2, un modèle d'embeddings de 0,74 B qui place texte, images, audio et vidéo dans le même espace vectoriel, et Unsloth le décline en GGUF à partir de 176 Mo. Pour une recherche documentaire locale, sans serveur ni API, c'est une brique à essayer.",
   "content_html": "<p>Google publie <a href=\"https://huggingface.co/google/embeddinggemma-2\" rel=\"noopener\">EmbeddingGemma 2</a>, un modèle d&#x27;embeddings de 0,74 B qui place texte, images, audio et vidéo dans le même espace vectoriel, et Unsloth le décline en <a href=\"https://huggingface.co/unsloth/embeddinggemma-2-GGUF\" rel=\"noopener\">GGUF</a> à partir de 176 Mo. Pour une recherche documentaire locale, sans serveur ni API, c&#x27;est une brique à essayer.</p>\n<h2>Ce que fait le modèle</h2>\n<p>Un modèle d&#x27;embeddings transforme un texte (ou une image) en un vecteur de nombres. Deux contenus proches de sens donnent des vecteurs proches : c&#x27;est la base de la recherche sémantique et du RAG. EmbeddingGemma 2 totalise 740 M de paramètres selon sa fiche : un tronc texte de 130 M, un « embedder » de 140 M, un encodeur vision de 170 M et un encodeur audio de 300 M. On peut ne charger qu&#x27;une partie : 270 M pour le texte seul, 440 M avec les images, 740 M pour tout.</p>\n<p>Les vecteurs font 768 dimensions, mais le modèle est entraîné en « Matryoshka » : on peut les tronquer à 512, 256 ou 128 dimensions, puis les renormaliser, pour diviser le stockage par six. Le contexte atteint 8 192 tokens, partagés entre modalités (environ 29 images ou 327 secondes d&#x27;audio). La fiche annonce plus de 100 langues couvertes et 140 à l&#x27;entraînement ; le français n&#x27;est pas cité nommément.</p>\n<h2>Ce que la fiche annonce, et ce qu&#x27;il faut vérifier</h2>\n<p>Les résultats sont ceux de Google DeepMind, sans vérification tierce mentionnée. Sur MTEB multilingue v2, la fiche donne 61,36, contre 61,15 pour la première version : le gain en texte pur est faible. Le progrès est net sur le code (78,68 contre 68,76) et sur les nouvelles modalités : 57,28 en recherche d&#x27;images (MMEB v2), 67,84 sur les documents visuels (VisDoc). La troncature coûte peu : 61,17 en 512 dimensions, 60,41 en 256, 57,89 en 128.</p>\n<p>Trois points à vérifier. La licence, d&#x27;abord : l&#x27;en-tête affiche Apache 2.0 mais le lien pointe vers un document « gemma_4_license » ; la base Radar l&#x27;enregistre comme licence Gemma. À lire avant un usage professionnel. Ensuite, le modèle exige des préfixes de tâche : <code>task: search result | query:</code> pour une requête, <code>title: none | text:</code> pour un document ; les oublier dégrade les résultats. Enfin, la fiche déconseille le float16 (risque de valeurs NaN) et recommande bfloat16 ou float32. Aucun chiffre de mémoire n&#x27;est donné.</p>\n<h2>Les versions GGUF et la démo navigateur</h2>\n<p>La fiche Google ne mentionne ni GGUF, ni ONNX, ni MLX, mais son arbre compte 62 quantisations tierces. Celle d&#x27;Unsloth est la plus téléchargée (59 k en un mois d&#x27;après la page de liste). Elle ne couvre que la partie texte (0,3 B) : pas d&#x27;images ni d&#x27;audio en GGUF pour l&#x27;instant.</p>\n<table>\n<thead><tr><th>Variante</th><th>Précision</th><th>Taille</th></tr></thead>\n<tbody>\n<tr><td>UD-Q4_K_XL</td><td>4 bits</td><td>176 Mo</td></tr>\n<tr><td>UD-Q5_K_XL</td><td>5 bits</td><td>210 Mo</td></tr>\n<tr><td>UD-Q6_K_XL</td><td>6 bits</td><td>249 Mo</td></tr>\n<tr><td>Q8_0</td><td>8 bits</td><td>310 Mo</td></tr>\n<tr><td>BF16 / F16</td><td>16 bits</td><td>558 Mo</td></tr>\n</tbody>\n</table>\n<p>Le Space <a href=\"https://huggingface.co/spaces/webml-community/embeddinggemma-2-webgpu\" rel=\"noopener\">embeddinggemma-2-webgpu</a> montre l&#x27;autre voie : on dépose images, vidéos, sons ou textes, les embeddings sont calculés dans le navigateur via WebGPU, et une requête retrouve les médias correspondants. Rien ne quitte le poste. Sa page ne détaille ni la pile technique ni les prérequis ; un navigateur compatible WebGPU est à prévoir.</p>\n<h2>Comment l&#x27;essayer</h2>\n<ol>\n<li>Installer la version GGUF : <code>ollama run hf.co/unsloth/embeddinggemma-2-GGUF:UD-Q4_K_XL</code>, ou <code>llama-server -hf unsloth/embeddinggemma-2-GGUF:UD-Q4_K_XL</code> pour obtenir un point d&#x27;accès local.</li>\n<li>En Python, charger <code>SentenceTransformer(&quot;google/embeddinggemma-2&quot;)</code> et encoder avec <code>prompt_name=&quot;SearchQuery&quot;</code> pour les questions et <code>prompt_name=&quot;Document&quot;</code> pour les textes.</li>\n<li>Constituer un lot de 200 documents internes en français (comptes rendus, procédures), indexer en 256 dimensions, puis noter si les 10 premiers résultats de 20 questions sont pertinents. Refaire la mesure en 768 dimensions pour voir si la troncature coûte quelque chose sur votre corpus.</li>\n<li>Pour les scans et schémas, tester la version complète (740 M) en bfloat16 : c&#x27;est elle qui indexe les images.</li>\n</ol>\n<p>À surveiller : la clarification de la licence et l&#x27;arrivée d&#x27;une quantisation qui embarque les encodeurs image et audio, condition pour une recherche multimodale vraiment locale.</p>",
   "date_published": "2026-10-12T08:16:00+02:00",
   "tags": [
    "embeddings",
    "EmbeddingGemma 2",
    "GGUF",
    "recherche sémantique",
    "RAG",
    "Matryoshka",
    "WebGPU",
    "multilingue"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-12-tendances-semaine-en-bref.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-12-tendances-semaine-en-bref.html",
   "title": "La semaine en bref : la décision typée s'impose, Qwen3.8-27B se compresse",
   "summary": "Premier bilan hebdomadaire du Radar, bâti sur les deux éditions disponibles. Les modèles de décision deviennent une catégorie à part entière, et Qwen3.8-27B sert de socle à la moitié des nouveautés qui tournent en local.",
   "content_html": "<p>Premier bilan hebdomadaire du Radar, bâti sur les deux éditions disponibles (la base a démarré le 11 octobre). La ligne est déjà nette : les modèles de décision deviennent une catégorie, et Qwen3.8-27B sert de socle à la moitié des nouveautés qui tournent en local.</p>\n<h2>Les cinq faits de la semaine</h2>\n<h3>1. La décision typée a maintenant six acteurs et un arbitre</h3>\n<p>En trois semaines, Cloudflare (<a href=\"https://huggingface.co/Cloudflare/clef\" rel=\"noopener\">clef</a>, clef-flash, clef-omni), Convai (laya), Liquid AI (<a href=\"https://huggingface.co/LiquidAI/d1-3B\" rel=\"noopener\">d1-3B</a>, <a href=\"https://huggingface.co/LiquidAI/d1-omni-600M\" rel=\"noopener\">d1-omni-600M</a>), Fastino (<a href=\"https://huggingface.co/fastino/GLiNER2.5-Decide\" rel=\"noopener\">GLiNER2.5-Decide</a>), AutoTrust (<a href=\"https://huggingface.co/autotrust/JEV-27B-VL\" rel=\"noopener\">JEV-27B-VL</a>) et Perplexity (<a href=\"https://huggingface.co/perplexity-ai/pplx-decider-v1.1-27b\" rel=\"noopener\">pplx-decider-v1.1-27b</a>) ont publié ou mis à jour un modèle qui répond à une question fermée par des probabilités, sans générer de texte. Tous se mesurent au même Decision Index communautaire et au jeu <a href=\"https://huggingface.co/datasets/LocalLLaMA/typed-decisions\" rel=\"noopener\">typed-decisions</a> (1,6 k lignes, dont des factures). JEV-27B-VL ouvre le classement du jour avec un score Radar de 84.</p>\n<h3>2. Qwen3.8-27B, le socle que tout le monde compresse</h3>\n<p>Sept des quinze premières entrées du classement du jour sont des dérivés de <a href=\"https://huggingface.co/Qwen/Qwen3.8-27B\" rel=\"noopener\">Qwen3.8-27B</a> : Saluki (7,9 Go, appel d&#x27;outils conservé), Swift (58 % de tokens de réflexion en moins), Ternary-Bonsai-2, le GGUF GSQ-RCO d&#x27;ISTA et le GGUF d&#x27;Unsloth ; OrcaSAQ-2 (12,3 Go) suit un peu plus loin. Les deux décideurs 27 B de la semaine en sont issus aussi. Point de vigilance relevé par la Veille : des licences « ouvertes sous condition de chiffre d&#x27;affaires » apparaissent sur certains dérivés.</p>\n<h3>3. Documents : la sortie structurée rejoint l&#x27;OCR</h3>\n<p><a href=\"https://huggingface.co/XingChen-AGI/TeleOCR\" rel=\"noopener\">TeleOCR</a> (1,2 B, Apache 2.0, GGUF communautaires) reste la référence pour un PC. Tencent ajoute <a href=\"https://huggingface.co/tencent/Youtu-Parsing-Omni\" rel=\"noopener\">Youtu-Parsing-Omni</a> (5 B, GPU requis), qui produit un JSON unifié pour pages, tableaux, audio et vidéo. Les petits décideurs (GLiNER2.5-Decide, d1-omni-600M) couvrent le tri et le routage en amont.</p>\n<h3>4. Audio : la transcription multilingue se miniaturise</h3>\n<p><a href=\"https://huggingface.co/moondream/parakeet-redux\" rel=\"noopener\">parakeet-redux</a> tient en 178 Mo pour 25 langues dont le français, sur CPU. En face, le corpus <a href=\"https://huggingface.co/datasets/espnet/yodas3\" rel=\"noopener\">yodas3</a> (plus de 1,1 million d&#x27;heures, 100 langues et plus, CC-BY 3.0) fournit de quoi évaluer ou affiner, avec environ 102 k lignes en français d&#x27;après la fiche de liste.</p>\n<h3>5. Embeddings et code en local</h3>\n<p><a href=\"https://huggingface.co/google/embeddinggemma-2\" rel=\"noopener\">EmbeddingGemma 2</a> (0,74 B) arrive avec un GGUF Unsloth de 176 Mo et une démo WebGPU qui calcule tout dans le navigateur. Côté code, JetBrains publie <a href=\"https://huggingface.co/JetBrains/Mellum2.1-12B-A2.5B-Thinking\" rel=\"noopener\">Mellum2.1-12B-A2.5B-Thinking</a> : 12 B dont 2,5 B actifs, Apache 2.0, GGUF officiels annoncés mais pas encore en ligne.</p>\n<h2>Les dix meilleurs scores sur 7 jours</h2>\n<p>Classement des éléments créés depuis sept jours, généré le 12 octobre à 7 h 30. Le delta compare au rang de la veille ; « nouveau » signale une première entrée.</p>\n<table>\n<thead><tr><th>Rang</th><th>Élément</th><th>Score</th><th>Likes</th><th>Téléchargements</th><th>Delta</th></tr></thead>\n<tbody>\n<tr><td>1</td><td><a href=\"https://huggingface.co/ukisai/Swift-Qwen3.8-27B-GGUF\" rel=\"noopener\">Swift-Qwen3.8-27B-GGUF</a></td><td>77</td><td>406</td><td>189 k</td><td>+1</td></tr>\n<tr><td>2</td><td><a href=\"https://huggingface.co/ConwayResearch/Underdog-Saluki-27B-1.0\" rel=\"noopener\">Underdog-Saluki-27B-1.0</a></td><td>75</td><td>327</td><td>109 k</td><td>+2</td></tr>\n<tr><td>3</td><td><a href=\"https://huggingface.co/ukisai/Swift-Qwen3.8-27b\" rel=\"noopener\">Swift-Qwen3.8-27b</a></td><td>74</td><td>583</td><td>19,1 k</td><td>0</td></tr>\n<tr><td>4</td><td><a href=\"https://huggingface.co/unsloth/embeddinggemma-2-GGUF\" rel=\"noopener\">embeddinggemma-2-GGUF</a></td><td>73</td><td>259</td><td>59,3 k</td><td>+1</td></tr>\n<tr><td>5</td><td><a href=\"https://huggingface.co/nerkyor/Qwen3.8-27B-Coder390-EfficientThink-Opus5.5-GPT6Astra-Grok4.7-DSV4Pro-K3-SFT-RLOO-MTP-DFlash2\" rel=\"noopener\">Qwen3.8-27B-Coder390 (nerkyor)</a></td><td>73</td><td>241</td><td>56,5 k</td><td>+1</td></tr>\n<tr><td>6</td><td><a href=\"https://huggingface.co/LiquidAI/d1-3B\" rel=\"noopener\">d1-3B</a></td><td>70</td><td>301</td><td>10,8 k</td><td>+2</td></tr>\n<tr><td>7</td><td><a href=\"https://huggingface.co/datasets/LocalLLaMA/typed-decisions\" rel=\"noopener\">typed-decisions</a></td><td>70</td><td>163</td><td>38,5 k</td><td>0</td></tr>\n<tr><td>8</td><td><a href=\"https://huggingface.co/datasets/MoreThought/Fable-5.1-Max-Reasoning-Filtered-10000x\" rel=\"noopener\">Fable-5.1-Max-Reasoning-Filtered-10000x</a></td><td>69</td><td>304</td><td>5,3 k</td><td>+2</td></tr>\n<tr><td>9</td><td><a href=\"https://huggingface.co/fastino/GLiNER2.5-Decide\" rel=\"noopener\">GLiNER2.5-Decide</a></td><td>69</td><td>167</td><td>14,8 k</td><td>0</td></tr>\n<tr><td>10</td><td><a href=\"https://huggingface.co/LiquidAI/d1-omni-600M\" rel=\"noopener\">d1-omni-600M</a></td><td>66</td><td>105</td><td>10,5 k</td><td>nouveau</td></tr>\n</tbody>\n</table>\n<p>Lecture : les quantisations de Qwen3.8-27B dominent par les téléchargements, les modèles de décision par le nombre d&#x27;entrées (quatre sur dix). Les likes restent modestes partout, signe d&#x27;une période encore jeune pour ces sorties.</p>\n<p>À surveiller la semaine prochaine : les GGUF officiels de Mellum 2.1, une quantisation de pplx-decider, et la première comparaison indépendante entre TeleOCR et Youtu-Parsing-Omni sur des documents en français.</p>",
   "date_published": "2026-10-12T08:16:00+02:00",
   "tags": [
    "semaine en bref",
    "modèles de décision",
    "Qwen3.8-27B",
    "GGUF",
    "OCR",
    "transcription",
    "embeddings",
    "classement"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-11-audio-parakeet-redux.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-11-audio-parakeet-redux.html",
   "title": "parakeet-redux : la transcription en 25 langues tient désormais en 178 Mo",
   "summary": "Moondream publie une version à poids ternaires du parakeet de NVIDIA. Le français y est, le CPU suffit, et l'horodatage par mot est inclus. Le taux d'erreur monte un peu : la question est de savoir si c'est acceptable pour des comptes rendus de réunion.",
   "content_html": "<p><a href=\"https://huggingface.co/moondream/parakeet-redux\" rel=\"noopener\">parakeet-redux</a> est une version à 1,58 bit (poids ternaires) du modèle parakeet-tdt-0.6b-v3 de NVIDIA. Le fichier passe de 1,2 Go à 178 Mo, pour 25 langues dont le français, sous licence CC-BY-4.0. Sur huit cœurs x86, la fiche annonce 113 fois le temps réel : une heure de réunion transcrite en une trentaine de secondes, sans GPU.</p>\n<h2>Ce que la compression coûte</h2>\n<p>Les chiffres sont publiés et honnêtes. En anglais, le taux d&#x27;erreur de mots passe de 6,26 % à 6,55 %. En français (FLEURS), il passe de 4,81 % à 7,71 % : c&#x27;est l&#x27;écart le plus visible. Avec du bruit de fond, l&#x27;original tient mieux (6,72 % contre 9,04 %). En moyenne sur toutes les langues, le modèle compressé fait pourtant légèrement mieux (10,56 % contre 11,62 %).</p>\n<h2>Ce que la version apporte</h2>\n<ul>\n<li>Découpage automatique des audios longs.</li>\n<li>Horodatage par mot ou par segment, utile pour retrouver un passage dans un enregistrement.</li>\n<li>Un format qui tourne sur un portable d&#x27;entreprise standard.</li>\n</ul>\n<h2>Comment le situer</h2>\n<p>Pour un flux en français, <a href=\"https://huggingface.co/Cactus-Compute/whistle\" rel=\"noopener\">Whistle</a> (17 Mo) reste la référence de l&#x27;ultra-léger, et le parakeet original reste plus précis. parakeet-redux se place entre les deux : plus de langues et des horodatages, dans un format qui évite le GPU. Associé à <a href=\"https://huggingface.co/nvidia/Nemotron-3-Diarization\" rel=\"noopener\">Nemotron-3-Diarization</a> pour savoir qui parle, il forme une chaîne complète de compte rendu de réunion entièrement locale.</p>\n<p>Le test à faire : un enregistrement réel de trente minutes, transcrit par les trois modèles, puis une relecture des passages techniques. Si l&#x27;écart de 3 points de WER ne touche que des mots courants, la version compressée suffit.</p>",
   "date_published": "2026-10-11T08:20:00+02:00",
   "tags": [
    "transcription",
    "ASR",
    "français",
    "CPU",
    "poids ternaires",
    "parakeet",
    "Whistle"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-11-documents-gliner-decision.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-11-documents-gliner-decision.html",
   "title": "Trier des documents sans générer un mot : GLiNER2.5-Decide rejoint la vague des modèles de décision",
   "summary": "Fastino publie un classifieur de 340 millions de paramètres qui répond à plusieurs questions typées en un seul appel, sur CPU. Quatrième acteur en trois semaines sur un créneau qui intéresse directement le traitement documentaire.",
   "content_html": "<p>Depuis trois semaines, une famille de modèles se détache sur Hugging Face : les <strong>modèles de décision</strong>. Au lieu de produire un texte, ils renvoient une réponse typée (oui ou non, un choix parmi une liste, une note sur une échelle) accompagnée d&#x27;une probabilité calibrée. Cloudflare a ouvert le bal avec Clef et Clef-Flash, Convai a suivi avec Laya (0,4 B, numéro 1 des likes sur trente jours), Liquid AI avec d1-3B en version multimodale. Fastino complète la série avec <a href=\"https://huggingface.co/fastino/GLiNER2.5-Decide\" rel=\"noopener\">GLiNER2.5-Decide</a>.</p>\n<h2>Ce que fait le modèle</h2>\n<p>GLiNER2.5-Decide est un fine-tune de gliner2-large de 340 millions de paramètres, sous licence Apache 2.0. On lui donne un passage de texte et une ou plusieurs questions : une question fermée, un choix multiple, une échelle ordinale, une étiquette multi-label. Il répond à toutes en un seul appel, sans raisonnement intermédiaire ni texte libre. La fiche annonce 60,2 % de précision moyenne sur le benchmark maison « fast-decisions », évalué en anglais. Le modèle tourne sur CPU via la bibliothèque <code>gliner2</code>, ce qui le place dans la même catégorie d&#x27;usage que Laya.</p>\n<p>Pour les textes non anglais, Fastino renvoie vers <a href=\"https://huggingface.co/fastino/GLiNER2.5-multi-Decide\" rel=\"noopener\">GLiNER2.5-multi-Decide</a> (287 M), étiqueté multilingue. Le français n&#x27;y est pas évalué explicitement : c&#x27;est le premier point à vérifier.</p>\n<h2>Pourquoi c&#x27;est intéressant pour le traitement documentaire</h2>\n<p>Le tri de courriers, de procès-verbaux ou de fiches de non-conformité se résume souvent à quelques décisions : à traiter ou à archiver, urgent ou non, quel service, quelle criticité. Un LLM génératif sait le faire, mais il est lent, coûteux et difficile à calibrer. Un modèle de décision répond en quelques millisecondes, sur une machine sans GPU, et fournit une confiance exploitable pour router les cas douteux vers un humain.</p>\n<p>La communauté s&#x27;est d&#x27;ailleurs dotée d&#x27;un premier jeu d&#x27;évaluation neutre : <a href=\"https://huggingface.co/datasets/LocalLLaMA/typed-decisions\" rel=\"noopener\">typed-decisions</a>, 1 600 décisions réparties en quatre domaines, dont un sous-ensemble <em>invoice_processing</em> (traitement de factures). C&#x27;est le terrain idéal pour comparer GLiNER2.5-Decide, Laya, d1-3B et Clef-Flash sur des cas proches du réel.</p>\n<h2>Comment l&#x27;essayer</h2>\n<ul>\n<li>Installer <code>gliner2</code>, charger la variante multi-Decide, et lui soumettre une vingtaine de documents déjà classés à la main avec deux questions : « À traiter ? » (oui/non) et « Urgence » (0 à 5).</li>\n<li>Comparer les réponses et les scores de confiance avec Laya sur le même lot.</li>\n<li>Fixer un seuil de confiance en dessous duquel le document part en revue humaine.</li>\n</ul>\n<p>Le point de vigilance reste la langue : si la variante multilingue décroche sur le français, d1-3B (multimodal, 3 B) ou Clef-Flash (9 B) restent les options locales les plus solides, au prix d&#x27;un GPU.</p>",
   "date_published": "2026-10-11T08:20:00+02:00",
   "tags": [
    "décision typée",
    "classification",
    "CPU",
    "GLiNER",
    "Laya",
    "Clef",
    "documents"
   ]
  },
  {
   "id": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-11-local-qwen38-27b-compresse.html",
   "url": "https://clauzelfamille-dot.github.io/radar-ia/articles/2026-10-11-local-qwen38-27b-compresse.html",
   "title": "Qwen3.8-27B en 8 à 12 Go : trois façons de faire tourner un agent sur un PC",
   "summary": "Saluki, OrcaSAQ et Swift compressent ou raccourcissent le même modèle socle. Tour d'horizon de ce que chacun sacrifie, et d'une licence à lire avant de déployer.",
   "content_html": "<p>Avec 17 400 likes et 6,8 millions de téléchargements, <a href=\"https://huggingface.co/Qwen/Qwen3.8-27B\" rel=\"noopener\">Qwen3.8-27B</a> est le modèle socle de la rentrée. En BF16 il pèse 54 Go, hors de portée d&#x27;un PC. Trois dérivés apparus ces dix derniers jours visent le même objectif : garder ses capacités d&#x27;agent (appel d&#x27;outils, mode réflexion, long contexte) dans un format qui tient sur une carte grand public.</p>\n<h2>Saluki : 7,9 Go, le plus petit</h2>\n<p><a href=\"https://huggingface.co/ConwayResearch/Underdog-Saluki-27B-1.0\" rel=\"noopener\">Underdog-Saluki-27B-1.0</a> (Conway Research) ramène le modèle à 7,9 Go en quantisation IQ2 avec entraînement, en annonçant l&#x27;appel d&#x27;outils intact. C&#x27;est le choix pour une carte de 8 Go ou un portable. Le prix se paie en finesse de raisonnement sur les tâches longues, ce que la fiche ne cache pas.</p>\n<h2>OrcaSAQ-2 : 12,3 Go, le plus fidèle</h2>\n<p><a href=\"https://huggingface.co/orcarouter/OrcaSAQ-2-27B\" rel=\"noopener\">OrcaSAQ-2-27B</a> applique une quantisation mixte à 3,21 bits par poids en moyenne : 12,3 Go, contexte de 262 000 tokens, appel d&#x27;outils et mode réflexion conservés, licence Apache 2.0. La fiche annonce une perplexité à +0,02 % du BF16 et un SWE-bench Verified à 70. Ces chiffres sont auto-déclarés, mais l&#x27;ordre de grandeur est cohérent avec ce que fait ISTA-DASLab sur le même modèle. Sur une carte de 16 Go, c&#x27;est l&#x27;option à essayer en premier pour un agent local.</p>\n<h2>Swift : moins de réflexion, pas moins de poids</h2>\n<p><a href=\"https://huggingface.co/ukisai/Swift-Qwen3.8-27b\" rel=\"noopener\">Swift-Qwen3.8-27b</a> ne compresse pas : c&#x27;est un adaptateur LoRA qui pénalise les marqueurs de « sur-réflexion ». Résultat annoncé : 58 % de tokens de réflexion en moins, une vitesse multipliée par 1,95, et une qualité stable sauf sur AIME (98,7 à 94). Une <a href=\"https://huggingface.co/ukisai/Swift-Qwen3.8-27B-GGUF\" rel=\"noopener\">version GGUF</a> existe. Attention à la licence : « Swift Open License v1.0 », gratuite sous un million de dollars de chiffre d&#x27;affaires annuel, licence Enterprise au-delà. Pour un usage en entreprise, ce n&#x27;est pas un modèle ouvert au sens habituel.</p>\n<h2>Lequel choisir</h2>\n<table><thead><tr><th>Dérivé</th><th>Poids</th><th>Ce qu&#x27;il garde</th><th>Licence</th></tr></thead>\n<tbody><tr><td>Saluki</td><td>7,9 Go</td><td>Appel d&#x27;outils</td><td>Ouverte</td></tr>\n<tr><td>OrcaSAQ-2</td><td>12,3 Go</td><td>Outils, réflexion, 262 k de contexte</td><td>Apache 2.0</td></tr>\n<tr><td>Swift</td><td>Comme l&#x27;original (GGUF disponibles)</td><td>Tout, en réfléchissant moins</td><td>Sous conditions de CA</td></tr></tbody></table>\n<p>La tendance de fond est claire : la quantisation sous 3 bits avec entraînement devient la norme du local, et Qwen3.8-27B en est la plateforme. Prochaine étape à surveiller : les mêmes techniques appliquées aux modèles de 9 B, qui tiendraient alors en moins de 4 Go.</p>",
   "date_published": "2026-10-11T08:20:00+02:00",
   "tags": [
    "Qwen3.8-27B",
    "quantisation",
    "GGUF",
    "appel d'outils",
    "agents locaux",
    "licence"
   ]
  }
 ]
}