DEV Community

Cover image for Sol, Terra, Luna : OpenAI découple les noms de modèles des numéros de version
Antoine Laurent
Antoine Laurent

Posted on • Originally published at apidog.com

Sol, Terra, Luna : OpenAI découple les noms de modèles des numéros de version

OpenAI a annoncé GPT-5.6 le 26 juin 2026. Le point le plus important pour les développeurs n’est pas seulement le modèle, mais la nouvelle convention de nommage : Sol, Terra et Luna ne sont pas trois générations différentes. Ce sont trois niveaux de capacités dans une même génération, GPT-5.6. Le numéro indique la génération. Le nom indique le niveau. Cette séparation change la façon de choisir, tester et migrer vers les futurs modèles OpenAI.

Essayez Apidog aujourd'hui

Avant de planifier une intégration, retenez ceci : vous ne pouvez pas encore utiliser GPT-5.6 en accès général. Le lancement est une avant-première limitée via l’API OpenAI et Codex uniquement. GPT-5.6 n’est pas intégré à ChatGPT pendant cette phase, et l’accès est limité à environ 20 partenaires approuvés individuellement par le gouvernement américain. OpenAI indique une disponibilité générale via ChatGPT, Codex et l’API « dans les semaines à venir ». Pour l’instant, traitez GPT-5.6 comme une architecture à comprendre et une migration à préparer, pas comme un modèle à acheter.

TL;DR

  • GPT-5.6 est une seule génération.
  • Sol, Terra et Luna sont trois niveaux de capacités dans cette génération.
  • Sol est le niveau phare, Terra le niveau équilibré, Luna le niveau rapide et moins coûteux.
  • Le numéro indique la génération ; le nom indique le niveau.
  • L’avant-première est limitée : API et Codex uniquement, pas ChatGPT, environ 20 partenaires approuvés.
  • Les prix publiés pour l’avant-première sont :
    • Sol : 5 $ / 30 $ par million de jetons entrée/sortie
    • Terra : 2,50 $ / 15 $
    • Luna : 1 $ / 6 $
  • Ne codez pas en dur les futurs identifiants de modèles tant qu’OpenAI ne les a pas documentés.

Ce qui change dans le nommage

Avant GPT-5.6, le nom d’un modèle OpenAI était généralement lu comme une version linéaire :

GPT-4 -> GPT-5 -> GPT-5.5
Enter fullscreen mode Exit fullscreen mode

Chaque incrément signifiait implicitement : plus récent, probablement plus performant, destiné à remplacer l’ancien.

GPT-5.6 introduit une lecture en deux dimensions :

GPT-5.6 Sol
GPT-5.6 Terra
GPT-5.6 Luna
Enter fullscreen mode Exit fullscreen mode

À lire comme :

[génération] [niveau]
Enter fullscreen mode Exit fullscreen mode

Exemple :

GPT-5.6 Sol
Enter fullscreen mode Exit fullscreen mode

signifie :

  • génération : GPT-5.6
  • niveau : Sol
  • positionnement : modèle phare, raisonnement plus lourd, coût plus élevé

Ce découpage évite de considérer tous les modèles comme une simple échelle “meilleur ou moins bon”. Les niveaux servent des cas d’usage différents.

Si vous voulez le contexte de la génération précédente, consultez aussi l’explication sur ce qu’est GPT-5.5.

Les trois niveaux GPT-5.6

OpenAI positionne les niveaux comme suit.

Niveau Positionnement Cas d’usage visé
Sol Niveau phare Raisonnement profond, codage complexe, science, sécurité
Terra Niveau équilibré Usage quotidien, compromis coût/performance
Luna Niveau rapide et économique Volume élevé, faible latence, coût réduit

Sol

Sol est le niveau le plus puissant de GPT-5.6. Il est optimisé pour les tâches complexes :

  • raisonnement multi-étapes ;
  • analyse de code ;
  • génération et correction de code ;
  • science ;
  • analyse de sécurité.

C’est aussi le niveau associé aux nouveaux contrôles de raisonnement les plus avancés, notamment max et ultra.

Terra

Terra est le niveau équilibré. OpenAI le décrit comme environ deux fois moins cher que GPT-5.5 tout en offrant des performances similaires.

