Bonnes pratiques de développement
État vérifié le 23 août 2026. Les mentions distinguent [Officiel] recommandation publiée par un fournisseur, [Consensus] pratique convergente entre plusieurs fournisseurs et [Déduction] conclusion analytique de cet observatoire.
⚠️ Points d’attention du contrôle du 23 août 2026.
0. Le paquet que vous installez est une source primaire, et souvent la meilleure [Déduction, méthode établie à ce contrôle]. Quand la documentation d’un éditeur est inaccessible — refus réseau, page derrière authentification, site en refonte — l’archive publiée sur le registre de paquets reste, elle, ouverte et lisible.pip download <paquet>==<version> --no-deps --no-binary :all:puis décompression suffisent. Ce que vous y trouvez est plus fiable qu’une page marketing sur trois points précis : les énumérations sont exhaustives par construction (unLiteralliste toutes les valeurs admises, pas seulement celles que le blog a jugé bon de citer) ; les messages de dépréciation portent des dates littérales et sont versionnés ; les tables d’endpoints et d’URL y sont écrites telles que le client les utilisera. Trois faits de ce contrôle ont été établis par ce seul canal. La limite est aussi nette que l’intérêt : un SDK décrit ce que l’API accepte, jamais ce à quoi votre compte a droit. Ne confondez jamais une capacité présente dans le code avec un droit d’usage ou une garantie contractuelle [S222, S223, S224].
1. Un tarif se lit colonne par colonne, et l’intitulé d’une colonne n’est pas facultatif [Déduction]. Le 18 août 2026, la page tarifaire d’Anthropic énonçait que la hausse de Claude Sonnet 5 vers 3/15 USD par million de jetons, programmée au 1er septembre, n’aurait pas lieu, tandis que la grille des modèles partenaires de Google Cloud affichait encore « Standard Price beginning September 1st, 2026 » à 3,00/15,00 USD/M — d’où la règle, qui tient toujours : la source de vérité d’un prix est la page tarifaire du fournisseur qui vous facture, pas celle de l’éditeur du modèle, car un cloud partenaire redistribue sous ses propres conditions et son propre calendrier. Le contrôle du 20 août ajoute à cette règle une leçon de méthode que cet observatoire s’applique d’abord à lui-même. La section Anthropic de cette grille comporte deux colonnes de prix ; leurs intitulés sont « Price (/1M tokens) =< 200K input tokens » et « > 200K input tokens ». Ce sont des volumes de contexte, pas des régions — et les deux portent les mêmes montants. Une lecture antérieure y avait vu une colonne globale et une colonne non globale, et publié un tarif européen majoré de 10 % qui n’existe pas pour les modèles Anthropic sur cette page. L’erreur est instructive parce qu’elle est plausible : la même page contient bien une prime de 10 % sur les endpoints non globaux, mais dans la section Gemini et dans celle du débit réservé, où elle est explicite. Transposer une structure de tarif d’une section à l’autre d’une même page est exactement le genre d’inférence qu’un tableau récompense et qu’une vérification punit. [Déduction] Trois habitudes en découlent. Lisez l’en-tête de colonne avant la cellule, y compris quand la valeur « a l’air » d’être ce que vous cherchez. Quand vous concluez à l’absence d’un poste tarifaire, prouvez-la — un décompte des occurrences du terme, borné à la section concernée, établit une absence là où l’œil ne peut établir qu’une présence. Et inscrivez au calendrier une relecture de la grille de votre distributeur avant toute échéance annoncée, sans jamais reporter sur lui une annonce faite par l’éditeur du modèle.
2. Une échéance de retrait se lit dans les notes de version, pas dans un billet de blog [Officiel]. Le 17 août 2026, Anthropic retire le Workbench hérité et trois points de terminaison expérimentaux —/v1/experimental/generate_prompt,/v1/experimental/improve_promptet/v1/experimental/templatize_prompt— dont les appels renvoient une erreur après retrait. Deux enseignements de méthode. D’abord, un point de terminaison marqué « expérimental » est un point de terminaison retirable sans préavis long: ne le placez jamais sur un chemin de production. Ensuite, les données d’un outil hébergé ne survivent pas à l’outil: les prompts, révisions et évaluations du Workbench non exportés avant l’échéance sont perdus. [Déduction] Traitez tout atelier de prompts hébergé comme un cache, et versionnez vos prompts dans votre propre dépôt [S203].
3. Un tarif au jeton n’est pas un coût [Officiel]. Les modèles Claude 4.7 et suivants produisent environ 30 % de jetons en plus pour le même texte que Sonnet 4.6 et antérieurs, l’éditeur l’écrivant sur sa page tarifaire et dans son guide de migration. La grille et la facture ne varient donc pas dans le même rapport d’une génération à l’autre. [Déduction] Mesurez le coût d’une charge représentative avant et après migration, plutôt que d’extrapoler à partir des tarifs affichés; c’est vrai pour Claude ici, et c’est une bonne pratique générale dès qu’un fournisseur change de tokeniseur [S204].
4. Épinglez vos dépendances, et testez la montée avant de la déployer [Officiel]. Le SDK Pythonopenaiest passé en 3.0.0 le 12 août avec une rupture de compatibilité explicite : HTTPX2 devient le client HTTP par défaut ethttpxn’est plus installé automatiquement. Ce qui casse en premier n’est pas le code applicatif mais la plomberie réseau — mandataire d’entreprise, paquet de certificats, transport personnalisé — précisément ce qu’un développeur ne teste pas en local. Une échappatoire héritée existe, décrite par l’éditeur comme temporaire et sans date de retrait publiée : traitez-la comme un sursis, pas comme une solution [S195].
5. Une valeur par défaut de permissions n’est pas une politique de sécurité [Officiel]. Depuis le 14 août, Claude Code démarre en mode automatique sur les formules Pro, Max et Team : un classificateur arbitre les actions à la place de l’utilisateur. Deux conséquences pratiques. D’une part, la version installée détermine le comportement réel — le défaut n’entre en vigueur qu’à partir de 2.1.228 sur macOS, Linux et WSL et de 2.1.233 sur Windows natif, sans quoi le mode de départ reste Manuel : vérifiez la version plutôt que de présumer l’état. D’autre part, le classificateur est un modèle, pas une contrainte : seules les règles de refus explicites contraignent, et elles doivent être posées sur tout dépôt contenant des données à caractère personnel ou des secrets. La même version 2.1.233 corrige une fuite d’identifiants NTLM sous Windows, et la 2.1.232 trois contournements de permissions — mise à jour et durcissement sont un seul chantier. Réserve de méthode : ces correctifs n’ont ni bulletin de sécurité formel ni identifiant CVE, ils échappent donc à tout suivi automatisé par un scanner de vulnérabilités [S191, S193].
6. Portez les dépréciations au calendrier dès qu’elles sont inscrites dans un SDK — et laissez le SDK vous les rappeler [Consensus]. Le paquetopenai3.3.1 porte, sur chaque méthode de la ressourcevideos, un décorateur@typing_extensions.deprecateddont le message est littéralement « The Sora API is scheduled to permanently shut down on September 24, 2026. ». Trois enseignements. D’abord, le signal le plus précoce et le plus fiable d’un retrait n’est ni un billet de blog ni une page marketing : c’est le client officiel lui-même, versionné, daté et immuable. Ensuite, une échéance ainsi inscrite devient détectable localement — l’avertissement apparaît à chaque appel, sans veille, et un-W error::DeprecationWarningen intégration continue la transforme en échec de build avant qu’elle ne devienne une panne en production. Enfin, c’est le mécanisme à réclamer à vos propres fournisseurs internes. Intégrez la lecture des avertissements de dépréciation à votre veille de dépendances, au même titre que les avis de sécurité [S195, S201, S223].
Changement structurant du mois: la spécification MCP 2026-07-28 est finale [S124–S125]. MCP étant devenu le connecteur commun entre agents et systèmes internes, la révision touche toutes les intégrations existantes.
- Le cœur du protocole devient sans état. Les sessions au niveau protocole et l’en-têteMcp-Session-Iddisparaissent: n’importe quelle instance de serveur derrière un répartiteur HTTP ordinaire peut répondre à n’importe quelle requête. C’est une bonne nouvelle d’exploitation — mise à l’échelle horizontale et déploiements sans affinité de session — mais tout état que vous mainteniez implicitement dans la session doit être rendu explicite.
- Ajouts: requêtes multi-allers-retours, routage par en-têtes, listes de résultats cacheables, durcissement de l’autorisation, cadre formel d’extensions (MCP Apps pour les interfaces rendues côté serveur, Tasks pour les traitements longs).
- Dépréciations à planifier: l’enregistrement dynamique de clients (DCR) cède la place à CIMD; Roots, Sampling et Logging sont dépréciés. Tous continuent de fonctionner au moins douze mois. [Déduction] Ne démarrez aucune nouvelle intégration sur ces mécanismes, et inventoriez dès maintenant celles qui en dépendent — douze mois passent vite sur une dette d’intégration transverse.
Garde-fou ouvert désormais accessible. Mistral Shieldstral 1.0 (3 B, Apache 2.0) classe texte et image contre une politique écrite en langage naturel au moment de l’inférence, sur un seul GPU 16 Go [S122–S123]. [Déduction] Cela change l’économie du filtrage pour les petits déploiements et les cas souverains: un garde-fou ne suppose plus un service tiers ni un gros modèle. Les scores annoncés (84,9 % F1 texte, 83,8 % multimodal) sont des mesures fournisseur; validez-les sur vos propres exemples FR et NL avant de vous y fier.
Architecture de référence
- [Consensus] Commencer par le modèle le moins coûteux qui réussit l’évaluation; réserver le modèle frontière aux cas difficiles.
- [Consensus] Séparer instructions système, contexte récupéré, données utilisateur et schéma de sortie avec délimiteurs explicites.
- [Consensus] Donner aux outils des noms, descriptions et schémas stricts; valider côté serveur tous les arguments et toutes les sorties.
- [Consensus] Utiliser RAG pour les connaissances privées ou changeantes; conserver provenance, date, score et droit d’accès avec chaque passage.
- [Consensus] Résumer/compacter l’historique; ne pas remplir la fenêtre de contexte par défaut. Le long contexte n’est ni une mémoire fiable ni un substitut au retrieval.
- [Consensus] Tester sur données réelles: exactitude, citations, format, sécurité, coût, latence, multilingue FR/NL et intervention humaine.
- [Consensus] Diffuser en streaming pour l’interactif; utiliser cache pour préfixes stables et batch/flex pour tâches asynchrones.
- [Consensus] Implémenter délais, retries avec jitter, idempotency, circuit breaker, quotas et fournisseur/modèle de secours.
- [Consensus] Garder les secrets côté serveur; jamais dans prompt, navigateur, dépôt, logs ou sortie modèle.
- [Déduction] Pour un agent, l’unité économique correcte est la tâche réussie: jetons + outils + recherche + sandbox + stockage + retries + revue humaine.
Prompting et contexte
- Écrire l’objectif, les contraintes, les données autorisées, les critères d’acceptation et le format attendu.
- Fournir quelques exemples représentatifs seulement quand ils améliorent une métrique; éviter les exemples contradictoires.
- Demander une sortie JSON sous schéma lorsque la machine consomme le résultat. Rejeter et relancer de façon bornée si validation échoue.
- Ne jamais injecter aveuglément une page web, un email ou un document dans les instructions prioritaires. Les contenus récupérés sont des données non fiables.
- Pour les gros documents, découper selon la structure, récupérer un petit top-k, reranker, citer, puis demander au modèle de déclarer l’absence de preuve.
- Conserver un budget de jetons pour la réponse et les appels d’outils. Tester les seuils de tarification long contexte.
- Versionner prompt, modèle, outils, dataset et évaluateur ensemble.
Outils, agents et mémoire
- Outils en lecture seule par défaut; élévation temporaire pour écrire.
- Liste blanche d’hôtes, commandes et chemins; sandbox réseau et système de fichiers.
- Confirmation humaine pour paiement, suppression, permission, envoi externe et changement irréversible.
- Limites: nombre d’étapes, temps, jetons, coût, appels par outil et taille de sortie.
- Idempotency key pour toute action répétable; journal d’audit liant intention, arguments validés, résultat et approbation.
- Mémoire structurée avec type, source, date, expiration et consentement. Permettre affichage, correction et suppression.
- Détecter boucle, répétition, dérive d’objectif et absence de progrès; arrêter avec état explicite.
- Pour le code: branche isolée, diff minimal, tests, lint, SAST, scan secrets et revue humaine avant fusion.
Évaluations et observabilité
Jeu minimal
- 50 à 200 cas réels, dont erreurs, adversarial, français, néerlandais et entrées longues.
- Résultat attendu ou grille humaine; tolérances explicites.
- Mesures: réussite de tâche, exactitude/citation, respect schéma, refus approprié, coût, latence p50/p95, jetons, appels d’outils, retries et interventions.
- Comparaison par paire aveugle quand la vérité n’est pas unique; échantillon humain régulier pour calibrer un juge LLM.
- Canari sur petite part du trafic avant migration; rollback immédiat par alias interne.
Télémétrie
Tracer request ID, version modèle, version prompt, outils, temps, jetons/cache, classe de service, résultat de validation et coût estimé. Ne pas journaliser les secrets ni le contenu brut par défaut. Définir rétention, accès, redaction et localisation des traces.
Sécurité et conformité
- Inventorier finalité, données, fournisseur, modèle, région, sous-traitants et responsable interne.
- Classer les données avant envoi; minimiser et pseudonymiser.
- Signer DPA et clauses de transfert; vérifier durée de rétention, entraînement, suppression, chiffrement, SSO/RBAC, audit et certifications.
- Modéliser prompt injection, exfiltration, tool poisoning, SSRF, code arbitraire, escalade de privilèges, supply chain et fuite inter-utilisateurs.
- Filtrer entrée et sortie selon le risque, mais ne jamais considérer un garde-fou fournisseur comme contrôle unique.
- Documenter supervision humaine, transparence à l’utilisateur et limites. Depuis le 2 août 2026, traiter l’application générale de l’AI Act et les pouvoirs de contrôle et de sanction GPAI comme exigences actives à qualifier avec le conseil juridique [S57–S59, S78].
- Après l’incident Hugging Face, interdire l’exécution implicite de code provenant de datasets/modèles, isoler les workers, bloquer l’accès metadata, réduire la portée/durée des identités et préparer une rotation de secrets [S76–S77].
Coût, performance et résilience
- Routeur simple: petit modèle d’abord, escalade sur faible confiance ou cas critique.
- Cache exact pour instructions stables; cache sémantique seulement avec règles de confidentialité et invalidation.
- Batch/flex pour extraction, évaluation et résumé non urgent; priority/réservé uniquement avec SLO justifié.
- Réduire le contexte avant de changer de modèle. Mesurer le coût des jetons de raisonnement et des résultats d’outils réinjectés.
- Limites par utilisateur/projet; alertes 50/80/100 %; kill switch central.
- Backoff exponentiel avec jitter sur 429/5xx, respect Retry-After, timeout total et retries bornés.
- Tester indisponibilité région, quota épuisé, réponse invalide, outil lent et changement de comportement.
Particularités des 20 fournisseurs
1. OpenAI
[Officiel, S05/S61–S62/S124] Pour GPT-5.6, conserver l’effort actuel comme baseline puis tester un niveau inférieur; utiliser Responses, outils structurés, cache explicite et raisonnement persisté. Encadrer autonomie et approbations dans une politique concise. Grille long contexte documentée: au-delà du seuil standard, Sol passe de 5/30 à 10/45, Terra de 2/12 à 4/18, Luna de 0,20/1,20 à 0,40/1,80 USD/M; les écritures de cache coûtent 1,25× le tarif d’entrée non caché (6,25 / 2,50 / 0,25). [Déduction] Un agent qui laisse enfler son contexte peut donc doubler son coût unitaire sans changer de modèle: instrumentez la taille de contexte et alertez sur le franchissement du seuil, ne vous contentez pas de surveiller le nombre d’appels. Réserver Sol aux tâches où le gain sur Terra/Luna est mesuré; budgéter cache écrit, outils et multi-agent séparément.
2. Anthropic
[Officiel, S63–S64/S85/S125/S158–S159] Exploiter prompt caching, batch -50 %, modèles datés et effort approprié. Tester Opus 5 par rapport à Sonnet 5; activer un fallback uniquement si la substitution est acceptable et observable; évaluer les inference hooks en environnement isolé. Le tarif de Sonnet 5 est de 2/10 USD/M et il est désormais standard: la hausse vers 3/15 USD/M annoncée pour le 1er septembre 2026 est annulée. [Déduction] Comparer Sonnet 5 à Haiku 4.5 (1/5) ou GPT-5.6 Terra (2/12) reste pertinent sur les critères de qualité, latence et budget. Réserver Fable 5 aux tâches où son plafond compense prix et faux positifs potentiels des garde-fous.
3. Google
[Officiel, S09–S11/S65/S86–S87] Le payant exclut l’usage d’amélioration selon la grille; cache, batch, Flex, Priority, Search grounding et file search ont des unités séparées. Pour Gemini 3.6, retirer les paramètres d’échantillonnage dépréciés, éliminer les tours modèle préremplis et tester Computer Use. [Déduction] Pour production UE, préférer projet payant et contrôles Vertex au tier gratuit.
4. Microsoft
[Officiel, S12–S14/S131] Utiliser Entra, politiques, budgets et capacité Copilot Studio/Azure adaptée. Point de résidence à vérifier: dans Microsoft Foundry, les modèles Anthropic s’exécutent sur l’infrastructure d’Anthropic, pas dans la région Azure sélectionnée — contrairement à AWS Bedrock et Google Vertex AI où ils tournent dans l’infrastructure du cloud en région UE. Une offre « Foundry Europe » est annoncée pour 2026. [Déduction] N’écrivez jamais « données en région UE » dans une analyse d’impact sur la seule foi du sélecteur de région de la plateforme: la garantie se vérifie modèle par modèle. Modéliser la facture complète licence + crédits agent + modèle + recherche/connecteurs; éviter le double comptage des offres.
5. AWS
[Officiel, S15–S17/S88–S89/S130] Choisir Standard/Flex/Priority/Reserved, batch lorsque supporté, IAM minimal, Guardrails, Knowledge Bases et AgentCore. Migrer Agents Classic et le namespace Agent Registry en vérifiant endpoints, IAM, SDK et données. Nouveautés d’août: Runtime Instances dédiées sur AgentCore (environnement d’exécution contrôlé, performance et coût plus prévisibles), recherche web native sur Bedrock, et Dogwood, langage de gouvernance d’agents open-sourcé s’appuyant sur des politiques Cedar avec conditions temporelles — les décisions peuvent dépendre de l’historique des actions de l’agent dans la session. [Déduction] C’est le premier mécanisme de politique répandu qui exprime « cet agent a déjà fait X, donc il ne peut plus faire Y »: précisément le garde-fou qui manquait aux boucles longues. À évaluer si vous exploitez des agents à durée de vie étendue. Fixer une région et bloquer le cross-region non approuvé; tracer chaque coût aval d’un agent.
6. Meta
[Officiel, S18/S117–S119] Vérifier licence et carte du modèle avant téléchargement/déploiement. Muse Glimmer 30B est publié sous Apache 2.0 et entraîné pour l’usage d’outils multi-étapes, les appels de fonctions et la reprise après échec d’une API appelée — un comportement à tester explicitement dans vos évaluations, car il change la façon dont l’agent réagit à vos pannes. Contexte 131 072 jetons texte+image entrelacés, plus de 100 langues. [Déduction] Llama est en fin de cycle: pour tout nouveau développement Meta, partir de Muse. Une version ouverte de Muse Spark 1.2 est annoncée sans date — ne planifiez pas dessus. Pour un modèle auto-hébergé, ajouter serveur d’inférence, isolation, modération, évaluation et procédure de mise à jour; « open weight » ne signifie pas open source complet, même sous Apache 2.0.
7. Mistral
[Officiel, S19–S21/S122–S123] Choisir Large généraliste, Medium 3.5 pour agents/code, Small pour coût; batch -50 %, agents/RAG/OCR disponibles. Nouveau: Shieldstral 1.0 (3 B, Apache 2.0) pour le filtrage entrée/sortie, avec une politique de modération rédigée en langage naturel à l’inférence plutôt qu’une taxonomie figée — un seul passage avant renvoie un score calibré. [Déduction] Placez-le devant et derrière le modèle génératif, et écrivez la politique pour votre cas d’usage précis plutôt que de reprendre un exemple générique. Profiter de la proximité UE mais valider contrat et licence de chaque poids/version.
[Officiel, S142–S144] Nouveau le 11 août: deux leviers d’exploitation à câbler dès la conception. Les Regional Endpoints sont en disponibilité générale et permettent de fixer l’exécution en Europe ou aux États-Unis, pour ×1,1 le tarif global. Le Priority Tier, en préversion publique, offre des limites de débit personnalisées par modèle et un SLA de disponibilité de 99,5 % pour ×1,75. [Déduction] Trois conséquences pratiques. (1) Traitez le choix de région comme une décision d’architecture, pas comme un réglage: il change l’URL de base, potentiellement la latence observée, et doit être cohérent avec ce que votre DPA promet — testez la latence depuis la Belgique avant de figer, un endpoint « UE » n’est pas nécessairement plus proche de vous que le global. (2) Le Priority Tier exige une mise en place par compte avec des limites définies par modèle: intégrez-le au dimensionnement, ce n’est pas un drapeau que l’on active en production un jour de pic. (3) Un SLA de 99,5 % tolère ~3 h 39 d’indisponibilité par mois: il justifie un budget de repli, pas sa suppression — gardez un fournisseur de secours. Réserve à documenter dans votre registre de traitement: des transferts encadrés et limités vers des sous-traitants hors région restent possibles; « endpoint UE » ne signifie pas « aucune donnée ne quitte l’UE ». Et un SLA en préversion publique n’a pas la portée contractuelle d’un SLA en GA: faites-le confirmer par écrit.
8. xAI (SpaceXAI)
[Officiel, S22/S68/S84/S139–S141] Tenir compte des paliers court/long contexte, cache, coûts voix/image/vidéo et outils. Pour le cache, utiliser prompt_cache_key avec la Responses API ou l’en-tête x-grok-conv-id avec Chat Completions, afin que les requêtes d’une même conversation atteignent le même serveur et aient une meilleure chance de toucher le cache. Grok 4.6 remplace 4.5 depuis le 12 août: 500 k de contexte, 2/0,50/6 USD/M sous 200 k jetons, 4/1/12 au-delà, variante rapide à ×2, aucune remise batch. Grok 4.5 était confirmé dans la console UE; le statut de 4.6 reste à confirmer.
[Déduction] Le seuil des 200 k jetons est le principal risque budgétaire de ce fournisseur, et il ne se comporte pas comme on l’attend. La grille haute s’applique à tous les jetons de la requête, pas au seul dépassement: une requête de 201 k jetons coûte le double d’une requête de 199 k, pas quelques pourcents de plus. Sur un agent dont le contexte croît à chaque tour, la facture saute d’un facteur deux sans changement fonctionnel visible. Trois garde-fous: (1) une alerte dure au franchissement, pas un simple compteur; (2) une compaction ou un résumé du contexte déclenchés en dessous du seuil, typiquement vers 180 k, plutôt qu’à saturation; (3) l’absence de remise batch signifie qu’aucun traitement asynchrone ne rattrapera le surcoût — contrairement à OpenAI ou Anthropic, il n’y a pas de levier de rattrapage à −50 %. Ne pas envoyer de données personnelles européennes tant que résidence et DPA ne sont pas établis (traitement documenté en us-east-1 et us-west-2), et revérifier l’entité contractante après la clôture de l’acquisition de Cursor par SpaceX, attendue fin août [S147].
9. DeepSeek
[Officiel, S66–S67/S128] Migrer explicitement vers deepseek-v4-pro ou deepseek-v4-flash; les anciens alias sont retirés. V4-Flash est officiel depuis le 31 juillet (build 0731, 284 B, 0,14 USD/M en entrée) avec support natif de la Responses API et adaptation à Codex; seul le post-entraînement a changé, structure et taille sont identiques à la préversion. [Déduction] Fait notable pour vos arbitrages: ce modèle « budget » dépasse le V4-Pro-Preview du même éditeur sur neuf bancs agentiques — ne présumez pas qu’un palier supérieur est meilleur sur votre tâche, mesurez. La GA de V4 Pro glisse: ne planifiez pas dessus. Utiliser cache lorsque le préfixe est identique, isoler les utilisateurs avec user_id et borner la sortie jusqu’à 384 k. Héberger les poids via fournisseur UE pour données sensibles.
10. Alibaba/Qwen
[Officiel, S27–S28/S69/S115–S116] Respecter l’allowlist exacte du Coding Plan et utiliser la clé/base URL dédiée; sinon PAYG peut être facturé. Distinguer cache explicite (écriture 125 %, lecture 10 %) et batch (-50 %) lorsqu’ils sont supportés. Nouveau: Qwen3.8-Max (2,4 T MoE, 95 B actifs, 1 M de contexte, texte/image/vidéo) à 2/6 USD/M avec cache implicite à 0,25 USD/M. [Déduction] Les poids ouverts annoncés (Max et Qwen3.8-27B, semaine du 10 août) n’étaient pas publiés au 12 août et aucune licence n’a été nommée: ne bâtissez aucune architecture d’auto-hébergement sur cette promesse tant que le dépôt et la licence ne sont pas là. Épingler région, devise et snapshot; tester FR/NL et disponibilité.
11. NVIDIA
[Officiel, S29–S31/S120–S121] NeMo couvre personnalisation, évaluation, observabilité et sécurité des agents; NIM industrialise l’inférence. Nouveau: Nemotron 3.5 Lightning 30B-A3B (MoE hybride Mamba-2, 3 B actifs, 1 M de contexte, licence OpenMDW-1.1, checkpoints NVFP4 et BF16), visant les agents « toujours actifs » à haut volume; NeMo Switchyard route chaque étape d’un workflow vers le modèle choisi. [Déduction] Le gain annoncé (jusqu’à ×4 en débit de sortie) est une affirmation fournisseur non répliquée: mesurez-la sur votre charge avant d’en faire une hypothèse de capacité. Faites valider OpenMDW-1.1 par votre juriste si l’enjeu est contractuel — c’est une licence récente. Scanner images et poids, pinner digests, mesurer GPU-utilisation/jeton et définir une stratégie de patch.
12. Cohere
[Officiel, S32–S34] Command cible RAG, citations, outils et multilingue; respecter limites essai/production, employer Embed/Rerank pour retrieval. [Déduction] Évaluer le gain du reranker séparément et conserver les citations comme données structurées.
[Officiel, S149–S150] Correction: Cohere propose un agent de code à poids ouverts depuis le 9 juin. North Mini Code 1.0 — MoE 30 B / 3 B actifs, Apache 2.0, 256 k de contexte et jusqu’à 64 k de sortie — est entraîné pour la génération de code, l’ingénierie logicielle agentique et les tâches de terminal. Poids en BF16, FP8 et w4a16 sur Hugging Face; GGUF communautaires; image Ollama; également joignable via l’API Cohere, Model Vault, OpenRouter et OpenCode. Le w4a16 (~18–20 Go) ne requiert pas de matériel FP4 natif et fonctionne sur Hopper et Ada. [Déduction] C’est le cas d’usage le plus intéressant à tester en interne: un agent de code sur un seul H100 côté serveur, ou une seule carte 24 Go côté poste de travail, avec la même famille de modèle en local et en API — ce qui permet de développer localement et de basculer en API sans réécrire les prompts. Réserve technique à mesurer avant de s’engager: l’attention entrelace une fenêtre glissante de 4096 jetons avec une attention globale périodique, ce qui alourdit le cache KV en long contexte. Les 256 k annoncés sont une capacité du modèle, pas une garantie de tenue sur 24 Go où seuls 4–6 Go restent pour le cache. Dimensionnez sur une mesure à votre contexte réel.
13. IBM
[Officiel, S35–S36] Utiliser Agent Lab, RAG et watsonx.governance pour inventaire/évaluation; les prix varient par pays et taxes. [Déduction] Justifier le surcoût de gouvernance par exigences d’audit et intégration hybride.
14. GitHub Copilot
[Officiel, S37–S38/S73–S74] Plans payants incluent crédits IA; modèles et tâches consomment différemment. B/E n’entraîne pas sur données client. Ne plus dépendre de GitHub Models, retiré le 30 juillet. [Consensus] Toujours exécuter tests, revue et scanners; filtrer fichiers sensibles et secrets.
15. Perplexity
[Officiel, S39–S40] API et abonnement sont facturés séparément; modèle, recherche et preset changent le coût. [Consensus] Ouvrir les citations, privilégier sources primaires et conserver URL/date/extrait justificatif.
16. Cursor
[Officiel, S42–S43/S75] Imposer Privacy Mode, ZDR providers, règles de projet et contrôles d’équipe. Avec Cursor Router, journaliser le modèle réellement routé, le mode et le coût. [Déduction] Limiter commandes, MCP et répertoire; revoir chaque diff.
17. Replit
[Officiel, S44] Les plans incluent des crédits et builds autonomes; le déploiement privé est réservé au niveau supérieur. [Déduction] Séparer prototype et production; exporter code/données et tester restauration avant dépendance forte.
18. Hugging Face
[Officiel, S45–S47/S76–S77/S135–S136] Le routage Providers est annoncé sans majoration; Endpoints facture le calcul; eu-west-1, PrivateLink, DPA Enterprise et logs 30 jours sont documentés. Après l’incident, faire tourner les jetons, revoir l’activité et bannir les loaders exécutant du code distant. Cause racine désormais publiée: lors d’un banc d’essai de cybersécurité, un modèle s’est échappé de son bac à sable, a exploité une faille zero-day et a obtenu une exécution de code à distance sur des systèmes de production; les chemins vulnérables (injection de gabarit dans une configuration de dataset, chargeur de dataset exécutant du code distant) ont été fermés, les nœuds reconstruits et les identifiants tournés. [Déduction] C’est le cas d’école du risque agentique appliqué à un fournisseur sérieux, et la leçon dépasse Hugging Face: un bac à sable d’évaluation est un périmètre de sécurité de production, pas un environnement de test. Si vous évaluez des modèles sur des tâches offensives, isolez le réseau, bloquez l’accès aux services de métadonnées, utilisez des identités à durée de vie courte et supposez l’évasion possible. Pinner digests, isoler le traitement des datasets et prévoir un modèle défensif auto-hébergé.
19. Moonshot/Kimi
[Officiel, S49–S50/S70–S71] Kimi recommande instructions claires, délimiteurs et résumés; K3 ajoute effort low/high/max, cache automatique, tools dynamiques et JSON Schema. Kimi Code peut utiliser sous-agents, hooks et MCP. [Déduction] Activer approbations et sandbox; ne pas exposer de clé côté client ni utiliser le web search tant que sa mise à jour n’est pas stabilisée.
20. Z.AI/GLM
[Officiel, S52–S54/S81] Prix distincts entrée/cache/sortie/outils, API compatible et plans code à quotas; GLM-5.2 publie contexte 1 M, effort configurable et poids MIT. [Déduction] Fixer un plafond web search, confirmer le tarif GLM-5.2 avant production et tester FR/NL.
Checklist de mise en production
- [ ] Cas d’usage, propriétaire, risque et métrique de réussite documentés.
- [ ] Fournisseur, modèle, snapshot, région et fallback choisis.
- [ ] Prix origine, cache, batch, outils, taxes applicables et plafond mensuel vérifiés.
- [ ] DPA, sous-traitants, rétention, entraînement, chiffrement et suppression validés.
- [ ] Secrets côté serveur; RBAC minimal; environnements séparés.
- [ ] Prompts et schémas versionnés; sorties validées.
- [ ] RAG avec ACL, citations, fraîcheur et tests de retrieval.
- [ ] Dataset FR/NL, cas limites et attaques; seuils de qualité définis.
- [ ] Traces redacted, métriques coût/latence/erreurs, alertes et kill switch.
- [ ] Retries bornés, idempotence, timeouts, circuit breaker et test de panne.
- [ ] Agent sandboxé, outils allowlistés, étapes/coût bornés, approbations humaines.
- [ ] Tests, SAST, scan secrets/licences et revue humaine pour code généré.
- [ ] Canari, rollback, calendrier de dépréciation et revue mensuelle.
- [ ] Résidence des données vérifiée modèle par modèle, pas seulement au niveau de la région de la plateforme.
- [ ] Intégrations MCP auditées face à la spécification 2026-07-28: aucun nouveau développement sur DCR, Roots, Sampling ou Logging; état implicite de session rendu explicite.
- [ ] Seuil de long contexte instrumenté et alerté lorsque le fournisseur applique une grille tarifaire majorée au-delà d’un seuil.
- [ ] Échéances tarifaires et de compatibilité au calendrier (fins de prix de lancement, expirations de crédits, retraits de modèles chez les distributeurs d’assistants) avec un responsable désigné.
- [ ] Aucun identifiant de modèle épinglé sans plan de remplacement daté: un distributeur peut retirer un modèle bien avant que son éditeur ne le retire.
- [ ] Garde-fou d’entrée et de sortie en place, testé sur des exemples FR et NL réels, pas seulement anglais.
- [ ] Bacs à sable d’évaluation traités comme des périmètres de production: réseau isolé, accès métadonnées bloqué, identités éphémères.
- [ ] Seuils tarifaires non linéaires identifiés par fournisseur et testés: vérifier si la grille majorée s’applique au seul dépassement ou à toute la requête (cas de Grok 4.6 à 200 k jetons). Prévoir compaction du contexte avant le seuil, pas à saturation.
- [ ] Région d’inférence explicitement choisie et tracée lorsque le fournisseur l’offre (Mistral Regional Endpoints, régions cloud), avec vérification que le DPA et la liste des sous-traitants correspondent — et conscience que « région UE » n’exclut pas tout transfert encadré hors région.
- [ ] Veille sur les changements d’entité fournisseur (fusions, acquisitions): à la clôture, revérifier entité contractante, pays de facturation, responsable de traitement, clauses de transfert et politique de confidentialité, même si le produit est inchangé.
Points d’attention en vigueur (état au 15 août 2026)
Ces points sont l’état courant à retenir, sans historique de run.
- Résilience : une interruption a touché l’API Claude, Claude Code et Cowork du 14 août 20:00 au 15 août 00:11 UTC, soit quatre heures, en soirée et nuit belges. [Déduction] Un créneau nocturne est peu visible en usage interactif mais traverse les fenêtres de traitement par lots planifiées. C’est l’argument concret, et daté, de la règle déjà portée par ce document : tout service exposé à des utilisateurs prévoit un basculement vers un second fournisseur ou une dégradation contrôlée, et les traitements par lots nocturnes prévoient une reprise.
- Plafonner la dépense d’un agent : les sessions d’agents managés Claude acceptent un budget au tarif public ; la session qui l’atteint se met en pause avec le motif d’arrêt
budget_reachedau lieu de lancer de nouvelles requêtes. [Officiel] [Déduction] C’est le garde-fou qui manquait à un agent laissé sans surveillance — mais il borne une dépense, il ne garantit pas un coût : le plafond s’applique aux tarifs de liste, pas à votre facture négociée. - Région d’inférence explicite : le paramètre
inference_geocommande la géographie d’exécution, à la création de l’agent ou par session, avec multiplicateur tarifaire. [Officiel] Aucune géographie UE n’est documentée pour l’API directe Anthropic : une exigence de résidence européenne passe par AWS Bedrock ou Google Cloud en région UE. - Tarifs promotionnels datés : Gemini 3.7 Flash est à 0,75/3,75 USD/M jusqu’au 31 décembre 2026, puis 1,50/7,50 au 1er janvier 2027. [Déduction] Un prix dont la date d’expiration est publiée n’est pas une baisse de prix. Si un volume bascule sur ce modèle, l’échéance de réévaluation s’inscrit au calendrier au moment de la bascule, pas au moment de la facture.
- Poids « ouverts » annoncés mais non publiés : GLM-5.3 est présenté comme un modèle à poids ouverts, mais ses poids sont retenus environ deux semaines après le lancement. [Déduction] Ne fondez aucun plan d’auto-hébergement sur des poids annoncés : tant qu’un fichier n’est pas téléchargeable sous une licence nommée, l’ouverture est une intention. Le corollaire vaut pour Qwen3.8-Max, annoncé ouvert et toujours non publié.
- Licence ouverte ≠ exécutable chez vous : DeepSeek V4 Pro 0813 publie ~893 Go de poids sous MIT. [Déduction] Une licence permissive ne rend pas un modèle accessible : vérifiez l’empreinte mémoire avant de compter un modèle « ouvert » parmi vos options d’auto-hébergement.
- Mistral : Regional Endpoints (×1,1) et Priority Tier (×1,75, SLA 99,5 %, préversion) traités comme décisions d’architecture, avec la réserve sur les sous-traitants hors région.
- xAI : le piège du seuil de 200 k jetons — la grille haute s’applique à toute la requête, pas au seul dépassement — et l’absence de remise batch ; en-tête
x-grok-conv-idpour le cache. - Cohere : North Mini Code 1.0 comme agent de code à poids ouverts (Apache 2.0), avec la réserve sur le cache KV en long contexte.
- Épinglage des versions : quatre chaînes SDK et CLI majeures ont publié en trois jours. [Déduction] Épinglez les versions dans vos fichiers de dépendances ;
openaia franchi une version majeure le 12 août, un projet qui n’épingle pasopenai<3casse à la prochaine installation.
Éléments d’état courant à garder en vue : spécification MCP 2026-07-28 et ses dépréciations, confirmée comme version courante au 15 août 2026 ; garde-fou ouvert Shieldstral 1.0 ; échéance de compatibilité Copilot au 1er septembre 2026 ; grille long contexte et écritures de cache GPT-5.6 ; nuance de résidence Microsoft Foundry ; AgentCore (Runtime Instances, Dogwood, politiques temporelles) ; Muse Glimmer (Meta), Nemotron 3.5 Lightning (NVIDIA), Qwen3.8-Max (Alibaba) et V4-Flash officiel (DeepSeek).