Skip to main content

Qu'est-ce que l'inférence

Remarque : Ce document est une traduction automatique de la version originale anglaise.

Qu'est-ce que l'inférence

L'inférence est le processus consistant à exécuter un modèle d'IA entraîné sur de nouvelles données pour obtenir un résultat. Quand un modèle classe une image, génère un paragraphe de texte, prédit un score de risque ou recommande une action, il effectue de l'inférence. Si l'entraînement est la façon dont le modèle apprend, l'inférence est la façon dont il travaille.

Une analogie utile : l'entraînement, c'est réviser pour un examen — lire des manuels, résoudre des exercices, assimiler des schémas. L'inférence, c'est passer l'examen — appliquer ce qui a été appris à de nouvelles questions en conditions réelles. Chaque fois qu'un système d'IA produit un résultat en production, c'est de l'inférence.

En bref : l'entraînement, c'est réviser pour un examen ; l'inférence, c'est passer l'examen. Chaque fois qu'un système d'IA produit un résultat en production, c'est de l'inférence.

Comment l'inférence fonctionne, étape par étape

Bien que l'inférence paraisse instantanée pour l'utilisateur final (« j'ai tapé une question et j'ai obtenu une réponse »), un pipeline concret s'exécute en coulisses chaque fois qu'un modèle produit un résultat.

Entrée

Tout commence par des données d'entrée — un prompt textuel, une image, un ensemble de nombres, un hash de transaction blockchain, un extrait audio, ou toute autre donnée structurée ou non structurée que le modèle a été conçu pour traiter.

Prétraitement

L'entrée brute est rarement fournie directement au modèle. Une étape de prétraitement la transforme dans le format attendu par le modèle. Pour un modèle de texte, cela signifie la tokenisation — découper le texte en tokens (unités de sous-mots) et les convertir en identifiants numériques. Pour un modèle d'images, cela signifie redimensionner, normaliser les valeurs des pixels et parfois augmenter l'image. Le prétraitement doit correspondre exactement aux étapes utilisées pendant l'entraînement ; sinon, le modèle reçoit des données dans un format qu'il n'a jamais appris à traiter.

Passe avant

L'entrée prétraitée traverse l'architecture du modèle — couche par couche, à travers tous les poids appris et les fonctions d'activation. C'est ce qu'on appelle la passe avant (forward pass). Durant cette étape, le modèle applique les schémas appris pendant l'entraînement à la nouvelle entrée. Aucun poids n'est mis à jour ; aucun apprentissage n'a lieu. Le modèle calcule simplement une sortie à partir de l'entrée en utilisant ses connaissances existantes.

Pour un grand modèle de langage, la passe avant produit une distribution de probabilités sur les tokens suivants possibles. Pour un classifieur, elle produit des probabilités pour chaque classe. Pour un modèle génératif d'images, elle produit une image débruitée étape par étape.

Sortie

La passe avant produit une sortie brute — souvent un vecteur de nombres, des probabilités ou une séquence de tokens. Cette sortie brute doit être interprétée pour devenir utile.

Post-traitement

Le post-traitement convertit la sortie brute en un résultat lisible par un humain ou utilisable par un système. Pour un LLM, cela signifie décoder les identifiants de tokens en texte. Pour un classifieur, cela signifie faire correspondre les scores de probabilité à des étiquettes de classes (« spam » vs « non spam »). Pour un modèle de scoring, cela signifie convertir une valeur brute dans la plage de scores attendue par l'application.

En résumé :

Étape Ce qui se passe Exemple (modèle de texte)
Entrée Les données brutes arrivent L'utilisateur tape une question
Prétraitement Les données sont transformées au format du modèle Le texte est tokenisé en identifiants numériques
Passe avant Le modèle calcule la sortie à partir de l'entrée avec les poids appris Distribution de probabilités sur le vocabulaire
Sortie brute Un résultat numérique est produit Probabilités de tokens
Post-traitement La sortie est convertie en forme utilisable Les identifiants de tokens sont décodés en texte

Types d'inférence

Toutes les inférences ne se ressemblent pas. Différents scénarios de déploiement créent des exigences techniques et des compromis différents.

Inférence en temps réel vs par lots

