Ce que coûte une seule session, mesuré des deux côtés
Prenons une session Droid avec trois tâches : réinitialiser un système de mots de passe, ajouter un en-tête de copyright, et refactoriser le service de facturation. Exécutez les trois sur un modèle frontalier comme Opus et elles coûtent 0,84 $, 0,62 $ et 1,41 $, soit un total de 2,87 $ pour la session.
Aiguillez-les par complexité à la place. Les deux premières sont routinières, elles tombent donc à 0,09 $ et 0,12 $ sur des modèles efficaces, tandis que la refactorisation reste sur le modèle frontalier à 1,41 $. La session totalise 1,62 $, le même résultat pour 43 % de moins, et la seule variable qui a changé est le modèle qui a traité chaque tâche.
La plupart des équipes d'ingénierie choisissent un modèle et ne le changent pas. Pas parce que c'est optimal. Parce que changer en cours de session signifie perte de contexte, friction supplémentaire, une décision que personne ne veut prendre 40 fois par jour. Alors ils pointent tout vers le modèle le plus performant qu'ils peuvent se permettre et arrêtent de regarder la facture.
Ce choix par défaut a un coût. Le modèle cher n'est pas le choix sûr. C'est juste le plus cher. Et l'écart de qualité sur le travail routinier s'est suffisamment réduit pour que les calculs ne tiennent plus.
Factory Router se trouve dans leur plateforme Droids et aiguille chaque tâche automatiquement : le travail routinier vers des modèles efficaces, le travail complexe vers des modèles frontaliers, le contexte complet étant conservé à chaque changement. Les chiffres de session ci-dessus proviennent de leur benchmark de lancement. Factory ne vend pas de modèles, ce qui signifie qu'ils n'ont aucune incitation structurelle à vous maintenir sur la voie chère. C'est à noter quand vous lisez les chiffres.

Le problème que personne ne mesure
Chaque session Droid fonctionne sur un modèle, et la plupart des équipes choisissent Opus et ne reconsidèrent jamais ce choix. Le coût de ce défaut est invisible car il ne se manifeste jamais comme une erreur. Le travail est fait, le résultat est bon, et la facture est juste discrètement plus élevée qu'elle n'aurait dû l'être.
La session unique ci-dessus gaspille environ 1,25 $. Cela semble négligeable jusqu'à ce que vous multipliiez. À 10 000 sessions par mois, le même défaut transforme 16 400 $ de dépenses nécessaires en 28 700 $ de dépenses réelles, soit 147 600 $ par an payés pour acheminer un travail routinier via un modèle frontalier qui n'était jamais nécessaire pour le faire.
La plupart des équipes constatent que 30 à 50 % de leurs sessions sont du travail routinier exécuté sur leur modèle le plus cher. Cet écart représente toute l'opportunité, et ce qui suit est quinze règles réparties en trois sections pour le combler.