Dans une architecture applicative, Terra serait le candidat naturel pour :

  • les assistants internes ;
  • les workflows de génération de contenu ;
  • l’analyse de documents ;
  • les tâches de développement courantes ;
  • les agents qui ne nécessitent pas systématiquement le niveau de raisonnement maximal.

Luna

Luna est le niveau rapide et moins coûteux. Il vise les charges à grand volume où le coût et la latence comptent davantage que la profondeur maximale.

Exemples typiques :

  • classification ;
  • extraction de champs ;
  • reformulation simple ;
  • réponses courtes ;
  • prétraitement de données ;
  • routage d’intentions.

OpenAI avait déjà exploré des séparations de type vitesse/profondeur. Vous pouvez comparer avec le modèle décrit dans GPT-5.5 Pro versus Instant. La différence avec GPT-5.6 est que les niveaux ont maintenant des noms durables.

Pourquoi les niveaux durables changent vos intégrations

Un suffixe comme “Pro” ou “Instant” est souvent lié à une version donnée. Quand la génération suivante arrive, le suffixe peut changer, disparaître ou être réutilisé différemment.

Avec Sol, Terra et Luna, OpenAI introduit des voies stables :

Sol   -> voie phare
Terra -> voie équilibrée
Luna  -> voie rapide/économique
Enter fullscreen mode Exit fullscreen mode

Cela change la façon de concevoir vos intégrations.

Au lieu de coder votre logique autour d’un modèle unique :

OPENAI_MODEL=gpt-5.5
Enter fullscreen mode Exit fullscreen mode

préparez plutôt votre application à exprimer une intention :

AI_MODEL_TIER=balanced
AI_MODEL_ID=gpt-5.6-terra
Enter fullscreen mode Exit fullscreen mode

Ou, plus prudemment tant que les identifiants officiels ne sont pas publiés :

AI_MODEL_TIER=balanced
AI_MODEL_ID=<model-id-fourni-par-openai>
Enter fullscreen mode Exit fullscreen mode

L’objectif est de pouvoir remplacer le modèle sans réécrire votre logique métier.

Ne codez pas en dur les identifiants GPT-5.6

OpenAI n’a pas encore publié tous les détails opérationnels de GPT-5.6, notamment les identifiants exacts des modèles API. Évitez donc ce type de code :

const model = "gpt-5.6-sol";
Enter fullscreen mode Exit fullscreen mode

Préférez une configuration externe :

const model = process.env.OPENAI_MODEL;
Enter fullscreen mode Exit fullscreen mode

Exemple minimal en Node.js :

const response = await fetch(`${process.env.OPENAI_BASE_URL}/chat/completions`, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.OPENAI_API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: process.env.OPENAI_MODEL,
    messages: [
      {
        role: "user",
        content: "Analyse ce patch et liste les risques potentiels."
      }
    ]
  })
});

const data = await response.json();
console.log(data);
Enter fullscreen mode Exit fullscreen mode

Configuration locale :

OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_API_KEY=your_api_key
OPENAI_MODEL=<model-id-documenté-par-openai>
Enter fullscreen mode Exit fullscreen mode

Quand GPT-5.6 sera disponible pour vous, la migration devrait se limiter à modifier OPENAI_MODEL, et non toute votre intégration.

Pour une vue plus complète du modèle et de la restriction gouvernementale, consultez l’aperçu de GPT-5.6 Sol et pourquoi vous ne pouvez pas encore l’utiliser.

Lire la tarification comme une carte de positionnement

OpenAI a publié une grille tarifaire pour l’avant-première. Pour 1 million de jetons :

Niveau Entrée Sortie
Sol 5 $ 30 $
Terra 2,50 $ 15 $
Luna 1 $ 6 $

Ne lisez pas ce tableau comme un menu d’achat immédiat : l’accès reste limité. Lisez-le comme une indication de positionnement.

La structure est claire :

  • Sol coûte le plus cher car il vise le raisonnement le plus lourd.
  • Terra divise environ le coût par deux.
  • Luna représente le seuil le plus économique.

Pour vos futures intégrations, cela suggère une stratégie de routage.

Exemple :

Tâche simple      -> Luna
Tâche standard    -> Terra
Tâche critique    -> Sol
Enter fullscreen mode Exit fullscreen mode

Vous pouvez préparer ce routage dès maintenant dans votre code, même sans accès à GPT-5.6.