Dimension Inférence en temps réel Inférence par lots
Quand elle s'exécute À la demande, par requête Selon un calendrier ou quand un lot s'accumule
Exigence de latence Faible (millisecondes à secondes) Flexible (minutes à heures acceptables)
Cas d'usage Chatbots, scoring en direct, agents interactifs Génération de rapports, classification en masse, analytique périodique
Profil de coût Plus élevé par requête (le matériel doit être toujours prêt) Plus faible par élément (matériel utilisé efficacement par rafales)

L'inférence en temps réel est ce que les utilisateurs finaux expérimentent typiquement — ils envoient une requête et reçoivent une réponse immédiatement. L'inférence par lots est courante dans les pipelines back-end où un modèle traite des milliers de points de données à la fois (p. ex. évaluer toutes les transactions de la dernière heure pour le risque de fraude).

Inférence en périphérie (edge) vs dans le cloud

  • L'inférence cloud s'exécute sur des serveurs centralisés (ou des clusters de serveurs) dans un centre de données. Elle offre un matériel puissant (GPU haut de gamme, grande mémoire) mais introduit une latence réseau et une dépendance envers un fournisseur central.
  • L'inférence edge s'exécute sur des appareils locaux — smartphones, capteurs IoT, matériel embarqué. Elle réduit la latence et conserve les données sur l'appareil, mais elle est limitée par la puissance de calcul et la mémoire de l'appareil.

De nombreux systèmes en production combinent les deux : des modèles légers s'exécutent en périphérie pour des réponses initiales rapides, tandis que les requêtes complexes sont transférées vers des modèles hébergés dans le cloud.

Inférence on-chain vs off-chain

Cette distinction est propre à l'IA crypto et est centrale dans la manière dont DecAIHub évalue les projets :

  • Inférence off-chain — le modèle s'exécute sur des serveurs traditionnels ou des clusters de GPU. Les résultats peuvent ensuite être publiés ou non sur une blockchain. C'est la configuration la plus courante dans les projets d'IA crypto, car exécuter de grands modèles directement sur une blockchain est impraticable en termes de calcul.
  • Inférence on-chain — le modèle (ou une preuve vérifiable de son calcul) s'exécute dans l'environnement d'exécution de la blockchain. La véritable inférence on-chain pour des modèles non triviaux est extrêmement rare en raison des limitations de calcul des environnements de smart contracts. Les projets qui revendiquent une inférence on-chain utilisent typiquement l'une de ces approches : exécuter un très petit modèle dans un smart contract, publier une preuve cryptographique (comme le zkML) que l'inférence a été effectuée correctement off-chain, ou utiliser un mécanisme de type oracle où les résultats d'inférence off-chain sont attestés et enregistrés on-chain.

La distinction entre inférence on-chain et off-chain est directement pertinente pour l'axe Onchain necessity de DecAI Fit.

Pourquoi l'inférence compte dans l'IA crypto

Si un projet affirme utiliser l'intelligence artificielle, l'inférence doit avoir lieu quelque part. Un modèle qui a été entraîné mais n'exécute jamais d'inférence ne produit aucune sortie et n'apporte aucune valeur aux utilisateurs. L'inférence est le point où l'IA cesse d'être un concept et commence à être un produit.

Dans les fiches projets DecAIHub, le champ AI component mentionne souvent des mécanismes liés à l'inférence : moteurs d'inférence, inférence décentralisée, points de terminaison d'inférence LLM, model serving. Ce sont des indicateurs concrets qu'un modèle est réellement utilisé — pas seulement revendiqué.

Coût, vitesse et lien avec le calcul

L'inférence n'est pas gratuite. Exécuter un modèle nécessite des ressources de calcul — typiquement des GPU ou des accélérateurs spécialisés comme les TPU et les ASIC sur mesure. Le coût de l'inférence dépend de plusieurs facteurs :

Facteur Impact sur le coût et la vitesse
Taille du modèle (nombre de paramètres) Les modèles plus grands nécessitent plus de mémoire et de calcul par requête
Longueur de l'entrée Des entrées plus longues (p. ex. longs prompts textuels) augmentent le temps de traitement
Longueur de la sortie Pour les modèles autorégressifs (LLM), chaque token de sortie nécessite une passe avant
Taille du lot Traiter plusieurs requêtes ensemble peut améliorer le débit mais ajoute de la latence
Matériel Des GPU plus puissants réduisent le temps mais coûtent plus cher
Quantification Réduire la précision numérique (p. ex. de 32 bits à 8 bits) diminue la mémoire et le calcul au prix d'une certaine précision

