Expertise · Modèles IA personnalisés
Nous choisissons le modèle sur la base de la mesure, pas de la réputation — et nous disons dès le départ quand la bonne réponse est de n’entraîner rien.
Le travail comporte quatre parties : nous mesurons les modèles candidats sur vos données, nous choisissons entre configuration, recherche dans les documents et réglage fin, nous vérifions les droits d’utilisation des données, puis nous plaçons la consommation sous un budget par clé. Nous n’avons encore entraîné aucun modèle en production et nous le disons avant que vous ne posiez la question.
Déjà construitLa partie de mesure et d’exploitation est construite et exécutée, avec des résultats conservés : un banc d’essai propre qui a comparé huit systèmes de reconnaissance vocale sur les mêmes 200 énoncés roumains, avec intervalle de confiance et différences par paires, plus une décomposition de la latence vocale en six segments qui s’additionnent au total avec un écart inférieur à une milliseconde. La partie d’exploitation est une passerelle propre avec 44 modèles configurés, des clés par projet avec liste blanche de modèles et budget, et une consolidation quotidienne de la consommation par utilisateur × clé × modèle. La partie que nous N’AVONS PAS faite — l’ajustement fin proprement dit — est écrite comme telle : le pipeline est préparé et chiffré, mais il n’a jamais tourné sur GPU. Le service reste « livré » parce que le travail que nous vendons est le choix informé et l’exploitation, pas l’entraînement.
La plupart des projets de « modèle personnalisé » n’ont pas besoin d’un modèle entraîné. Ils ont besoin du bon modèle, avec la bonne instruction, sur les bonnes données, avec un coût par appel que quelqu’un suit. Le travail commence par la question que peu de gens posent : à quoi ressemble le succès, mesuré comment, sur quel ensemble de cas ? Sans cette réponse, toute comparaison de modèles n’est qu’une discussion de goûts.
Nous mesurons nous-mêmes, nous ne reprenons pas les chiffres des fournisseurs. Quand nous avons eu besoin de savoir ce qui reconnaît le mieux le roumain parlé, nous avons exécuté huit systèmes sur les mêmes 200 énoncés, avec le même normalisateur, avec un intervalle de confiance par bootstrap et des différences calculées par paires. Les résultats étaient gênants : le système que nous utilisions en production avait un taux d’erreur mot à mot de 26,26 %, et un petit modèle de 110 millions de paramètres, exécuté sur processeur, avait 6,83 %. Nous avons aussi publié la partie désagréable — en exactitude sur le roumain, nous perdons largement face aux fournisseurs commerciaux.
La deuxième partie du travail est le choix entre trois voies souvent confondues : la configuration du modèle (instruction, outils, paramètres), la recherche dans vos documents, et le réglage fin. L’ordre dans lequel nous les essayons n’est pas une préférence, c’est une économie : les deux premières sont réversibles en un après-midi, la troisième exige des données, des droits, un GPU et une mesure avant et après. Nous recommandons le réglage fin seulement lorsque nous avons la preuve que les deux premières ne suffisent pas.
La troisième partie, celle qui reste après le lancement : le coût par appel. Les modèles passent par une passerelle propre, où chaque clé a une liste blanche de modèles, un budget et une période. La consommation est consolidée quotidiennement par utilisateur, clé et modèle, ce qui signifie que la question « pourquoi la facture a-t-elle augmenté ce mois-ci » a une réponse ligne par ligne, pas par suppositions.