Exemple simplifié :

function selectModelTier(task) {
  if (task.requiresDeepReasoning || task.securityCritical) {
    return "sol";
  }

  if (task.highVolume || task.latencySensitive) {
    return "luna";
  }

  return "terra";
}
Enter fullscreen mode Exit fullscreen mode

Puis associer chaque niveau à un identifiant configurable :

const models = {
  sol: process.env.MODEL_SOL,
  terra: process.env.MODEL_TERRA,
  luna: process.env.MODEL_LUNA
};

const tier = selectModelTier(task);
const model = models[tier];
Enter fullscreen mode Exit fullscreen mode

Les contrôles de raisonnement associés à Sol

GPT-5.6 introduit de nouveaux contrôles de raisonnement, principalement liés au niveau Sol.

OpenAI mentionne notamment :

  • un effort de raisonnement max ;
  • un mode ultra.

Le mode max donne à Sol davantage de temps pour raisonner sur un problème complexe.

Le mode ultra, selon OpenAI, “va au-delà d’un seul agent en tirant parti de sous-agents pour accélérer les travaux complexes”. En pratique, cela positionne Sol comme le niveau destiné aux tâches nécessitant une orchestration plus lourde.

Exemple de structure de requête à préparer, sans supposer les champs définitifs :

{
  "model": "<model-id-sol>",
  "messages": [
    {
      "role": "user",
      "content": "Analyse cette base de code et propose un correctif minimal pour la vulnérabilité décrite."
    }
  ],
  "reasoning": {
    "effort": "max"
  }
}
Enter fullscreen mode Exit fullscreen mode

À ne pas faire pour l’instant :

{
  "model": "gpt-5.6-sol",
  "reasoning": {
    "mode": "ultra"
  }
}
Enter fullscreen mode Exit fullscreen mode

Pourquoi ? Parce que les noms exacts des modèles et la forme finale des paramètres doivent être confirmés dans la documentation officielle d’OpenAI.

À vérifier en direct à partir de juin 2026. GPT-5.6 est en avant-première limitée et OpenAI n’a pas publié tous les détails. Les identifiants exacts des modèles API ne sont pas encore publics. Ne codez pas en dur les chaînes d’ID. Les chiffres rapportés, comme la fenêtre de contexte, ne sont pas confirmés de façon uniforme. Traitez-les comme des signaux, pas comme des faits établis, jusqu’à publication officielle.

Pour quels cas d’usage préparer Sol, Terra et Luna ?

OpenAI présente GPT-5.6 autour de plusieurs axes :

  • codage ;
  • science ;
  • biologie, avec mention de GeneBench v1 ;
  • cybersécurité, avec ExploitBench et ExploitGym.

Pour les développeurs, le point important est le cadrage sécurité.

Sol est présenté comme capable d’aider à trouver des vulnérabilités logicielles et à écrire des correctifs, tout en résistant aux tentatives d’assemblage de chaînes d’exploitation complètes. Il s’agit donc d’un positionnement défensif.

Exemples de tâches adaptées à Sol :

- analyser un patch critique ;
- identifier des chemins d’exécution dangereux ;
- générer un correctif minimal ;
- expliquer l’impact d’une vulnérabilité ;
- produire un plan de remédiation.
Enter fullscreen mode Exit fullscreen mode

Exemples plus adaptés à Terra :

- générer des tests unitaires ;
- résumer une pull request ;
- expliquer une erreur de build ;
- produire une documentation technique ;
- aider à refactorer une fonction.
Enter fullscreen mode Exit fullscreen mode

Exemples plus adaptés à Luna :

- classifier un ticket ;
- extraire des métadonnées ;
- reformuler un message ;
- détecter une intention utilisateur ;
- faire du routage dans un workflow.
Enter fullscreen mode Exit fullscreen mode

Selon OpenAI et les premières couvertures, Sol avec la configuration ultra est mis en avant sur les tâches de codage agentiques. Ces chiffres proviennent de rapports secondaires plutôt que d’une page directement récupérée ici. Considérez-les comme des affirmations à confirmer lorsque la carte système complète sera disponible. Vous pouvez lire l’annonce d’OpenAI sur GPT-5.6 Sol et les détails rapportés par VentureBeat.

Pourquoi le lancement est restreint

