Définition
Modèle d'IA open source ou à poids ouverts : définition
Modèle d'IA open source ou à poids ouverts : ce que « ouvert » veut vraiment dire, selon la CNIL et le règlement européen sur l'IA.
Mis à jour le
Un modèle d'intelligence artificielle est dit « open source » ou « à poids ouverts » quand son éditeur publie le modèle lui-même, c'est-à-dire ses poids (les valeurs réglées pendant l'entraînement), pour que chacun puisse le télécharger, l'utiliser et souvent le modifier. Mais le mot « ouvert » recouvre des réalités très différentes : certains publient tout (code, données, documentation), d'autres seulement les poids, sous une licence plus ou moins restrictive.
La Commission nationale de l'informatique et des libertés (CNIL) le souligne dans sa note d'analyse sur les pratiques open source en IA : l'expression « IA ouverte » n'est pas clairement définie, et l'ouverture d'un modèle désigne généralement la publication du modèle et de ses poids plutôt que celle de son code source.
Les poids font partie de ce que la CNIL appelle les paramètres du modèle : « la propriété apprise des données utilisées pour l'entraînement », par exemple le poids de chaque neurone d'un réseau.
Une image du quotidien
Pensez à une recette de cuisine. Un plat « à poids ouverts », c'est un plat cuisiné qu'on vous laisse emporter, réchauffer, et même assaisonner à votre goût, mais sans la liste des ingrédients ni la méthode. Un plat vraiment « open source », c'est la recette complète : ingrédients, quantités, étapes, et le droit de la refaire et de la partager.
Ce qui peut être ouvert, ou pas
La note de la CNIL reprend une grille de recherche qui regarde trois choses :
| Critère | Ce que l'on regarde |
|---|---|
| Disponibilité | Code, données d'entraînement, poids du modèle, licence d'utilisation |
| Documentation | Description du code, de l'architecture, fiche du modèle, fiche des données, publication |
| Accès | Bibliothèque téléchargeable, interface de programmation (API) pour interroger le modèle |
Selon cette grille, beaucoup de modèles présentés comme « ouverts » ont des conditions d'accès très différentes.
Ce que dit le règlement européen sur l'IA
La CNIL relève que le règlement européen sur l'IA ne définit pas l'open source mais vise, dans son considérant 102, les modèles publiés sous une licence libre et ouverte permettant de les consulter, utiliser, modifier et redistribuer. Le texte considère qu'ils atteignent un haut niveau de transparence lorsque « leurs paramètres, y compris les poids, les informations sur l'architecture du modèle et les informations sur l'utilisation du modèle, sont rendus publics ».
Un exemple concret
Prenons une entreprise qui ne veut pas que ses documents sortent de ses locaux. Avec un modèle à poids ouverts, elle peut le faire tourner sur son propre serveur : les demandes n'ont pas à partir chez un éditeur. En contrepartie, elle doit assumer le matériel, la maintenance et la vérification de la licence, car la CNIL note la très grande diversité des licences d'utilisation rencontrées.
Ce que ça change pour une entreprise
- Lire la licence avant tout : « ouvert » ne veut pas dire « libre de tout usage ».
- Peser l'autonomie contre la charge : héberger soi-même apporte de la maîtrise, mais demande des compétences et du matériel.
- Ne pas confondre gratuité et ouverture : un modèle gratuit en ligne n'est pas forcément ouvert, et un modèle ouvert n'est pas gratuit à faire tourner.
Termes voisins
- Inférence : ce que l'on fait tourner sur ses serveurs avec un modèle ouvert.
- Fine-tuning : l'ajustement que permettent les poids publiés.
- LLM : la famille de modèles la plus concernée par ce débat.
- API : l'autre façon d'accéder à un modèle, sans le télécharger.
Questions fréquentes
Un modèle à poids ouverts est-il forcément open source ?
Non. Publier les poids permet de télécharger et faire tourner le modèle, mais le code d'entraînement, les données et la documentation peuvent rester fermés, et la licence peut limiter les usages.
Que sont les poids d'un modèle ?
Ce sont les valeurs numériques réglées pendant l'entraînement, qui déterminent la façon dont le modèle répond. Les publier revient à fournir le modèle prêt à l'emploi.
Sources
Pages consultées pour écrire cet article :