
GPT-6 Luna vs GPT-5.6 Luna : planifier une migration mesurable
Pour les charges Luna, l’unité utile est généralement l’enregistrement accepté : une facture aux champs corrects, un ticket portant le bon libellé, ou une transformation achevée qui survit à la validation en aval. Une réponse qui se parse en JSON peut quand même être fausse. Une facture de tokens basse peut cacher une file de nouvelles tentatives plus longue.
Référence documentée et candidat non vérifié
| Élément | GPT-5.6 Luna | GPT-6 Luna, vérifié le 20 septembre |
|---|---|---|
| Identité officielle | gpt-5.6-luna | Aucune entrée de catalogue propre au modèle trouvée |
| Positionnement documenté | Travail à fort volume, sensible au coût | Non vérifié |
| Entrée / sortie | Texte et image / texte | Non publié dans les sources consultées |
| Contexte / sortie maximale | 1 050 000 / 128 000 tokens | Non publié dans les sources consultées |
| Effort de raisonnement | none, low, medium (par défaut), high, xhigh, max | Non vérifié |
| Streaming, appel de fonctions, sorties structurées | Listés dans la référence de modèle en amont | Non vérifié |
| Votre résultat de traitement | À mesurer sur vos propres enregistrements | Aucune mesure réalisée pour ce guide |
Ces faits établissent une identité et un contrat de départ. Ils n’établissent pas qu’un futur Luna conservera le même comportement de schéma, coûtera moins cher ou traitera votre file plus vite.
Constituez un jeu d’enregistrements fidèle à la file réelle
Partez de la distribution de votre propre charge. Un jeu de test équilibré ne compte pas forcément le même nombre d’éléments par catégorie : si un format client représente l’essentiel du volume, il lui faut une représentation significative. Incluez en même temps les échecs rares dont le coût est assez élevé pour bloquer un déploiement.
Conservez un ID d’enregistrement stable, la version de l’entrée, la sortie attendue, les valeurs nulles autorisées, les règles de validation et toute décision d’escalade. Retirez les contenus sensibles lorsque votre environnement d’évaluation n’est pas autorisé à les traiter. Gardez avec le jeu de données les révisions du prompt, du schéma, du prétraitement et du post-traitement.
Divisez le jeu en une petite portion de développement et un contrôle mis de côté. Servez-vous de la première pour réparer les erreurs de harnais évidentes et ajuster le candidat. Servez-vous du second pour voir si la configuration ajustée se généralise. Ajuster sur tous les enregistrements puis présenter ces mêmes enregistrements comme un test neuf surestime la confiance.
Regroupez les résultats par tranche de charge. L’exactitude globale peut sembler saine alors qu’une langue, un modèle de document ou un libellé à faible volume devient peu fiable. Pondérez le score global selon la répartition de trafic que vous prévoyez d’envoyer, et montrez aussi séparément les tranches critiques.
Six tâches répétables et leurs règles d’acceptation
| Charge | Cas à inclure | Règle d’acceptation |
|---|---|---|
| Extraction de factures ou de formulaires | Valeurs manquantes, totaux contradictoires, dates multiples, pages scannées | Les champs requis correspondent à la référence ; les valeurs absentes restent absentes ; les totaux respectent les contrôles définis |
| Classification de tickets | Libellés proches, sujets mêlés, cas urgents rares | Libellé et escalade corrects ; mesurez les faux positifs et les faux négatifs par classe |
| Résumé structuré | Longs fils, corrections plus loin dans le texte, questions non résolues | Préserver l’état final et les actions ouvertes sans inventer de résolution |
| Normalisation de données | Unités, paramètres régionaux, formats de date, identifiants ambigus | Valeur normalisée correcte ou incertitude explicite ; aucune supposition silencieuse pour un champ ambigu |
| Transformations de code répétées | Entrées sources valides et invalides, fichiers déjà transformés | La sortie passe le parseur/les tests, préserve le contenu sans rapport et peut être retraitée sans risque |
| Recherche d’enregistrement assistée par outil | Enregistrement manquant, correspondance en double, timeout après la recherche | Association correcte de l’enregistrement et incertitude explicite ; aucun résultat d’outil fabriqué ni écriture en double |
Séparez la validité du schéma de la justesse sémantique. Par exemple, la réponse sur une facture peut utiliser les bonnes clés et les bons types tout en attribuant au client le numéro fiscal du fournisseur. Un pourcentage unique de « JSON valide » masque cet échec.
Certaines tâches exigent un relecteur. Donnez aux relecteurs une grille d’évaluation et masquez le nom du modèle lorsque c’est praticable. Consignez les désaccords et tranchez-les de façon cohérente. Indiquez combien d’enregistrements ont été jugés automatiquement et combien ont demandé une personne ; une migration qui augmente la revue manuelle modifie le coût d’exploitation.
Contrôlez la compatibilité avant d’augmenter la concurrence
Avant de lancer un rejeu volumineux, confirmez l’identité exacte du candidat et l’endpoint pris en charge. Gardez le choix du modèle configurable, pour pouvoir le changer sans réécrire chaque producteur de jobs. Ne substituez pas un slug de recherche à un ID de requête documenté.
Contrôlez les réglages que vous utilisez réellement, notamment l’effort de raisonnement, les limites de sortie, le format de schéma, le streaming et les réponses d’outils. Un paramètre accepté par GPT-5.6 Luna pourrait être rejeté ou interprété différemment par un successeur. Une réponse HTTP de succès ne prouve pas qu’un réglage demandé a été respecté.
Testez les chemins d’échec dans le cadre de cette passe :
- Une sortie tronquée ou mal formée doit échouer à la validation et suivre une politique de nouvelles tentatives bornée.
- Un refus doit rester distinguable d’une extraction vide mais valide.
- Les limites de débit doivent déclencher un backoff contrôlé, et non une rafale de nouvelles tentatives sans borne.
- Les flux partiels et les timeouts réseau ne doivent pas être comptés comme des enregistrements acceptés.
- Les jobs rejoués doivent conserver leur identité et éviter les écritures externes en double.
Si un comportement requis échoue, corrigez l’intégration ou gardez cette charge sur l’ancienne route avant de tester un volume plus élevé. Des chiffres de débit obtenus avec une validation cassée ne constituent pas une comparaison utile.
Mesurez le débit accepté, pas la vitesse de réponse brute
Exécutez une montée en concurrence par paliers contrôlée, avec la même répartition d’enregistrements et la même politique de nouvelles tentatives pour les deux configurations. Le petit essai initial détecte les échecs de base ; les exécutions plus larges révèlent le comportement de mise en file et de limite de débit. Restez dans les limites documentées par le fournisseur.
| Mesure | Ce qu’il faut inclure |
|---|---|
| Enregistrements acceptés par minute | Uniquement les enregistrements qui passent votre règle d’acceptation complète |
| P50 / P95 de bout en bout | Attente en file, temps de requête, backoff, nouvelles tentatives et toute escalade requise |
| Âge de la file | Le travail en attente le plus ancien, et si l’arriéré grossit sous charge soutenue |
| Taux d’erreur et de nouvelles tentatives | Échecs de transport, de limite de débit, de schéma et sémantiques, séparément |
| Part d’escalade | Enregistrements envoyés à un autre modèle ou en revue manuelle |
| Coût par enregistrement accepté | Toutes les tentatives facturées et tous les appels d’escalade du pipeline mesuré |
Gardez visibles la longueur de sortie et la configuration de raisonnement. Un candidat qui produit des réponses beaucoup plus longues peut modifier à la fois la latence et la dépense. Le cache de prompts et la montée en température peuvent aussi fausser une exécution courte : indiquez si les caches étaient chauds et évitez de mélanger sans explication des conditions dissemblables.
Répétez le test lorsque c’est praticable et indiquez la taille de l’échantillon et la durée. Une brève rafale ne peut pas établir une capacité de file soutenue, et un P95 bas obtenu sur un échantillon minuscule n’est pas une garantie de production fiable.
Calculez le coût des enregistrements exploitables
Coût API par enregistrement accepté = dépense API totale du pipeline / enregistrements acceptésLe numérateur inclut les tentatives infructueuses et les nouvelles tentatives. Si un modèle d’escalade corrige l’enregistrement, incluez aussi son coût API. Suivez à part le temps de correction humaine ; si vous le convertissez en argent, indiquez l’hypothèse de taux horaire. Pour une file sans aucun enregistrement accepté, signalez l’échec plutôt que de diviser par zéro.
Décidez quels enregistrements doivent migrer, s’il y en a

