Un dĂ©ploiement canari dâun routeur LLM est une mĂ©thode contrĂŽlĂ©e pour dĂ©placer le trafic vers un modĂšle sans transformer une migration en incident de production. Au lieu de basculer dâun coup toutes les requĂȘtes du chemin en place vers un nouveau modĂšle, fournisseur ou policy de passerelle, vous envoyez dâabord une petite fraction, comparez le candidat au chemin stable, puis ne promouvez que lorsque les rĂ©sultats sont sans surprise.
Cela compte davantage pour les API dâIA que pour beaucoup dâendpoints web classiques. Un nouveau chemin de modĂšle peut modifier en mĂȘme temps la latence, la forme des erreurs, lâusage des tokens, le comportement de refus, le format de sortie, le coĂ»t par rĂ©ponse acceptĂ©e et la charge de support. Une simple rĂ©ponse 200 ne suffit pas. Le routeur doit prĂ©server la qualitĂ© produit, la facturation et lâanalyse des incidents.
Le site public de Flatkey positionne flatkey.ai comme une seule clĂ© pour le trafic officiel GPT, Claude et Gemini, avec une URL de base compatible OpenAI Ă https://router.flatkey.ai/v1, un contexte de santĂ© des modĂšles et un tableau de bord pour consulter lâusage, le coĂ»t, le routage et les erreurs. Utilisez ces contrĂŽles dans votre boucle de vĂ©rification, mais ne supposez pas quâun canari est sĂ»r simplement parce que lâURL de base a changĂ© proprement. Le schĂ©ma le plus sĂ»r consiste Ă traiter le dĂ©ploiement canari dâun routeur LLM comme une procĂ©dure opĂ©rationnelle avec des Ă©tapes, des mĂ©triques dâacceptation, des conditions dâarrĂȘt et un responsable du rollback.
Ce quâun dĂ©ploiement canari dâun routeur LLM doit prouver
Un canari ne consiste pas seulement à « envoyer 5 % vers le nouveau modĂšle ». Les systĂšmes officiels de dĂ©ploiement progressif utilisent ce mĂȘme schĂ©ma de diffĂ©rentes façons. Argo Rollouts modĂ©lise les Ă©tapes canari avec setWeight et pause. Istio montre des dĂ©placements de trafic pondĂ©rĂ©s dâune ancienne version de service vers une nouvelle. AWS API Gateway peut rĂ©partir un pourcentage configurĂ© du trafic API dans un dĂ©ploiement canari, et le dĂ©placement de trafic canari de SageMaker utilise une pĂ©riode de cuisson avec des alarmes et un rollback. KServe applique la mĂȘme idĂ©e aux services dâinfĂ©rence en orientant un pourcentage du trafic vers une nouvelle rĂ©vision.
Pour un dĂ©ploiement canari dâun routeur LLM, reprenez le modĂšle de livraison progressive, puis ajoutez une validation spĂ©cifique Ă lâIA. Le canari doit prouver :
- CompatibilitĂ© : le candidat accepte la mĂȘme forme de requĂȘte, le mĂȘme mode de streaming, le mĂȘme schĂ©ma dâoutils, le mĂȘme parseur de rĂ©ponse et le mĂȘme budget de timeout que le chemin stable.
- FiabilitĂ© : les classes dâerreurs, le volume de retries, le taux de timeout et les tentatives de fallback nâaugmentent pas au-delĂ de votre condition dâarrĂȘt.
- Qualité : les sorties passent les évaluations spécifiques au produit ou les contrÎles de revue, pas seulement le succÚs au niveau transport.
- MaĂźtrise des coĂ»ts : lâusage de tokens, le comportement des cached tokens, les unitĂ©s multimodales, les retries et le coĂ»t par sortie acceptĂ©e restent dans lâenveloppe convenue.
- ObservabilitĂ© : chaque requĂȘte canari peut ĂȘtre tracĂ©e par route, modĂšle, clĂ©, environnement, ID de requĂȘte, statut, latence, usage et coĂ»t.
- Rollback : lâĂ©quipe peut revenir rapidement au chemin stable, sans migration de schĂ©ma ni mystĂšre de facturation laissĂ© derriĂšre.
Commencez par un enregistrement de route, pas par un interrupteur
La premiĂšre erreur dans un dĂ©ploiement canari dâun routeur LLM consiste Ă traiter la route comme une simple valeur de configuration. Ăcrivez lâenregistrement de route avant la premiĂšre requĂȘte en production. Il doit pouvoir ĂȘtre lu par lâingĂ©nierie plateforme, le produit, la finance et le support.
| Champ | Ce quâil faut enregistrer | Pourquoi câest important |
|---|---|---|
| Route stable | Fournisseur actuel, modĂšle, famille dâendpoint, version, timeout, politique de retry et fallback | DĂ©finit la base de rĂ©fĂ©rence que le canari doit battre ou Ă©galer |
| Route candidate | Nouvelle ligne de modĂšle, route de passerelle, policy, pĂ©rimĂštre de clĂ©, endpoint et indicateurs de capacitĂ© | Ăvite que « plusieurs choses ont changĂ© » masque la cause racine |
| Classe de trafic | Interne, staging, bĂȘta, production Ă faible risque, batch, client Ă forte valeur ou tout le trafic | Limite le rayon dâimpact et donne au support la bonne attente |
| FenĂȘtre de succĂšs | Nombre minimum de requĂȘtes, durĂ©e de cuisson, workflows reprĂ©sentatifs et couverture des fuseaux horaires | EmpĂȘche quâune heure calme soit prise pour un dĂ©ploiement sain |
| Responsable | Approbateur, déployeur, relecteur des métriques, responsable du rollback, relecteur finance, contact support | Rend la promotion et le rollback rapides lorsque les preuves changent |
Si la nouvelle route modifie Ă la fois le modĂšle et le prompt, scindez le canari. Prouvez dâabord la route avec le prompt et le parseur existants. Ensuite testez la modification du prompt ou de lâĂ©valuation. Un dĂ©ploiement canari dâun routeur LLM propre isole suffisamment de variables pour quâune Ă©tape Ă©chouĂ©e pointe vers une cause corrigeable.
Une échelle canari pratique pour le trafic des modÚles
Les bons pourcentages dĂ©pendent du volume de trafic et du risque. Une application de chat grand public, un agent interne, un workflow de facturation, un assistant de code et un pipeline de gĂ©nĂ©ration vidĂ©o ne mĂ©ritent pas la mĂȘme Ă©chelle. Utilisez ces Ă©tapes comme valeur par dĂ©faut et adaptez les minimums de requĂȘtes Ă votre propre volume.
| Ătape | Trafic | Qui y a accĂšs | CritĂšre de promotion | DĂ©clencheur de rollback |
|---|---|---|---|---|
| 0. Ombre ou relecture | 0 % visible par les utilisateurs | Invites enregistrĂ©es, tests synthĂ©tiques, jeu dâĂ©valuation interne | La forme de la requĂȘte, le parseur et le harness dâĂ©valuation passent | IncompatibilitĂ© de schĂ©ma, absence dâenregistrement dâusage, classe de sortie non sĂ»re |
| 1. Canary interne | 1 % | Utilisateurs internes, staging ou trafic bĂȘta de confiance | Aucune erreur critique ; les ID de requĂȘte et les libellĂ©s de route sont visibles | Tout chemin Sev-1, Ă©checs dâauthentification, trace de facturation manquante |
| 2. Production Ă faible risque | 5 % | Flux de travail Ă faible risque ou trafic non entreprise | Latence, taux dâerreur, coĂ»t et qualitĂ© dans les seuils | Le taux dâerreur ou de timeout dĂ©passe le seuil pendant la fenĂȘtre de rodage |
| 3. Ăchantillon reprĂ©sentatif | 10-25 % | RĂ©partition Ă©quilibrĂ©e sur les segments de production normaux | Les tickets de support, le taux de fallback et le taux de sorties acceptĂ©es restent stables | Boucle de retry, tempĂȘte de fallback, rupture de format, pic de coĂ»t |
| 4. MajoritĂ© | 50 % | Large partie de la production, encore rĂ©versible | Deux fenĂȘtres de rodage passent, y compris le pic de trafic si possible | RĂ©gression de la latence p95, du coĂ»t, de la qualitĂ© ou impact client |
| 5. Promotion complĂšte | 100 % | Tout le trafic prĂ©vu | La route stable est conservĂ©e comme chemin de rollback jusquâĂ la revue post-lancement | Tout incident post-promotion liĂ© Ă la route candidate |
Faites une pause entre les Ă©tapes. La documentation canary dâArgo modĂ©lise explicitement des pauses, et SageMaker dĂ©crit une pĂ©riode de rodage surveillĂ©e par des alarmes. Câest dans cette pause que le dĂ©ploiement canari dâun routeur LLM prend toute sa valeur. Lâobjectif nâest pas dâatteindre 100 % rapidement. Lâobjectif est de dĂ©tecter les problĂšmes tant que la tranche de trafic concernĂ©e reste petite.
Les métriques à comparer avant la promotion
La vue dâensemble de lâAPI dâOpenAI recommande la journalisation des ID de requĂȘte en production et renvoie vers les en-tĂȘtes de rĂ©ponse pour les ID de requĂȘte et les dĂ©tails de limite de dĂ©bit. OpenTelemetry dĂ©crit les mĂ©triques comme des mesures dâexĂ©cution capturĂ©es par des instruments tels que des compteurs et des histogrammes, les histogrammes Ă©tant adaptĂ©s aux latences des requĂȘtes. Dans un canary de modĂšle, utilisez ces idĂ©es pour comparer la route stable et la route candidate dans la mĂȘme fenĂȘtre.
| Groupe de métriques | Comparaison stable vs candidate | Question de promotion |
|---|---|---|
| Transport | Statut HTTP, classe dâerreur du fournisseur, taux de timeout, rĂ©ponse de rate limit, nombre de retries | La candidate Ă©choue-t-elle moins souvent, ou au moins pas plus souvent ? |
| Latence | p50, p95, p99, temps jusquâau premier jeton, temps de complĂ©tion total, temps dâattente en file | Le produit peut-il supporter la candidate au pic de trafic ? |
| QualitĂ© de sortie | Taux de rĂ©ussite des Ă©valuations, succĂšs du parseur, revue des hallucinations, taux de refus, validitĂ© des appels dâoutil | Les sorties acceptĂ©es sont-elles aussi utiles que celles de la route stable ? |
| CoĂ»t | Jetons dâentrĂ©e, jetons de sortie, jetons mis en cache, unitĂ©s multimodales, coĂ»t des retries, coĂ»t par rĂ©ponse acceptĂ©e | La candidate est-elle moins chĂšre, meilleure, ou au moins dans le budget ? |
| OpĂ©rations | Tentatives de fallback, dĂ©clenchements du coupe-circuit, profondeur de file, tickets de support, mentions dâincident | LâĂ©quipe dâexploitation fera-t-elle confiance Ă cette route en astreinte ? |
| AuditabilitĂ© | ID de requĂȘte, ID de trace client, libellĂ© de clĂ©, tag utilisateur/espace de travail, modĂšle, route, coĂ»t, statut final | Peut-on, plus tard, revoir la mĂȘme requĂȘte cĂŽtĂ© ingĂ©nierie, finance et support ? |
Ne promouvez pas un dĂ©ploiement canari dâun routeur LLM sur la seule base dâun succĂšs agrĂ©gĂ©. Une candidate peut sembler correcte sur lâensemble des requĂȘtes tout en Ă©chouant pour un flux de travail, un niveau de client, une rĂ©gion, une invite Ă long contexte ou un chemin dâappel dâoutil. Segmentez la comparaison par classe de trafic avant dâaugmenter le pourcentage.
Conditions dâarrĂȘt et dĂ©clencheurs de rollback
Les conditions dâarrĂȘt doivent ĂȘtre rĂ©digĂ©es avant le lancement. Si lâĂ©quipe dĂ©bat dâun rollback pendant que les tableaux de bord sont au rouge, le plan canari est incomplet.
| Signal | Condition dâarrĂȘt | Action de rollback |
|---|---|---|
| Taux dâerreur | La route candidate dĂ©passe la route stable selon la marge convenue pendant la fenĂȘtre de bake | Mettre le trafic de la candidate Ă 0 %, conserver les journaux et ouvrir un dĂ©faut de route |
| Latence | Le p95 ou le temps jusquâau premier token dĂ©passe le SLO produit pour la tranche canari | Renvoyer le trafic vers la route stable et conserver la candidate pour une relecture hors ligne |
| QualitĂ© | Le taux de rĂ©ussite des Ă©valuations ou la revue humaine passe sous le score minimal acceptable | ArrĂȘter la promotion ; corriger le prompt, le modĂšle ou le parseur avant un autre canari |
| CoĂ»t | Le coĂ»t par sortie acceptĂ©e dĂ©passe le budget ou la croissance des tokens nâest pas expliquĂ©e | Revenir en arriĂšre ou limiter la candidate au trafic Ă faible coĂ»t uniquement |
| Boucle de repli | La candidate provoque des tentatives rĂ©pĂ©tĂ©es, des essais de fallback ou une croissance de la file dâattente | DĂ©sactiver le fallback vers la candidate et restaurer la politique de la route stable |
| Preuves manquantes | Les ID de requĂȘte, les lignes dâutilisation, les champs de coĂ»t ou les Ă©tiquettes clĂ©s sont manquants | Mettre le dĂ©ploiement en pause mĂȘme si les rĂ©ponses semblent en bonne santĂ© |
Un rollback nâest pas un Ă©chec du dĂ©ploiement canari dâun routeur LLM. Câest la raison pour laquelle vous avez choisi un canari plutĂŽt quâune bascule gĂ©nĂ©rale. Gardez la route stable configurĂ©e jusquâĂ ce que la fenĂȘtre post-promotion soit passĂ©e, puis retirez-la dĂ©libĂ©rĂ©ment.
Comment exécuter le canari via Flatkey
Flatkey est utile dans ce flux de travail car le site public fournit aux Ă©quipes une URL de base de routeur compatible OpenAI, un chemin de clĂ© unique, un contexte de santĂ© des modĂšles et une revue dans le tableau de bord pour lâutilisation, les coĂ»ts, le routage et les erreurs. La page de tarification indique aussi quâun seul solde peut router des modĂšles GPT, Claude, Gemini, DeepSeek, image, audio et vidĂ©o via une seule passerelle compatible OpenAI, avec une mesure de lâutilisation par modĂšle, type de token et journaux de requĂȘtes.
Cela ne signifie pas que chaque compte possĂšde les mĂȘmes libellĂ©s de route, champs dâexport, contrĂŽles de quota, disponibilitĂ© des modĂšles ou automatisation canari. VĂ©rifiez le tableau de bord actuel dans votre propre compte avant de vous y fier. Un dĂ©ploiement canari dâun routeur LLM sĂ»r avec Flatkey ressemble Ă ceci :
- Confirmez la ligne du modĂšle : ouvrez la tarification Flatkey et vĂ©rifiez le modĂšle, le fournisseur, la modalitĂ©, lâunitĂ© de prix et lâĂ©tat actuels que vous prĂ©voyez de tester.
- Gardez lâURL de base stable : pointez votre client compatible OpenAI vers
https://router.flatkey.ai/v1, puis modifiez la route du modĂšle ou la politique derriĂšre le canari plutĂŽt que de réécrire tous les SDK dâun coup. - ExĂ©cutez dâabord les vĂ©rifications de migration : utilisez les tests de migration de lâURL de base de lâAPI IA pour valider lâauthentification, le point de terminaison, le streaming, le timeout, le parseur et la visibilitĂ© de lâutilisation avant le dĂ©placement du trafic en production.
- DĂ©finissez la politique de routage : associez le canari au modĂšle de conception de politique de routage des modĂšles afin que la route candidate, le chemin de fallback, le responsable et les conditions dâarrĂȘt soient explicites.
- Surveillez les Ă©checs par catĂ©gorie : utilisez les guides dĂ©pannage de lâAPI compatible OpenAI, stratĂ©gie de timeout et gestion des limites de dĂ©bit pour distinguer les erreurs fournisseur, les erreurs applicatives, les limites budgĂ©taires et les boucles de retry.
- Ne promouvez quâĂ partir de preuves : comparez le trafic stable et le trafic candidat par route, modĂšle, statut, latence, utilisation des tokens, coĂ»t, nombre de fallbacks et taux de sorties acceptĂ©es.
- Gardez le rollback simple : ramenez le trafic de la candidate Ă 0 %, gardez lâancienne route chaude et documentez prĂ©cisĂ©ment quels IDs de requĂȘte ont prouvĂ© que le rollback a fonctionnĂ©.
ModĂšle : runbook de dĂ©ploiement canari dâun routeur LLM
Utilisez ce modĂšle avant de dĂ©placer le trafic. Remplacez les valeurs dâexemple par vos noms de routes et seuils actuels.
Enregistrement du déploiement canari du routeur LLM
Responsable du changement :
Route stable :
Route candidate :
Classe de trafic :
Heure de début :
Ăchelle des Ă©tapes : 0 %, 1 %, 5 %, 10 %, 25 %, 50 %, 100 %
FenĂȘtre de bake par Ă©tape :
Nombre minimum de requĂȘtes par Ă©tape :
Preuves requises
- Test de smoke de lâauthentification et du point de terminaison rĂ©ussi :
- Parseur et schéma de sortie réussis :
- Mode streaming ou non streaming testé :
- ID de requĂȘte et ID de trace client visibles :
- Enregistrement de lâutilisation, des tokens et des coĂ»ts visible :
- Comportement de timeout et de retry examiné :
- Chemin de fallback testé :
- Taux de rĂ©ussite de lâĂ©valuation produit :
Gates de promotion
- Seuil du taux dâerreur :
- Seuil de latence p95 :
- Seuil du coût par sortie acceptée :
- Seuil dâĂ©valuation ou de revue humaine :
- Seuil de tickets de support :
Rollback
- Qui peut effectuer le rollback :
- Commande ou configuration pour mettre la candidate Ă 0 % :
- Comment vérifier que la route stable est restaurée :
- Qui reçoit la note dâincident :
Ce registre transforme un dĂ©ploiement canari dâun routeur LLM en changement rĂ©pĂ©table plutĂŽt quâen migration ponctuelle. Gardez-le Ă cĂŽtĂ© du ticket de dĂ©ploiement, et non enfoui dans un fil de discussion.
Erreurs courantes
- Ignorer lâĂ©tape 0 % : les tests de relecture et en shadow dĂ©tectent les Ă©checs de schĂ©ma, de parser et dâĂ©valuation avant que les utilisateurs ne les voient.
- Ne promouvoir que sur la base dâun HTTP 200 : la qualitĂ© des sorties dâIA, le coĂ»t et lâimpact sur le support peuvent se dĂ©grader mĂȘme si le succĂšs du transport reste Ă©levĂ©.
- Modifier en mĂȘme temps le modĂšle, le prompt, le parser et le dĂ©lai dâattente : trop de variables rendent le rĂ©sultat canari difficile Ă interprĂ©ter.
- Ignorer le coût par sortie acceptée : un modÚle moins cher peut devenir plus coûteux aprÚs des relances, des sorties plus longues ou des boucles de repli.
- Oublier les identifiants de requĂȘte : sans identifiants de requĂȘte ni libellĂ©s de route, le support ne peut pas relier les incidents Ă lâĂ©tape canari.
- Retirer trop tĂŽt la route stable : conservez la possibilitĂ© de retour en arriĂšre jusquâĂ ce que la revue post-promotion soit validĂ©e.
Questions fréquentes
Quâest-ce quâun dĂ©ploiement canari dâun routeur LLM ?
Un dĂ©ploiement canari dâun routeur LLM est un dĂ©ploiement progressif qui envoie un pourcentage contrĂŽlĂ© du trafic des modĂšles dâune route stable vers une route candidate, puis compare la fiabilitĂ©, la latence, la qualitĂ©, lâusage, le coĂ»t et lâimpact sur le support avant la promotion.
Avec quel volume de trafic un canari de routage de modĂšle doit-il commencer ?
Commencez avec 0 % de trafic visible par les utilisateurs pour des vĂ©rifications en relecture ou en shadow, puis utilisez une trĂšs petite portion interne ou Ă faible risque, comme 1 % ou 5 %. Nâaugmentez quâaprĂšs la fin de la fenĂȘtre de stabilisation et lorsque la route candidate satisfait les conditions dâarrĂȘt prĂ©dĂ©finies.
Quelles mĂ©triques comptent le plus dans un dĂ©ploiement canari dâAPI dâIA ?
Suivez le taux dâerreur, le taux de dĂ©lai dâattente, les rĂ©ponses de limitation de dĂ©bit, la latence p95, le temps jusquâau premier token, le taux de rĂ©ussite des Ă©valuations, la rĂ©ussite du parsing, lâutilisation de tokens, le coĂ»t par sortie acceptĂ©e, les tentatives de repli, les identifiants de requĂȘte et lâimpact sur le support. Les seuils exacts doivent ĂȘtre dĂ©finis avant le dĂ©but du canari.
Quand un canari de routage de modĂšle doit-il revenir en arriĂšre ?
Faites un retour en arriĂšre lorsque la route candidate dĂ©passe les seuils dâerreur, de latence, de qualitĂ©, de coĂ»t, de repli ou dâobservabilitĂ©. Lâabsence de preuves dâutilisation ou de traçabilitĂ© de requĂȘte est Ă©galement une raison de retour en arriĂšre, car lâĂ©quipe ne peut pas enquĂȘter en toute sĂ©curitĂ© sur le comportement en production.
Flatkey peut-il aider lors du dĂ©ploiement dâune passerelle LLM ?
Flatkey peut soutenir la boucle opĂ©rationnelle en offrant aux Ă©quipes une seule URL de base compatible OpenAI, lâaccĂšs aux modĂšles, la consultation de lâusage et des coĂ»ts, ainsi quâune visibilitĂ© via le tableau de bord. Validez la ligne de modĂšle actuelle, les champs du tableau de bord, les libellĂ©s de route et le comportement de retour en arriĂšre dans votre propre compte avant de dĂ©placer le trafic de production.
Revue finale avant 100 %
Avant la promotion complĂšte, examinez lâenregistrement du canari avec les Ă©quipes dâingĂ©nierie, produit, support et finance. Confirmez que la route stable est toujours disponible, que la route candidate a passĂ© un trafic de pointe ou reprĂ©sentatif, que lâusage et les coĂ»ts sont visibles, et que le retour en arriĂšre a Ă©tĂ© testĂ©. Câest la valeur pratique dâun dĂ©ploiement canari dâun routeur LLM : le trafic des modĂšles se dĂ©place parce que les preuves sont claires, et non parce que le calendrier de migration indique quâil est temps.
Obtenez une clĂ© : commencez par lâinscription Flatkey, vĂ©rifiez le modĂšle actuel et les dĂ©tails tarifaires dans la tarification Flatkey, et exĂ©cutez la liste de contrĂŽle canari avant de dĂ©placer le trafic de production des modĂšles.
Sources Ă consulter
- Page dâaccueil Flatkey
- Tarification Flatkey
- StratĂ©gie canari dâArgo Rollouts
- Répartition du trafic avec Istio
- DĂ©ploiements canari dâAWS API Gateway
- Répartition du trafic canari Amazon SageMaker
- Stratégie de déploiement canari KServe
- Stratégie canari Google Cloud Deploy
- PrĂ©sentation de lâAPI OpenAI
- Métriques OpenTelemetry



