Retour au blog

Routage des modèles : ce qui détermine le modèle attribué à une requête

Avec le même abonnement et presque la même question, la qualité des réponses peut varier. Le plus souvent, le compte n’a pas été modifié : le serveur a simplement routé la requête vers un autre modèle. Cet article explique les facteurs en jeu et l’ordre de diagnostic à suivre.

Même avec une formule haut de gamme, une même question peut recevoir des réponses très différentes : parfois détaillées avec un raisonnement complet, parfois anormalement rapides, comme si une autre personne répondait. Le premier réflexe est souvent de soupçonner le compte. Dans la plupart des cas, il va bien : cette requête a simplement été routée côté serveur vers un autre modèle.

Ce qu’est réellement le routage

Les services d’IA confient rarement toutes les requêtes à un seul modèle. Ils répartissent plutôt le trafic entre plusieurs modèles selon des règles. À chaque requête, le serveur examine plusieurs conditions avant de décider quel modèle doit la traiter.

ConditionEffet sur le routage
Niveau du compte et quotaLe pool de modèles disponible varie selon l’abonnement et le quota restant
Région et sortie réseauLe type et la stabilité de la sortie influencent l’évaluation du risque et, indirectement, l’attribution
Longueur du contextePlus la conversation est longue, moins il est possible de transmettre intégralement d’informations au modèle
Type de tâcheCertaines requêtes sont classées comme légères et confiées à des modèles plus petits
Charge actuelleAux heures de pointe, davantage de requêtes peuvent être redirigées vers des modèles plus rapides

账号配额、地区网络、上下文、任务类型和当前负载共同进入路由器并决定模型池

D’un point de vue d’ingénierie, c’est logique. Utiliser le plus grand modèle pour une demande comme « mets ce passage à la voix passive » rendrait difficile la maîtrise des coûts et du temps de réponse. Pour l’utilisateur, cette optimisation se traduit toutefois par une qualité qui semble irrégulière.

Comment chaque condition agit

Le niveau du compte et le quota sont les facteurs les plus directs. Des niveaux d’abonnement et des quotas restants différents donnent accès à des pools de modèles différents. Si un avertissement de quota ou une limitation de fonction apparaît clairement, il s’agit d’un problème de quota et non du routage lui-même. Il faut alors vérifier séparément l’état de l’abonnement et les messages du service.

La région et la sortie réseau sont souvent sous-estimées. Une requête entrante peut passer par une évaluation de risque au niveau de l’infrastructure, et le type ainsi que la réputation de l’IP de sortie influencent cette décision. Les IP de centre de données, les IP de proxy partagées par de nombreuses personnes, les nœuds fréquemment changés ou les sorties ayant connu des anomalies peuvent être considérés comme plus risqués et donc être traités différemment. Les clients web et mobiles exposent des quantités différentes d’informations sur l’environnement ; le web peut en fournir davantage, si bien qu’un même compte peut se comporter différemment selon le client.

La longueur du contexte est la cause la plus fréquente. Dans une longue conversation, les premières informations peuvent être compressées ou tronquées. On a l’impression que le modèle est devenu moins performant, alors qu’il dispose simplement de moins de contexte. Il vaut mieux ouvrir une nouvelle conversation et redonner les éléments nécessaires plutôt que de continuer après des milliers de tours.

La classification du type de tâche vise surtout l’efficacité. Une reformulation simple ou une conversion de format peut être plus rapide sur un modèle léger avec peu de différence de qualité, ce qui incite naturellement le système à la router ainsi. Pour obtenir une réponse plus approfondie, précisez la complexité dans le prompt : indiquez qu’un raisonnement en plusieurs étapes est nécessaire et quelles options doivent être mises en balance. La requête sera alors plus facilement reconnue comme complexe.

Il reste la charge. Aux périodes de forte affluence, la qualité et la vitesse peuvent toutes deux baisser. Pour les tâches complexes importantes, mieux vaut si possible éviter les heures de pointe.

Ordre de diagnostic quand la qualité baisse

Premièrement, vérifiez l’état du compte et du quota. Les avertissements de quota ou les fonctions limitées sont généralement visibles immédiatement ; il faut commencer par les exclure.

Deuxièmement, ouvrez une nouvelle conversation, posez à nouveau la même question et comparez les résultats. Si la réponse s’améliore nettement, le contexte est très probablement en cause plutôt que le compte.

Troisièmement, regardez le moment où cela se produit. Le problème est-il concentré sur certaines heures de forte charge ?

Quatrièmement, essayez une autre sortie réseau. Tenez compte de son type : les IP de centre de données et les IP de proxy largement partagées déclenchent plus facilement une évaluation de risque, tandis que des changements répétés entre des nœuds instables constituent aussi un signal inhabituel.

Cinquièmement, si les étapes précédentes n’expliquent rien, contactez le support ou examinez le compte lui-même. Beaucoup de personnes sautent les quatre premières étapes, soupçonnent immédiatement le compte et perdent du temps dans des réclamations inefficaces.

Où part le quota

Si la consommation vous importe, retenez que les quotas sont généralement calculés selon l’usage alors que le contexte continue de s’accumuler. À chaque tour d’une même conversation, l’historique précédent doit être repris ; plus il y a de tours, plus chaque requête devient lourde. Diviser une longue tâche en plusieurs conversations courtes avec des objectifs précis peut économiser du quota et aider chaque requête à atteindre un modèle adapté.

Pour mesurer concrètement, séparez les types de tâches que vous utilisez souvent. Exécutez la même tâche une fois dans une conversation neuve, notez la consommation, puis comparez-la à celle d’une longue conversation. Les chiffres sont généralement plus parlants que l’impression subjective.

Aider une requête à être traitée plus sérieusement

Découpez les tâches longues afin qu’une conversation ne poursuive qu’un objectif clair. Précisez dans le prompt le type de tâche, la profondeur attendue et le format de sortie ; une question vague est plus facilement classée comme simple. Reformulez une conclusion importante et demandez-la de nouveau, ou recommencez dans une autre conversation. Si les deux résultats diffèrent fortement, la requête a peut-être été routée vers un modèle léger. Transformez les prompts habituels qui donnent des résultats stables en modèles réutilisables plutôt que de les réécrire à chaque fois.

Une autre façon de voir les choses aide aussi : considérez le service comme un ensemble de capacités distribuées selon des règles, et non comme un modèle fixe. Quand la qualité varie, vous vérifierez ainsi d’abord si la demande était assez claire, au lieu de soupçonner immédiatement le compte ou de consacrer du temps à une réclamation.