Le changement de nommage arrive dans un lancement très contrôlé. L’administration américaine a limité l’accès dans le cadre d’un décret du 2 juin 2026 établissant des critères d’évaluation et de mesure pour les nouveaux modèles d’IA.

Pendant l’avant-première :

  • l’accès passe par l’API et Codex ;
  • ChatGPT est exclu ;
  • environ 20 partenaires approuvés peuvent tester ;
  • la disponibilité plus large est annoncée pour les semaines suivantes.

Comme rapporté par MacRumors, OpenAI a déclaré : “Nous prenons cette mesure à court terme car nous pensons que c’est la meilleure voie vers une disponibilité plus large dans les semaines à venir.”

Comment lire les futures annonces OpenAI

Avec GPT-5.6, vous devez lire chaque nom en deux parties.

Exemple :

GPT-5.7 Sol
Enter fullscreen mode Exit fullscreen mode

Interprétation :

Génération : GPT-5.7
Niveau     : Sol
Usage      : voie phare
Enter fullscreen mode Exit fullscreen mode

Autre exemple :

GPT-6 Terra
Enter fullscreen mode Exit fullscreen mode

Interprétation :

Génération : GPT-6
Niveau     : Terra
Usage      : voie équilibrée
Enter fullscreen mode Exit fullscreen mode

Cela vous aide à répondre rapidement à deux questions :

  1. Quelle est la génération ?
  2. Quel est le niveau coût/performance ?

Pour vos systèmes, cela veut dire que vous devriez séparer :

  • la logique métier ;
  • le routage de niveau ;
  • la configuration du modèle.

Structure recommandée :

app/
  ai/
    router.js
    prompts/
    providers/
  config/
    models.env
Enter fullscreen mode Exit fullscreen mode

Exemple de configuration :

MODEL_FAST=<model-luna-ou-equivalent>
MODEL_BALANCED=<model-terra-ou-equivalent>
MODEL_DEEP=<model-sol-ou-equivalent>
Enter fullscreen mode Exit fullscreen mode

Puis dans votre code :

function getModelForUseCase(useCase) {
  switch (useCase) {
    case "security_review":
    case "complex_debugging":
      return process.env.MODEL_DEEP;

    case "classification":
    case "metadata_extraction":
      return process.env.MODEL_FAST;

    default:
      return process.env.MODEL_BALANCED;
  }
}
Enter fullscreen mode Exit fullscreen mode

Cette approche vous permet de remplacer les modèles sans changer les appels applicatifs.

La place d’Apidog

Vous ne pouvez pas tester Sol, Terra ou Luna aujourd’hui, et il ne faut pas prétendre le contraire. Ce que vous pouvez faire maintenant, c’est préparer vos requêtes, variables, environnements et scénarios de test avec les modèles disponibles : Claude Mythos 5, Claude Fable 5, GPT-5.5, Gemini 3.5 et 3.1 Pro, GLM-5.2 et Fugu Ultra.

Ces modèles exposent des points de terminaison HTTP compatibles OpenAI ou standards. Vous pouvez donc envoyer des requêtes, inspecter les réponses et construire des assertions dans Apidog.

Une préparation pratique consiste à créer dès maintenant :

  • un environnement local ;
  • un environnement staging ;
  • un environnement openai-preview ;
  • une variable base_url ;
  • une variable model_id ;
  • une variable api_key.

Exemple de variables :

base_url = https://api.openai.com/v1
model_id = <model-actuel-ou-futur>
api_key  = <secret>
Enter fullscreen mode Exit fullscreen mode

Exemple de requête à préparer :

POST {{base_url}}/chat/completions
Authorization: Bearer {{api_key}}
Content-Type: application/json
Enter fullscreen mode Exit fullscreen mode

Body :

{
  "model": "{{model_id}}",
  "messages": [
    {
      "role": "user",
      "content": "Résume cette réponse API et liste les risques d'intégration."
    }
  ]
}
Enter fullscreen mode Exit fullscreen mode

Ajoutez ensuite des assertions :

- le statut HTTP doit être 200 ;
- la réponse doit contenir un champ de contenu ;
- la latence doit rester sous un seuil défini ;
- la sortie ne doit pas être vide ;
- le format attendu doit être respecté.
Enter fullscreen mode Exit fullscreen mode