Les projets optimisent l'inférence à travers plusieurs techniques :

  • Quantification — réduire la précision numérique des poids pour utiliser moins de mémoire et de calcul.
  • Distillation — entraîner un modèle « élève » plus petit à imiter un modèle « enseignant » plus grand, produisant un modèle plus rapide avec une perte de qualité acceptable.
  • Traitement par lots — regrouper plusieurs requêtes pour les traiter simultanément et partager les frais de calcul.
  • Mise en cache — stocker et réutiliser les résultats pour des requêtes répétées ou similaires.
  • Choix du matériel — sélectionner le bon GPU, TPU ou accélérateur pour la charge de travail.

L'infrastructure de calcul qui alimente l'inférence est un domaine majeur de l'IA crypto. De nombreux projets construisent ou coordonnent des réseaux de GPU spécifiquement pour servir les charges d'inférence, relevant des catégories AI/Compute ou AI/Inference.

Inférence décentralisée

Dans l'IA traditionnelle, l'inférence s'exécute sur des serveurs centralisés contrôlés par une seule entreprise. L'inférence décentralisée distribue le service des modèles à travers un réseau de fournisseurs indépendants. C'est un schéma central de la catégorie AI/Inference des projets d'IA crypto.

L'inférence décentralisée introduit un ensemble de défis qui n'existent pas dans les systèmes centralisés :

  • Cohérence des sorties — différents fournisseurs doivent produire des sorties identiques (ou suffisamment similaires) pour la même entrée. Les différences de matériel, les versions logicielles et la précision numérique peuvent provoquer des divergences.
  • Vérification — comment prouver que le bon modèle a réellement été utilisé, que l'entrée n'a pas été altérée et que la sortie a été calculée honnêtement ? Les approches incluent le consensus multi-fournisseurs (exécuter la même requête sur plusieurs nœuds et comparer les résultats), les environnements d'exécution de confiance (TEE) qui offrent des garanties au niveau matériel, et les preuves à divulgation nulle de connaissance (zkML) qui prouvent la justesse du calcul sans révéler les poids du modèle ni les données d'entrée.
  • Latence — acheminer les requêtes vers des fournisseurs distribués ajoute une surcharge réseau par rapport aux serveurs centralisés.
  • Coordination des paiements — les fournisseurs doivent être rémunérés équitablement, ce qui implique souvent des mécanismes de paiement on-chain liés à un travail d'inférence vérifié.

Ces mécanismes sont décrits en détail sur la page L'inférence comme AI component.

Où cela apparaît dans les fiches projets DecAIHub

L'inférence apparaît dans plusieurs parties d'une fiche projet DecAIHub :

  • AI component — des valeurs liées à l'inférence telles que « inference », « model serving », « LLM inference » ou « decentralized inference » indiquent que la fonction IA centrale d'un projet implique l'exécution de modèles en production.
  • Catégorie — les projets de la catégorie AI/Inference se concentrent spécifiquement sur la fourniture d'infrastructures ou de services d'inférence.
  • Tableau des preuves — les preuves Tier-1 pour l'inférence incluent des points de terminaison d'API publics, des benchmarks d'inférence, des mesures de latence et des journaux de calcul vérifiables.
  • ai_score — un projet qui démontre une inférence fonctionnelle avec des preuves publiées reçoit un ai_score plus élevé qu'un projet qui se contente de décrire un modèle sans montrer qu'il s'exécute.

Un projet peut affirmer avoir un modèle, mais s'il n'y a aucune preuve que l'inférence a lieu en production, le modèle n'apporte aucune valeur aux utilisateurs finaux.