→ Règle 1 : Classez vos types de tâches avant toute chose :
1Regardez vos 30 dernières tâches Droid. Classez-les en deux groupes :23Dignes d'un modèle frontalier : tâches impliquant l'architecture système, l'authentification,4les paiements, la sécurité, les dépendances interservices, tout ce où une erreur coûte du temps5de débogage ou des retours en arrière. Refactorisations complexes de plus de 100 lignes de logique métier.67Routinières : mises à jour de documentation, changements de configuration, ajout de tests8à des fonctions existantes, corrections de bugs mineurs avec des spécifications claires,9en-têtes de copyright, modifications de README, génération de code standard, migrations simples.1011Comptez chaque groupe.1213D'après les données de session de Factory :14Tâches de type "réinitialiser mon mot de passe" : Opus 0,84 $ vs aiguillé 0,09 $. 89 % moins cher.15Tâches de type "ajouter un en-tête de copyright" : Opus 0,62 $ vs aiguillé 0,12 $. 81 % moins cher.1617Multipliez le nombre de vos tâches routinières par cette différence.18Cet écart est votre taxe actuelle de sélection de modèle.
→ Règle 2 : Mesurez la dépense réelle, pas l'hypothèse :
1Extrayez vos logs de session Droid du dernier mois.23Pour chaque session :4- Type de tâche (classification de la Règle 1)5- Modèle utilisé6- Coût78Calculez :9- Dépense totale pour les tâches routinières sur modèles frontaliers10- Ce que ces tâches coûteraient sur des modèles efficaces (appliquer une réduction de 80-90 %)11- Économies mensuelles possibles grâce à l'aiguillage1213C'est votre base de référence avant d'activer Factory Router.14La plupart des équipes constatent que 30-50 % des sessions sont du travail routinier sur modèles frontaliers.
→ Règle 3 : Rédigez des descriptions de tâches qui signalent la complexité :
1La façon dont vous décrivez une tâche signale sa complexité à tout système d'aiguillage.23Signaux de faible complexité (aiguillage vers modèles efficaces) :4- "Mise à jour de configuration simple, pas de logique métier : changer le timeout dans config.yaml de 30 à 60"5- "Ajouter les commentaires JSDoc manquants aux fonctions utilitaires dans /helpers"6- "Mettre à jour le README pour refléter les nouvelles étapes de déploiement"78Signaux de haute complexité (aiguillage vers modèles frontaliers) :9- "Refactoriser le middleware d'authentification pour supporter notre nouvelle intégration SSO sur 3 services"10- "Déboguer la condition de concurrence dans le processeur de paiement qui n'apparaît que sous charge concurrente"11- "Reconcevoir le système de limitation de débit pour gérer des seuils par locataire"1213Les descriptions de tâches spécifiques et riches en contexte améliorent la précision de l'aiguillage.14Les descriptions vagues sont aiguillées de manière conservatrice vers les modèles frontaliers.
→ Règle 4 : Calculez votre ROI annuel de l'aiguillage :
1Formule pour estimer les économies de Factory Router :23Sessions mensuelles : [N]4Coût moyen par session sans aiguillage : [base Opus en $]5Pourcentage de tâches routinières : [% de votre audit Règle 1]6Réduction du coût des tâches routinières : 80-90 %78Estimation des économies mensuelles :9N × base × % routinier × 0,85 = dollars récupérés par mois1011Annuel : multiplier par 12.1213Pour une équipe de 5 000 sessions/mois à 2,87 $ en moyenne avec 40 % de travail routinier :145 000 × 2,87 $ × 0,40 × 0,85 = 4 879 $/mois = 58 548 $/an1516C'est le minimum. Les Missions (travail autonome de longue durée) amplifient encore les économies.
→ Règle 5 : Documentez ce que « frontalier uniquement » signifie pour votre codebase :
1Avant d'activer l'aiguillage, définissez ce qui doit rester sur des modèles frontaliers pour votre codebase.23Écrivez cela une fois. Collez-le comme base de votre directive d'aiguillage :45"Les éléments suivants nécessitent toujours des modèles frontaliers :6- Tout changement touchant la couche [authentification/paiements/sécurité]7- Refactorisations interservices impliquant plus de [N] fichiers8- Changements dans la configuration des pipelines CI/CD9- Migrations de schéma de base de données10- Tout ce qui est marqué comme [P0/critique] dans notre suivi de tickets1112Tout le reste est éligible à l'aiguillage vers des modèles efficaces."1314Cela devient votre document de politique d'aiguillage.15Vous le mettez à jour en apprenant ce qui nécessite un traitement frontalier dans votre codebase spécifique.
équipe de 10 développeurs, 1 000 sessions/mois, 40 % routinier : 13 776 $/an récupérés équipe de 50 développeurs, 5 000 sessions/mois, 40 % routinier : 58 548 $/an récupérés entreprise (Nvidia, Adobe scale) : économies annuelles à six chiffres
erreur à éviter : n'essayez pas de classer manuellement chaque tâche avant d'activer Router. Le Router gère la classification. Votre travail consiste à définir les règles strictes pour ce qui doit rester sur un modèle frontalier, et à laisser le système gérer le reste.
0:28
→ Règle 6 : Activez Factory Router en une étape :
1Dans Factory CLI ou l'application Desktop :231. Ouvrez le sélecteur de modèle42. Sélectionnez "Factory Router"53. Terminé.67Aucune configuration requise pour démarrer. Router utilise immédiatement la logique d'aiguillage par défaut.89Pour vérifier qu'il est actif :10Exécutez une tâche simple ("mettre à jour un commentaire dans ce fichier").11Vérifiez le journal de session pour l'attribution du modèle.12Vous devriez voir un modèle efficace le gérer, pas Opus.1314Si vous voyez Opus sur une tâche simple, vérifiez que Router est sélectionné et non une surcharge de modèle spécifique.
→ Règle 7 : Définissez des directives d'aiguillage pour votre codebase :
1Les directives d'aiguillage sont consultatives. Elles aident Router à prendre de meilleures décisions2pour votre codebase spécifique. Elles ne forcent pas un modèle.34Collez ceci comme point de départ de vos directives d'aiguillage et modifiez pour votre stack :56"Authentification, paiements et changements de sécurité : modèles frontaliers.7Migrations de base de données et changements de schéma : modèles frontaliers.8Changements de contrat API qui affectent les consommateurs externes : modèles frontaliers.910Mises à jour de documentation : modèles efficaces.11Ajout de tests à des fonctions existantes : modèles efficaces.12Modifications de configuration et de variables d'environnement : modèles efficaces.13Génération de code standard et échafaudage : modèles efficaces.14Commentaires de code et JSDoc : modèles efficaces.15Mises à jour de README et CHANGELOG : modèles efficaces.1617Tout le reste : Router décide en fonction du contexte de la tâche."
→ Règle 8 : Configurez les directives d'aiguillage pour la gouvernance d'entreprise :
1Pour les équipes utilisant des agents à grande échelle, les directives d'aiguillage deviennent un document de gouvernance.23Modèle standard pour les industries réglementées (banque, santé, SaaS entreprise) :45"Règles d'aiguillage haute sensibilité :6- Tout ce qui touche aux [données personnelles / données financières / authentification] = frontalier uniquement7- Tout changement d'API externe = frontalier uniquement8- Scripts de déploiement en production = frontalier uniquement9- Tâches de réponse aux incidents = frontalier uniquement1011Aiguillage standard :12- Environnements de développement, staging et test = Router décide13- Outils internes et automatisation = modèles efficaces de préférence14- Documentation, rapports et communication = modèles efficaces1516Politique de dérogation :17Tout développeur peut demander un modèle frontalier pour une tâche.18Router traite cela comme une dérogation stricte, pas consultative.19Journaliser toutes les dérogations frontalières pour examen mensuel."2021Enregistrez ceci sous ROUTING_POLICY.md dans la racine de votre projet.22Référencez-le dans votre CLAUDE.md ou fichier de contexte équivalent.
→ Règle 9 : Exécutez des Missions avec l'aiguillage activé :
1Les Missions sont les tâches autonomes de longue durée de Factory.2Des heures ou des jours de travail. Aucune supervision requise.34Avec Factory Router activé, les Missions bénéficient de la même logique d'aiguillage.5Chaque étape d'une Mission est aiguillée de manière appropriée.6Les étapes simples d'une Mission complexe s'exécutent sur des modèles efficaces.7La Mission ne paie les tarifs frontaliers que lorsqu'un raisonnement frontalier est réellement nécessaire.89Pour configurer :10Activez Factory Router avant de démarrer toute Mission.11Ajoutez des directives d'aiguillage qui reflètent le profil de complexité de la Mission :1213"Cette Mission implique [travail central de haute complexité] et [tâches de soutien routinières].14Travail central (décisions architecturales, analyse de sécurité) : frontalier.15Travail de soutien (documentation, configuration, code standard) : modèles efficaces.16Utilisez le modèle le plus efficace disponible pour toute étape17qui ne nécessite pas le raisonnement spécifié ci-dessus."1819Les longues Missions génèrent des économies proportionnellement plus importantes car elles accumulent plus d'étapes routinières.
→ Règle 10 : Établissez une politique de basculement entre fournisseurs :
1Factory Router aiguille entre les fournisseurs pour la fiabilité.2Si un chemin de fournisseur se dégrade, les sessions continuent via un fournisseur sain.34Pour les équipes d'entreprise ayant des exigences de disponibilité :56"Politique d'aiguillage de fiabilité :7- Fournisseur principal par modèle : [listez vos fournisseurs préférés]8- Déclencheur de basculement : toute requête échouant ou dépassant [N] secondes de latence9- Comportement de basculement : même modèle, fournisseur différent si disponible.10 Si le même modèle n'est pas disponible, escalader vers le modèle frontalier suivant.11- TPM dédié : confirmez avec l'équipe compte Factory pour votre niveau.12- Objectif : fiabilité des requêtes de 99,9 %+.1314Journalisez tous les événements de basculement. Examinez-les chaque semaine pour les tendances de santé des fournisseurs."
Terminal-Bench 2 : 99 % du taux de réussite Opus à 20 % de coût en moins Legacy-Bench : 96 % du taux de réussite Opus à 25 % de coût en moins Fiabilité des requêtes de 99,9 %+ grâce à l'aiguillage entre fournisseurs
3 / 3 | LE SYSTÈME : exécuter Factory à l'échelle où les économies se cumulent
L'histoire des économies de coûts est intéressante au niveau du développeur individuel. Elle devient significative au niveau de l'équipe. À l'échelle de l'entreprise, c'est une ligne budgétaire.
Nvidia. Adobe. EY. Palo Alto Networks. Adyen. Ce sont les clients entreprise de Factory.
Une équipe exécutant 5 000 sessions par mois récupère 58 548 $ par an rien qu'avec l'aiguillage, à un taux de tâches routinières de 40 %. Une équipe à 50 000 sessions récupère 585 480 $. Le calcul est linéaire avec le volume. Les factures de tokens des entreprises ne sont pas linéaires.
Le point plus profond concerne l'architecture. La plupart des plateformes d'agents IA sont construites sur une hypothèse de modèle unique. Une équipe, un modèle, un fournisseur. La plateforme de Factory est agnostique en matière de modèle par conception : n'importe quel LLM (Claude, GPT, Gemini, Llama, open source), n'importe quelle interface (CLI, Desktop, VS Code, Slack, GitHub, Linear, Jira, pipelines CI), n'importe quelle étape du cycle de vie du logiciel.
Router est une couche de cette architecture. C'est la couche de contrôle des coûts. Le même contexte Droid qui fonctionne dans votre terminal fonctionne dans Slack. La même politique d'aiguillage qui s'applique aux sessions individuelles s'applique aux Missions qui durent des jours.
Les cinq dernières règles construisent le système Factory complet autour de Router.

