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à construitPartea de măsurare și operare este construită și rulată, cu rezultate păstrate: un banc de probă propriu care a comparat opt sisteme de recunoaștere a vorbirii pe aceleași 200 de enunțuri românești, cu interval de încredere și diferențe pe perechi, plus o descompunere a latenței vocale în șase segmente care se însumează la total cu abatere sub o milisecundă. Partea de operare este un gateway propriu cu 44 de modele configurate, chei per proiect cu listă albă de modele și buget, și o consolidare zilnică a consumului pe utilizator × cheie × model. Partea pe care NU am făcut-o — reglajul fin propriu-zis — e scrisă ca atare: conducta e pregătită și costată, dar nu a rulat niciodată pe GPU. Serviciul rămâne „livrat” pentru că lucrarea pe care o vindem este alegerea informată și operarea, nu antrenarea.
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.