Sélection de modèles10 min de lectureSource : Admesh 技术团队

Sélection de modèles et maîtrise des coûts : du « tout avec le plus puissant » à la hiérarchisation par tâche

Dans un même produit, utiliser le modèle phare pour tout faire est généralement l'approche la plus coûteuse. Cet article propose une méthode de sélection hiérarchisée par tâche : comment découper les tâches, comment vérifier avec un jeu d'évaluation si une rétrogradation est sûre, et comment changer de modèle dans le même code grâce à une passerelle unifiée.

Pourquoi « utiliser toujours le modèle le plus puissant » est un piège de coût

Les capacités des modèles sont stratifiées : les modèles phares excellent dans le raisonnement à longue chaîne, le code complexe et les instructions à contraintes multiples ; les modèles légers suffisent souvent pour la classification, l'extraction, la conversion de format et les questions-réponses courtes. Or l'écart de prix unitaire entre les deux peut atteindre dix fois ou plus.

La page tarifaire actuelle d'Anthropic et l'[API pricing](https://developers.openai.com/api/docs/pricing) d'OpenAI classent tous deux leurs modèles en plusieurs niveaux ; en prenant l'exemple de la [pricing](https://claude.com/pricing) publiée par Anthropic, les trois niveaux Opus, Sonnet et Haiku ciblent des tâches d'intensité différente, avec des écarts de prix unitaire marqués. Confier chaque jour des centaines de milliers de classifications simples au modèle phare est le gaspillage le plus facile à négliger.

Intégrer la hiérarchisation des tâches dans le code

  1. Lister les appels LLM du système par « type de tâche » (classification / extraction / résumé / génération / raisonnement / code).
  2. Choisir un niveau par défaut pour chaque type de tâche et l'inscrire dans la configuration, plutôt que des noms de modèles éparpillés un peu partout.
  3. Préparer 50 à 200 échantillons d'évaluation fixes par type de tâche, incluant des cas difficiles typiques.
  4. Exécuter d'abord une baseline avec le niveau par défaut, puis tenter une rétrogradation en comparant le taux d'exactitude et le taux de conformité au format.
  5. Ne conserver la rétrogradation que si la perte de qualité est inférieure au seuil ; sinon revenir au niveau précédent.

Routage par paliers : d'abord le moins cher, ensuite le plus cher

Un schéma pratique consiste à « commencer par le moins cher, puis passer au plus cher » : traiter d'abord avec le modèle léger, puis passer au modèle phare lorsque les signaux suivants apparaissent —

  • La sortie est impossible à parser (JSON cassé, champs manquants).
  • Le modèle déclare lui-même une incertitude, ou la confiance est inférieure au seuil.
  • Une validation qualité côté métier est déclenchée (par exemple, le SQL généré ne s'exécute pas).
  • Un indicateur de complexité de la requête dépasse le seuil (longueur d'entrée, nombre de documents cités).

Ainsi, la majorité du trafic reste sur le niveau bon marché, et seule la partie réellement difficile est facturée au niveau phare. Veillez à intégrer le nombre de montées en niveau au monitoring : un taux de montée durablement élevé indique qu'il faut réévaluer la sélection de modèles.

Points à vérifier avant de changer de fournisseur

Les différents fournisseurs ne sont pas cohérents sur le style de sortie, le format d'appel d'outils ou la politique de refus pour une même tâche. Avant de faire passer un type de tâche du fournisseur A au fournisseur B, il faut au minimum vérifier :

  • Sortie structurée : le niveau de support du JSON mode / schéma strict est-il identique.
  • Format d'appel d'outils : structure des paramètres, appels parallèles, mode de retour d'erreur.
  • Longueur de contexte et comportement de troncature : une entrée trop longue provoque-t-elle une erreur ou une troncature silencieuse.
  • Différences de politique de contenu : un même extrait d'entrée est refusé par un modèle et accepté par un autre.

Hiérarchiser au sein d'une même passerelle

Admesh conserve en externe le protocole compatible OpenAI, et expose les modèles sous la forme namespace/model (par exemple anthropic/…, openai/…, deepseek/…). Cela signifie que la hiérarchisation des tâches se résume à maintenir une table de correspondance « type de tâche → modèle » dans la configuration, le code ne modifiant toujours que le paramètre model.

Comme le routage s'effectue uniquement au sein du pool de canaux d'un même public_model, votre anthropic/xxx ne sera pas silencieusement remplacé par le modèle d'un autre fournisseur — la hiérarchisation est votre choix explicite, pas une décision de la passerelle à votre place.

Tarifs Admesh en direct (extrait)

Les prix proviennent de la configuration Admesh en direct, en USD par million de tokens. Consultez le catalogue des modèles pour la liste complète.

Tarifs des modèles Admesh.ai : prix et fenêtre contextuelle des 8 modèles activés
Nom et identifiant du modèleFenêtre de contexteSaisir le prix / 1 MPrix de vente / 1 MTaux de réussite du cache / 1 Mo
Claude Fable 5anthropic/claude-fable-5
1M$3.25 / 1M$16.25 / 1M$0.325 / 1M
Claude Fable 5.1anthropic/claude-fable-5-1
1M$3.25 / 1M$16.25 / 1M$0.08125 / 1M
Claude Haiku 4.5anthropic/claude-haiku-4-5-20251001
200K$0.325 / 1M$1.625 / 1M$0.0325 / 1M
Claude Haiku 5.5anthropic/claude-haiku-5-5
1M$0.0325 / 1M$0.1625 / 1M$0.00325 / 1M
Claude Opus 4.5anthropic/claude-opus-4-5-20251101
200K$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.6anthropic/claude-opus-4-6
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.7anthropic/claude-opus-4-7
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.8anthropic/claude-opus-4-8
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M

Les tarifs ci-dessus correspondent aux prix unitaires standard des canaux publics ; la facturation s'effectue en fonction de la consommation réelle de jetons. Consultez le catalogue complet des modèles

Voir l'API de liste des modèles →

FAQ

Comment déterminer si une tâche peut utiliser un modèle léger ?
La méthode la plus fiable est de tester réellement avec un jeu d'évaluation fixe, plutôt que de regarder les classements de modèles. Les classements mesurent des capacités générales, alors que votre tâche n'en utilise souvent qu'une petite partie. Il est recommandé de collecter 50 à 200 échantillons réels, d'établir une baseline puis de rétrograder niveau par niveau, en enregistrant l'évolution du taux d'exactitude et du taux de conformité au format.
Le routage par paliers ralentit-il les réponses ?
Il y aura une certaine augmentation : un échec du modèle léger suivi d'une montée en niveau implique deux appels. On peut activer le routage par paliers uniquement pour les requêtes « hors ligne ou à tolérance élevée », et faire passer directement les requêtes interactives par un niveau déterminé par évaluation.
Le fallback entre fournisseurs est-il sûr ?
Il est relativement sûr entre modèles de « même niveau et mêmes capacités », mais le style de sortie change. Pour les scénarios de sortie structurée ou d'appel d'outils, il est recommandé d'ajouter une couche de validation de format après le fallback, afin d'éviter que les différences de format ne fassent planter les systèmes en aval.

Références

Appelez ces modèles via une seule passerelle

Admesh fournit une API unifiée compatible OpenAI : une Base URL et une clé pour Claude, GPT, DeepSeek et plus encore. Les nouveaux comptes reçoivent un crédit d'essai sans expiration.