Écrivez votre seuil pour chaque tranche importante avant l’essai. Un score de réussite global ne doit pas l’emporter sur une régression inacceptable sur un libellé ou un champ critique. Tirez vos valeurs de vos objectifs de service et du coût de vos erreurs, pas d’un pourcentage de migration universel.
| Résultat | Action |
|---|---|
| Le contrôle du contrat ou d’un champ critique échoue | Gardez la charge sur la route existante ; documentez l’échec avant de retester |
| L’exactitude passe, mais le coût ou l’échéance de file échoue | Examinez les nouvelles tentatives, la longueur de sortie, l’effort et l’escalade ; n’étendez pas encore |
| Les tranches courantes passent ; les tranches difficiles régressent | N’envisagez une répartition limitée que si la règle de routage est testable et que son surcoût est inclus |
| Tous les seuils requis passent lors de l’essai | Lancez un pilote contrôlé, avec des conditions d’arrêt et un chemin de retour arrière opérationnel |
| Les erreurs, l’arriéré ou le temps de correction augmentent pendant le pilote | Arrêtez l’extension et revenez en arrière sur la tranche concernée |
Le rejeu en mode shadow est utile lorsqu’il ne peut produire aucun effet de bord externe. Pour les jobs réels, conservez les ID de job et inspectez l’état avant de retenter après un timeout. Une route de repli ne doit pas provoquer de mises à jour en double simplement parce que la première réponse s’est perdue.
GPT-6 Luna ou GPT-6 Sol pour les tâches répétitives ?
FAQ
GPT-6 Luna est-il plus rapide ou moins cher que GPT-5.6 Luna ?
Ce guide ne dispose d’aucune comparaison vérifiée. Le prix, le débit et le comportement du nouveau modèle restent non vérifiés dans les sources consultées le 20 septembre 2026.
Un JSON valide suffit-il pour accepter un enregistrement ?
Non. Validez les champs requis, les valeurs et le sens de la tâche, en plus du schéma. Une réponse bien formée peut quand même mal classer un enregistrement ou inventer une valeur manquante.
Faut-il comparer les tokens par seconde ?
Cela peut aider à diagnostiquer une exécution, mais les enregistrements acceptés par minute et la latence de bout en bout décrivent mieux l’achèvement de la file. Incluez les nouvelles tentatives et l’escalade.
Les exemples de coût sont-ils les tarifs réels de Luna ?
Non. Ce sont des totaux de pipeline hypothétiques qui illustrent le coût par enregistrement accepté. Pour une évaluation réelle, utilisez la facture réelle de votre fournisseur.
Tous les enregistrements doivent-ils passer à la nouvelle génération ?
Non. Un passage partiel peut convenir si la règle de routage est fiable et si le pipeline complet atteint ses objectifs. Gardez sur la route déjà mesurée les tranches qui échouent ou qui n’ont pas été testées.
Qu’est-ce qui doit me faire revenir en arrière ?
Appliquez les conditions d’arrêt choisies avant le déploiement : régression sur un champ critique, arriéré qui grossit, taux d’erreur ou de nouvelles tentatives inacceptable, travail de correction supplémentaire ou dépassement du budget de coût.