Quand votre accès GPT-5.6 sera disponible, vous changerez seulement :

base_url
model_id
api_key
Enter fullscreen mode Exit fullscreen mode

et vous pourrez réutiliser les scénarios existants.

Checklist de préparation pour GPT-5.6

Avant la disponibilité générale, vous pouvez déjà préparer votre intégration.

1. Externaliser les modèles

Ne laissez aucun identifiant modèle en dur dans le code.

const model = process.env.AI_MODEL;
Enter fullscreen mode Exit fullscreen mode

2. Créer une couche de routage

Séparez les usages simples, standards et complexes.

const tierByUseCase = {
  ticket_classification: "fast",
  code_review: "balanced",
  vulnerability_analysis: "deep"
};
Enter fullscreen mode Exit fullscreen mode

3. Préparer les tests API

Créez des tests pour :

  • format de réponse ;
  • latence ;
  • coût estimé ;
  • erreurs réseau ;
  • erreurs d’authentification ;
  • limites de contexte ;
  • comportement sur entrées longues.

4. Prévoir un fallback

Exemple :

async function callModelWithFallback(payload) {
  try {
    return await callModel(process.env.MODEL_PRIMARY, payload);
  } catch (error) {
    return await callModel(process.env.MODEL_FALLBACK, payload);
  }
}
Enter fullscreen mode Exit fullscreen mode

5. Journaliser le niveau utilisé

Ajoutez dans vos logs :

{
  "model_tier": "balanced",
  "model_id": "<model-id>",
  "use_case": "code_review",
  "latency_ms": 1240
}
Enter fullscreen mode Exit fullscreen mode

Cela facilitera les comparaisons entre Sol, Terra et Luna lorsque vous y aurez accès.

FAQ

Que signifient Sol, Terra et Luna ?

Ce sont les trois niveaux de capacités de GPT-5.6. Sol est le niveau phare et le plus puissant, Terra est le niveau intermédiaire équilibré, et Luna est le niveau rapide et moins coûteux. 5.6 indique la génération ; le nom indique le niveau.

Sol est-il un modèle différent de GPT-5.6 ?

Non. Sol est GPT-5.6 au niveau phare. Terra et Luna appartiennent à la même génération, mais avec des compromis différents en coût, vitesse et capacité. C’est une génération avec trois voies.

Puis-je utiliser GPT-5.6 aujourd’hui ?

Pas en accès général. GPT-5.6 est en avant-première limitée via l’API et Codex, avec environ 20 partenaires approuvés. Il n’est pas disponible dans ChatGPT pendant cette phase. Pour le contexte complet, consultez l’article sur ce qu’est GPT-5.6 Sol.

Quelle est la différence de prix entre Sol, Terra et Luna ?

Pour 1 million de jetons, OpenAI liste :

  • Sol : 5 $ en entrée, 30 $ en sortie ;
  • Terra : 2,50 $ en entrée, 15 $ en sortie ;
  • Luna : 1 $ en entrée, 6 $ en sortie.

Chaque niveau inférieur réduit approximativement le coût par deux.

Les noms seront-ils conservés pour les futures générations ?

C’est l’intention. Les niveaux sont conçus pour être durables. Terra devrait continuer à signifier “niveau équilibré”, même si le modèle sous-jacent change dans une future génération.

Conclusion

GPT-5.6 n’est pas seulement une nouvelle génération de modèle. C’est aussi un nouveau système de lecture : le numéro indique la génération, le nom indique le niveau.

Pour les développeurs, l’action à prendre maintenant est simple :

  • ne codez pas en dur les modèles ;
  • préparez une configuration par niveau ;
  • créez des tests API réutilisables ;
  • séparez les usages simples, équilibrés et complexes ;
  • prévoyez le remplacement rapide du model_id quand l’accès sera disponible.

Pour l’instant, GPT-5.6 reste limité à une avant-première contrôlée. Mais le modèle de nommage Sol/Terra/Luna est déjà utile pour préparer vos architectures.

Lorsque la porte s’ouvrira, vous voudrez que vos tests soient prêts. Téléchargez Apidog pour configurer vos scénarios de requête avec les modèles accessibles aujourd’hui, afin que tester Sol devienne un changement de configuration plutôt qu’un nouveau projet.

Top comments (0)