Ce que l'inférence seule ne prouve pas

  • Exécuter de l'inférence sur un modèle tiers via API (p. ex. appeler GPT ou Claude) est techniquement de l'inférence mais ne démontre pas une capacité d'IA propriétaire. Voir Qu'est-ce qu'un wrapper d'API.
  • L'inférence prouve qu'un modèle s'exécute — elle ne prouve pas que le modèle est de haute qualité ni bien adapté à la tâche. La qualité nécessite des benchmarks et des métriques.
  • L'inférence ne prouve pas qu'un token est nécessaire au fonctionnement du pipeline ni que le projet doit être on-chain. Ce sont des axes distincts de DecAI Fit.
  • Les affirmations de vitesse sans benchmarks ni méthodologie publiés sont invérifiables. Revendiquer « l'inférence la plus rapide » exige des preuves reproductibles.
  • L'existence d'un point de terminaison d'inférence ne prouve pas que le modèle derrière a été construit par le projet plutôt que d'être une copie hébergée d'un modèle open source.

Vérifiez toujours le tableau des preuves et les preuves Tier-1/2/3 pour les artefacts à l'appui.

Ne pas confondre avec

  • L'entraînement produit le modèle. L'inférence l'utilise. Ce sont des étapes séquentielles du cycle de vie de l'IA.
  • L'inférence comme AI component décrit comment l'inférence apparaît spécifiquement dans les fiches projets DecAIHub. Cette page explique le concept lui-même.
  • La catégorie AI/Inference classe les projets centrés sur l'infrastructure d'inférence. Le concept d'inférence s'applique à tout projet qui exécute un modèle, quelle que soit sa catégorie.
  • Le calcul fournit le matériel. L'inférence est la charge de travail qui s'exécute sur ce matériel. Un réseau de calcul peut servir à la fois des charges d'entraînement et d'inférence.
  • Le modèle d'IA est l'artefact (les poids entraînés). L'inférence est le processus d'utilisation de cet artefact pour produire des sorties.

Questions fréquentes

Quelle est la différence entre l'entraînement et l'inférence ?

L'entraînement est le processus d'apprentissage d'un modèle en l'exposant à des données et en ajustant ses poids pour minimiser les erreurs. Il est coûteux en calcul et se produit généralement une fois (ou périodiquement pour le réentraînement). L'inférence est le processus d'utilisation du modèle entraîné pour produire des sorties sur de nouvelles données. Elle a lieu chaque fois qu'un utilisateur interagit avec le modèle. L'entraînement crée le modèle ; l'inférence l'utilise.

Pourquoi la vitesse d'inférence est-elle importante ?

La vitesse détermine l'expérience utilisateur et le coût opérationnel. Un chatbot qui met 30 secondes à répondre est inutilisable en pratique. Un système de détection de fraude qui met des minutes à évaluer une transaction rate la fenêtre d'action. Une inférence plus rapide signifie aussi un coût de calcul par requête plus faible, ce qui affecte directement la viabilité économique d'un service — surtout pour les réseaux décentralisés où les fournisseurs supportent le coût du matériel.

Qu'est-ce que l'inférence décentralisée ?

L'inférence décentralisée distribue le service des modèles à travers un réseau de fournisseurs de calcul indépendants au lieu de dépendre des serveurs d'une seule entreprise. Les défis clés sont d'assurer la cohérence des sorties, de vérifier que le bon modèle a réellement été utilisé, de gérer la latence et de coordonner les paiements. Les projets d'IA crypto de la catégorie AI/Inference construisent souvent une infrastructure spécifiquement à cette fin.

Comment vérifier que l'inférence a réellement lieu ?

Recherchez des preuves Tier-1 : des points de terminaison d'API publics pouvant être testés, des benchmarks de latence d'inférence, des journaux de calcul, des enregistrements on-chain des requêtes et résultats d'inférence, ou des preuves vérifiables (comme des attestations TEE ou des preuves zkML). Des affirmations marketing du type « propulsé par l'IA » sans aucun de ces artefacts ne constituent pas une preuve d'inférence réelle.

Quel est le coût d'exécution de l'inférence ?

Le coût dépend de la taille du modèle, de la longueur des entrées/sorties, du matériel et des techniques d'optimisation. Exécuter une seule requête à travers un grand modèle de langage peut coûter de fractions de centime à plusieurs centimes selon le fournisseur et la taille du modèle. Pour les réseaux d'inférence décentralisés, les coûts sont généralement payés par requête ou par unité de calcul, souvent avec le token natif du réseau ou un stablecoin. L'économie de l'inférence est un facteur clé pour déterminer si le pipeline IA d'un projet est viable à grande échelle.

Voir aussi

Références externes