→ Règle 11 : Mesurez les économies d'aiguillage chaque semaine :
1Établissez une routine hebdomadaire pour suivre les performances de Router.23Vérifiez dans les journaux de session Factory :41. Total des sessions cette semaine52. Distribution des modèles (quel % est allé à chaque modèle)63. Coût avec aiguillage vs base (Opus sur tout)74. Toute session où Router a escaladé vers un modèle frontalier (signal de qualité)89Format du rapport :10> sessions : [N]11> utilisation de modèle efficace : [%]12> utilisation de modèle frontalier : [%]13> dépense réelle : [montant] $14> la base (tout Opus) aurait été : [calculé] $15> économie hebdomadaire : [montant] $16> escalades vers frontalier : [N] (à examiner pour améliorer les directives d'aiguillage)1718Si le taux d'escalade dépasse 10 %, examinez vos directives d'aiguillage.19Trop d'escalades signifie que des tâches routinières sont décrites comme complexes.
→ Règle 12 : Évaluation de la préparation aux agents avant le déploiement complet :
1Avant de déployer Factory Router pour toute votre équipe, exécutez l'évaluation de préparation aux agents de Factory.23Elle évalue plus de 100 signaux parmi :4- Santé du codebase (couverture de tests, fiabilité CI, documentation)5- Maturité du flux de travail (processus PR, normes de revue de code, pipeline de déploiement)6- Préparation de l'équipe (familiarité avec les outils d'agents, automatisation existante)78Utilisez le résultat pour prioriser les flux de travail à aiguiller en premier.910Flux de travail à haute préparation : déployez Router immédiatement, aiguillage complet activé.11Flux de travail à préparation moyenne : déployez Router avec des directives conservatrices, plus de tâches frontalières.12Flux de travail à faible préparation : construisez la préparation avant d'aiguiller.13Les outils d'agents sur des codebases non préparés passent plus de temps sur des modèles frontaliers à corriger des erreurs.1415Les économies de Router sont les plus élevées dans les environnements à haute préparation.
→ Règle 13 : Construisez votre pool de modèles délibérément :
1Factory Router puise dans un pool de modèles frontaliers et efficaces.2Le pool que vous configurez affecte les options d'aiguillage disponibles.34Pool de départ recommandé :56Niveau frontalier (travail complexe) :7- Claude Opus (dernière version)8- GPT-5.2 (si dans votre liste de fournisseurs approuvés)910Niveau efficace (travail routinier) :11- Kimi K2.6 (meilleur rapport qualité-prix par point F1 pour les tâches de code)12- MiniMax M2.7 (coût le plus bas pour les tâches simples)1314Ajoutez des modèles à mesure que vous validez leurs performances sur votre codebase.15Commencez avec la structure à deux niveaux.16Passez à trois niveaux (frontalier / intermédiaire / efficace) une fois que vous avez des données d'aiguillage.1718Documentez quels modèles sont approuvés pour quelles exigences de conformité.19Si votre entreprise restreint certains fournisseurs de modèles, configurez le pool en conséquence.20Les modèles open source hébergés aux États-Unis sont disponibles via Factory pour les environnements nécessitant une résidence des données.
→ Règle 14 : Intégrez l'aiguillage dans votre pipeline CI :
1Factory fonctionne dans les pipelines CI. L'aiguillage s'y applique aussi.23Ajoutez Factory Router à votre workflow GitHub Actions :45Pour les revues de pull request :6"Aiguillez les tâches de revue PR par périmètre de modification des fichiers.7- Modifications de fichiers de sécurité et d'authentification : modèles frontaliers8- Fichiers de test : modèles efficaces9- Modifications de documentation : modèles efficaces10- PR mixtes : aiguillez section par section si possible, sinon frontalier pour la revue complète"1112Pour l'assurance qualité automatisée :13"Aiguillez les tâches QA par complexité des tests.14- Tests de bout en bout de chemin critique : modèles frontaliers15- Génération de tests unitaires : modèles efficaces16- Suites de tests de régression : modèles efficaces"1718L'aiguillage CI cumule les économies car il s'exécute sur chaque commit.19La différence de coût entre Opus et Kimi K2.6 sur la génération de tests pour 100 commits quotidiens est significative.
→ Règle 15 : Organisez des revues mensuelles de la politique d'aiguillage :
1Les directives d'aiguillage doivent évoluer à mesure que votre codebase et votre équipe grandissent.23Ordre du jour de la revue mensuelle (30 minutes) :451. Rapport de coûts : réel vs base, tendance des économies62. Analyse des escalades : quelles tâches ont escaladé et pourquoi73. Mise à jour des directives d'aiguillage : les directives actuelles reflètent-elles encore la complexité du codebase ?84. Évaluation de nouveaux modèles : y a-t-il de nouveaux modèles dans le pool qui valent la peine d'être ajoutés ?95. Retour d'équipe : les développeurs contournent-ils fréquemment Router ? Pourquoi ?1011Questions qui signalent que vos directives d'aiguillage ont besoin d'être mises à jour :12- Taux d'escalade supérieur à 15 % : les directives sont trop agressives envers les modèles efficaces13- Taux d'escalade inférieur à 2 % : les directives sont peut-être trop conservatrices, laissant des économies sur la table14- Taux de contournement par les développeurs supérieur à 20 % : Router ne correspond pas aux attentes des développeurs1516Mettez à jour ROUTING_POLICY.md après chaque revue.
sans Factory Router : chaque session s'exécute sur un modèle frontalier, quel que soit le type de tâche avec Factory Router : tâches routinières sur modèles efficaces, tâches complexes sur modèles frontaliers résultat : réduction de coût de 20 à 43 % avec maintien de 96 à 99 % des performances de référence des modèles frontaliers
CONCLUSION
Voici où aboutissent les calculs.
40 à 60 % des sessions Droid d'ingénierie sont des tâches routinières dans la plupart des équipes ces sessions sur Opus : 2,87 $ en moyenne par session ces sessions avec aiguillage : 1,62 $ en moyenne à 10 000 sessions par mois : 147 600 $ récupérés par an
Les chiffres de référence tiennent : 99 % du taux de réussite Opus sur Terminal-Bench 2 à 20 % de coût en moins. 96 % sur Legacy-Bench à 25 % de coût en moins. Le cache de prompt reste intact lors des changements de modèle, donc la qualité ne baisse pas lorsque le routeur change de modèle en cours de session. Le basculement entre fournisseurs maintient les sessions à une fiabilité de 99,9 %+.
Factory Router est en aperçu de recherche privé. Vous le sélectionnez une fois dans le sélecteur de modèle. Aucune configuration supplémentaire.
Ce que j'essaie encore de comprendre : comment les directives d'aiguillage consultatives fonctionnent avec différents types de codebase. Définir des règles comme « changements d'authentification = frontalier, modifications de documentation = routinier » semble propre sur le papier. Que se passe-t-il quand une tâche se situe au milieu ? C'est le cas limite à surveiller à mesure que plus d'équipes commencent à utiliser cela.
Les 15 règles ci-dessus sont le système de mise en place. Commencez par les Règles 1 et 6.
P.S. la ligne que la plupart des gens survoleront : Factory ne vend pas de modèles. Ils ne profitent pas de votre facture de tokens. Cette différence structurelle est la raison pour laquelle un système d'aiguillage comme celui-ci existe en premier lieu. Curieux de voir ce qui se passera à mesure que plus de modèles seront ajoutés au pool.
Mettez ceci en favori avant qu'il ne soit enterré
Si cela a été utile, partagez-le avec une personne qui en a besoin






