Kimi K3 est maintenant disponibleDécouvrir Kimi K3
Passerelle de migration de l'API Gemini 3.6 Flash séparant les erreurs de requête explicites d'un paramètre ignoré silencieusement
Tutoriel

Migration vers Gemini 3.6 Flash : cinq changements d'API et une panne silencieuse

Jacey
Jacey
Founder
21 juillet 2026
22 min de lecture
En bref Migrer vers gemini-3.6-flash ou gemini-3.5-flash-lite implique cinq changements de requête. Quatre d'entre eux renvoient un HTTP 400, vous le découvrez donc immédiatement. Le cinquième, non : temperature, top_p et top_k sont désormais acceptés puis ignorés. Si votre pipeline repose sur temperature=0 pour obtenir une sortie stable, il continuera de renvoyer 200 OK alors que la garantie sur laquelle vous comptiez a disparu. Corrigez celui-là en premier, puis les quatre qui font du bruit.
Last verified: 2026-07-21
Google a livré Gemini 3.6 Flash et Gemini 3.5 Flash-Lite le 21 juillet 2026. La plupart des articles de lancement parlent de benchmarks et de prix. Cette page traite de quelque chose de plus étroit et de plus urgent : le format des requêtes a changé, et Google a indiqué que les nouvelles règles s'appliquent à ces deux modèles et à tout modèle publié après eux.

Si vous vous contentez de remplacer un identifiant de modèle dans un fichier de configuration en espérant que le reste continue de fonctionner, lisez la première section avant de déployer.

Les cinq changements, classés selon le moment où vous les découvrez

ChangementCe qui se passe sur les nouveaux modèlesComment vous le découvrez
temperature, top_p, top_kAcceptés, puis ignorésRien. Aucune erreur, aucun avertissement.
thinking_budget envoyé en même temps que thinking_levelRequête rejetéeHTTP 400
Le dernier tour de la requête a le rôle modelRequête rejetéeHTTP 400
FunctionResponse sans call_id ni nameRequête rejetéeHTTP 400
candidate_countNon pris en charge dans Gemini 3.xLa requête échoue ou le champ est ignoré

Quatre de ces cinq défaillances s'annoncent d'elles-mêmes. Vos tests d'intégration les détectent, votre outil de suivi d'erreurs vous alerte, vous les corrigez en une après-midi. La première est celle qui atteint la production.

La dangereuse : temperature, top_p et top_k sont désormais ignorés

La formulation de Google elle-même est sans ambiguïté : ces paramètres « sont dépréciés et ignorés », et « dans les futures générations de modèles, fournir ces paramètres renvoie une erreur HTTP 400 ». La consigne est de les supprimer de toutes les requêtes.

Lisez cette séquence attentivement, car l'ordre a son importance pour vous. Aujourd'hui, le paramètre est une opération sans effet. Plus tard, il devient une erreur. Cela signifie que la période où vous risquez le plus de vous tromper sur votre propre système, c'est maintenant, alors que tout renvoie encore 200.

Les paramètres d'échantillonnage de Gemini 3.6 Flash semblent actifs mais leurs signaux disparaissent avant le chemin d'inférence en production
Les paramètres d'échantillonnage de Gemini 3.6 Flash semblent actifs mais leurs signaux disparaissent avant le chemin d'inférence en production
Les contrôles d'échantillonnage peuvent encore être acceptés par le chemin de requête tout en n'ayant aucun effet sur la sortie de Gemini 3.6 Flash.

Quels pipelines cassent sans erreur

Une opération silencieuse sans effet n'est dangereuse que si vous dépendiez du paramètre. Quatre configurations courantes en dépendaient :

  • Pipelines de déterminisme. Tout ce qui fixe temperature=0 pour que des appels répétés concordent entre eux : clés de cache construites à partir de la sortie du modèle, passes de déduplication, tâches de classification qui alimentent une machine à états en aval. Le réglage est désormais inerte, donc quelle que soit la stabilité de sortie qu'il vous achetait, vous ne l'achetez plus.
  • Tests golden-file et snapshot. Des suites qui figeaient temperature=0 et comparent la sortie du modèle à une chaîne attendue stockée. Elles deviennent instables après le changement de modèle, et cette instabilité ressemble à une régression de qualité du modèle plutôt qu'à un problème de configuration, ce qui vous envoie déboguer dans la mauvaise direction.
  • Sortie structurée tenue par une température basse. Des équipes qui n'ont jamais adopté les sorties structurées et ont plutôt gardé temperature proche de zéro plus un top_p serré pour que le modèle émette de façon fiable du JSON analysable. Les deux boutons sont désormais inertes en même temps.
  • Configurations réglées par route. Des produits qui exposent un curseur de créativité, ou qui routent « résumer » à une température et « brainstormer » à une autre. Le curseur bouge encore dans votre interface. Il ne bouge plus rien dans le modèle.

Aucun de ces cas ne produit de trace de pile. Ils produisent une sortie légèrement différente de ce que vous avez validé, dans un système qui se déclare sain.

Votre passerelle ne vous préviendra pas non plus

C'est la partie qui piège même les équipes prudentes. Les passerelles de modèles publient des métadonnées lisibles par machine décrivant quels paramètres chaque modèle prend en charge, et l'outillage lit ces métadonnées pour décider quoi envoyer.

Au 21 juillet 2026, l'endpoint models d'OpenRouter liste toujours temperature, top_p et seed dans supported_parameters pour google/gemini-3.6-flash comme pour google/gemini-3.5-flash-lite. La passerelle accepte ces champs et les transmet. Le modèle à l'autre bout les ignore. Rien dans cette chaîne ne lève d'erreur, et rien dans les métadonnées ne vous dit que le champ est mort.
Les propres surfaces de Google accusent le même retard. La page de la plateforme entreprise pour Gemini 3.6 Flash affiche encore des valeurs par défaut pour temperature, topP et topK (1.0, 0.95 et 64) sur la page même qui indique que les valeurs personnalisées seront ignorées.
La conséquence pratique est brutale : quiconque règle aujourd'hui la température pour améliorer la qualité de sortie sur ces modèles règle une opération sans effet. Si votre équipe a un ticket ouvert pour « trouver la bonne température pour le résumeur », fermez-le.

Ce qui remplace temperature

Le remplacement annoncé par Google n'est pas un autre paramètre. C'est l'instruction système : écrivez le comportement que vous voulez sous forme de règle que le modèle lit, plutôt que sous forme de constante d'échantillonnage.

C'est un vrai changement dans la façon d'exprimer votre intention, alors traduisez plutôt que de supprimer :

Ce que vous encodiez auparavant sous forme de nombreOù cela va désormais
temperature=0 pour des réponses concises et reproductiblesUne instruction système qui précise le format, la longueur et le ton requis, plus une règle pour répondre sans préambule
Température basse pour garder le JSON analysableLes sorties structurées, prises en charge à la fois par gemini-3.6-flash et gemini-3.5-flash-lite
Température élevée pour la variétéUne instruction demandant N options distinctes en une seule réponse, puisque candidate_count a également disparu
La troisième ligne mérite qu'on s'y arrête. Supprimer temperature et candidate_count dans la même migration retire les deux mécanismes que les équipes utilisaient pour la variété de sortie. Si l'une de vos fonctionnalités dépendait de la variété, elle nécessite une véritable refonte, pas une modification de configuration.

Comment trouver chaque point d'appel avant de déployer

Cherchez les noms de paramètres dans votre base de code plutôt que de faire confiance à la couche de configuration, car ces valeurs sont généralement définies à plusieurs endroits par différentes personnes :

# Orthographes natives Gemini et compatibles OpenAI, plus les objets de configuration qui les portent
grep -rn "temperature\|top_p\|topP\|top_k\|topK\|candidate_count\|candidateCount" \
  --include="*.py" --include="*.ts" --include="*.js" --include="*.go" --include="*.java" .

# Les wrappers qui les masquent
grep -rn "generation_config\|generationConfig\|GenerateContentConfig\|thinking_budget\|thinkingBudget" .

Vérifiez aussi les résultats en dehors du code applicatif : configuration YAML et JSON, outils de gestion de prompts, notebooks, harnais d'évaluation, et tout Terraform ou console d'administration qui stocke des réglages de modèle. Un bouton réglé dans un tableau de bord il y a six mois est exactement le genre de chose qui survit à une revue de code.

Les quatre qui échouent bruyamment

Celles-ci sont plus simples, parce que l'API vous le signale. Corrigez-les dans l'ordre où votre suite de tests les fait remonter.

thinking_budget et thinking_level ne peuvent pas être présents tous les deux

Gemini 3.x a remplacé le thinking_budget numérique par l'énumération de chaînes thinking_level, qui prend minimal, low, medium ou high. Envoyer les deux dans une même requête renvoie 400. La note de migration de Google est de remplacer thinking_budget par thinking_level, pas de garder les deux pour la compatibilité.

Deux valeurs par défaut à connaître au moment de choisir, car elles diffèrent entre les deux modèles :

  • gemini-3.6-flash a medium par défaut.
  • gemini-3.5-flash-lite a minimal par défaut, qui est optimisé pour le débit.
Google indique clairement que la valeur par défaut minimal sur Flash-Lite ne convient pas à un usage en tant que sous-agent autonome, et que sur les tâches multi-étapes elle mettra fin prématurément aux appels d'outils. Si Flash-Lite doit écrire du code, exécuter des commandes de terminal ou appeler des API externes pour vous, montez-la délibérément à medium ou high. C'est la seule modification de cette migration où accepter la valeur par défaut est une véritable décision produit plutôt qu'une formalité.
Cet avertissement se reproduit, et il vaut la peine de savoir à quoi ressemble l'échec, car il ne ressemble pas à un échec. Nous avons exécuté 216 appels sur huit configurations de modèle et de niveau de réflexion le jour du lancement, neuf tâches répétées trois fois chacune. Exactement une a produit une mauvaise réponse : Flash-Lite sur sa valeur par défaut minimal, sur une chaîne de notification à trois étapes, échouant aux trois tentatives. La forme était identique à chaque fois. Il appelait correctement les deux premiers outils, puis s'arrêtait et signalait un succès sans envoyer la notification finale. Aucune erreur, aucune exception, une réponse bien formée qu'un service en aval accepterait. Monter le même modèle à high a fait passer la tâche à chaque fois.
La leçon de migration est étroite mais tranchante. Si vous déplacez un workflow multi-étapes vers Flash-Lite et que vous laissez thinking_level non défini, la requête n'échouera pas. Elle renverra une réponse assurée à propos d'un travail qu'elle n'a pas terminé. Définissez le niveau explicitement, puis vérifiez les effets que votre workflow était censé produire plutôt que la réponse que vous avez reçue.

Vous ne pouvez plus préremplir un tour du modèle

Si le dernier tour non vide de votre requête a le rôle model, l'API renvoie 400. Le préremplissage était une astuce courante : vous ajoutiez un tour assistant partiel comme {"role": "model", "parts": [{"text": "{"}]} pour forcer le modèle à commencer par une accolade JSON, ou pour supprimer un préambule bavard.

Ces deux objectifs migrent vers les deux mêmes endroits que tout le reste : une instruction système qui énonce la règle, ou des sorties structurées quand vous avez besoin d'une forme analysable par machine. Cherchez dans votre code tout constructeur de requête qui ajoute un message assistant ou model final, en particulier la logique de réessai et de continuation, où les préremplissages tendent à être générés dynamiquement plutôt qu'écrits littéralement.

Chaque FunctionResponse a besoin de call_id et name

Lorsque vous utilisez l'API generateContent, chaque FunctionResponse doit porter à la fois le call_id correspondant et le name de la fonction. Les boucles d'outils écrites à la main sont les victimes habituelles ici, car beaucoup ont été écrites à une époque où un simple résultat suffisait, et elles reconstruisent l'objet de réponse de zéro au lieu de renvoyer ce que le modèle a envoyé.
Le correctif est mécanique : conservez le call_id de l'appel de fonction du modèle, et remettez-le sur la réponse que vous renvoyez. Si vous avez construit votre boucle d'outils sur un framework, mettez à jour le framework plutôt que de le contourner par des rustines.

candidate_count a disparu

candidate_count n'est pas pris en charge dans Gemini 3.x. Supprimez-le. Si vous l'utilisiez pour échantillonner plusieurs réponses et choisir la meilleure, cette logique doit désormais être explicite : soit demander plusieurs options dans une seule réponse, soit émettre plusieurs requêtes et les payer séparément.

Avant et après : une requête qui migre proprement

Voici un appel natif Gemini portant tous les champs dépréciés, et la version qui survit au changement.

# AVANT : fonctionne sur les modèles de l'ère 2.5, casse ou se comporte mal silencieusement sur 3.6 Flash
config = {
    "temperature": 0,          # désormais ignoré, aucune erreur
    "top_p": 0.95,             # désormais ignoré, aucune erreur
    "top_k": 40,               # désormais ignoré, aucune erreur
    "candidate_count": 1,      # non pris en charge dans Gemini 3.x
    "thinking_budget": 8192,   # 400 s'il accompagne thinking_level
}

# APRÈS : l'intention est passée des constantes d'échantillonnage aux instructions
config = {
    "system_instruction": (
        "Réponds en trois phrases au maximum. Utilise des affirmations déclaratives simples. "
        "N'ajoute pas de préambule, ne reformule pas la question et ne propose pas de suivi. "
        "Si la réponse est incertaine, dis-le en une phrase."
    ),
    "thinking_level": "medium",
}
L'intérêt du bloc « après » n'est pas qu'il est plus court. C'est que le comportement voulu est désormais consigné dans des mots que le modèle lit réellement, ce qui signifie aussi que le prochain ingénieur peut voir ce que vous vouliez. Un temperature=0 dans un fichier de configuration ne s'est jamais expliqué lui-même.
Si vous atteignez ces modèles via une passerelle compatible OpenAI, les mêmes suppressions s'appliquent, car la passerelle transmet les champs et le modèle les jette. Sur EvoLink, cet appel est le SDK OpenAI standard avec l'URL de base remplacée :
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["EVOLINK_API_KEY"],
    base_url="https://api.evolink.ai/v1"
)

response = client.chat.completions.create(
    model="gemini-3.6-flash",
    messages=[
        {"role": "system", "content": "Réponds en trois phrases au maximum. Pas de préambule."},
        {"role": "user", "content": "Résume ce rapport d'incident."}
    ]
    # pas de temperature, pas de top_p : ils seraient acceptés puis ignorés en aval
)

print(response.choices[0].message.content)
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env["EVOLINK_API_KEY"],
  baseURL: "https://api.evolink.ai/v1",
});

const response = await client.chat.completions.create({
  model: "gemini-3.6-flash",
  messages: [
    { role: "system", content: "Réponds en trois phrases au maximum. Pas de préambule." },
    { role: "user", content: "Résume ce rapport d'incident." },
  ],
  // pas de temperature, pas de top_p
});

console.log(response.choices[0].message.content);
Un détail qui évite un tour de confusion : l'identifiant du modèle est exactement gemini-3.6-flash. Il n'y a pas de suffixe preview ni d'horodatage, donc pas d'alias daté à épingler. Si votre processus de déploiement suppose l'existence d'une variante -preview ou -001, cette hypothèse échoue au moment de la requête.
Cette page ne couvre que les champs qui ont changé. Pour la référence complète des requêtes, la matrice des capacités et les messages d'erreur que vous êtes susceptible de rencontrer lors d'un premier appel, consultez notre guide Gemini 3.6 Flash.

Un ordre de migration qui attrape la panne silencieuse

L'ordre compte, car les erreurs bruyantes sont faciles et la silencieuse ne l'est pas. Procédez dans cet ordre :

Workflow de migration en production de Gemini 3.6 Flash, de l'inventaire des requêtes à la validation, au déploiement canari et au rollback
Workflow de migration en production de Gemini 3.6 Flash, de l'inventaire des requêtes à la validation, au déploiement canari et au rollback
Un déploiement sûr de Gemini 3.6 Flash inventorie d'abord les contrôles cachés, valide le comportement, puis passe le trafic de production en canari avec un chemin de rollback.
  1. Inventoriez d'abord. Exécutez les grep ci-dessus et listez chaque endroit où un paramètre d'échantillonnage est défini, y compris les stores de configuration et les tableaux de bord. Notez quel comportement chacun protégeait.
  2. Traduisez l'intention, ne vous contentez pas de supprimer. Pour chaque temperature que vous trouvez, déterminez à quoi elle servait et écrivez l'instruction système équivalente. Supprimer sans traduire, c'est expédier une régression de qualité en production.
  3. Corrigez les 400. Remplacez thinking_budget par thinking_level, supprimez candidate_count, retirez les tours de modèle préremplis, ajoutez call_id et name à chaque FunctionResponse.
  4. Choisissez un niveau de réflexion à dessein, surtout sur Flash-Lite, où la valeur par défaut minimal ne convient pas à un travail autonome multi-étapes. C'est aussi le plus grand levier de coût de la migration : sur notre jeu de tâches, 3.6 Flash en minimal coûtait 73.6% de moins par passe que le même modèle sur le medium par défaut, et les tokens de réflexion représentaient 85% de la sortie facturée en medium. Ce qu'il faut tester, c'est si votre charge de travail survit à la baisse, pas si l'économie est réelle.
  5. Régénérez la référence de vos tests de snapshot sur le nouveau modèle avant de comparer quoi que ce soit. Les anciens golden files ont été produits sous un paramètre qui ne s'applique plus, ils ne constituent donc pas un point de référence valide.
  6. Exécutez vos évaluations sur les deux modèles avec le même jeu de tâches et comparez les distributions de sortie, pas seulement les taux de réussite. Les changements de comportement silencieux se manifestent par une dérive de format, de longueur et de verbosité avant de se manifester par des réponses fausses.
  7. Déployez en canari sur du trafic réel et surveillez les parseurs en aval, pas seulement le taux d'erreur de l'API. Si quelque chose doit casser en silence, cela casse dans le code qui consomme la sortie du modèle, pas dans l'appel lui-même.
L'étape 5 est celle que les équipes sautent. Si vous comparez la nouvelle sortie à des golden files générés à l'époque où temperature=0 faisait encore quelque chose, chaque différence ressemble à un problème de modèle alors qu'aucune ne l'est.

Laissez le skill de migration de Google faire la première passe

Google publie un agent skill pour cette migration que vous installez une fois et pointez sur votre projet.
npx skills add google-gemini/gemini-skills --skill gemini-interactions-api --global

Ensuite, dans un agent de codage, pointez-le sur votre projet :

/gemini-interactions-api migrate my app to Gemini 3.6 Flash

Cela vaut la peine de l'exécuter. Il gère le travail mécanique : trouver les champs dépréciés, réécrire la construction des requêtes, mettre à jour les points d'appel, ce qui couvre l'essentiel de l'étape 3 ci-dessus.

Ce qu'il ne peut pas faire, c'est l'étape 2. Un outil peut voir que temperature=0 doit être supprimé. Il ne peut pas savoir que la valeur était là parce qu'un service en aval supposait une sortie identique pour une entrée identique, et il ne peut pas écrire l'instruction système qui préserve cette intention. Considérez le skill comme une passe de balayage du code, puis faites la traduction d'intention vous-même.

Calendrier de retrait : quand le choix cesse d'être le vôtre

La migration est optionnelle jusqu'à ce qu'elle ne le soit plus. La page de dépréciation de Google liste les dates :
ModèleDate d'arrêtRemplacement recommandé
gemini-2.5-flash2026-10-16gemini-3.6-flash
gemini-2.5-flash-lite2026-10-16gemini-3.1-flash-lite
gemini-3.1-flash-lite2027-05-07gemini-3.5-flash-lite
gemini-3-flash-previewAucune date d'arrêt annoncéegemini-3.6-flash
gemini-3.6-flash, gemini-3.5-flash-liteAucune date d'arrêt annoncéeSans objet
Notez la deuxième ligne, car c'est le point le plus facile à se tromper sur cette page. Le remplacement que Google désigne pour gemini-2.5-flash-lite est gemini-3.1-flash-lite, et non le tout nouveau gemini-3.5-flash-lite. Sauter directement au modèle Lite le plus récent est un choix défendable, mais c'est votre choix, pas le chemin de mise à niveau documenté, et c'est un saut de deux générations plutôt qu'une. Planifiez-le et testez-le en conséquence.
Deux dates font vraiment le travail ici. Si vous êtes sur l'un des deux modèles 2.5 Flash, vous avez jusqu'au 16 octobre 2026, soit environ trois mois après la publication de cet article. Si vous êtes sur gemini-3-flash-preview, aucune date de fin n'est annoncée, mais les modèles preview ne sont pas de quoi bâtir une feuille de route.

Computer Use : quatre pages officielles, deux réponses

Une question de capacité ne peut pas être tranchée par la documentation en ce moment. Le fait que ces modèles prennent en charge Computer Use est énoncé de façon incohérente dans les propres documents de Google :

Quatre pages officielles, deux réponses contradictoires, aucun moyen de trancher par la lecture. Si Computer Use est sur votre chemin critique, testez-le sur votre propre compte et votre propre endpoint avant de vous engager, et gardez un modèle de repli câblé. Cette section sera mise à jour avec une réponse testée et la date de son observation. Tout autre changement de ce guide est documenté de façon cohérente ; celui-ci ne l'est pas.

Ce que cela signifie si vous rechoisissez un fournisseur cette semaine

Une migration que vous n'aviez pas planifiée a atterri dans votre sprint, et le travail représente un jour ou deux de modifications soignées plutôt qu'une réécriture de week-end. Puisque vous touchez déjà à chaque point d'appel, c'est un moment naturel pour regarder comment le modèle vous parvient tout court.

Deux choses valent la peine d'être vérifiées pendant que vous y êtes :

  • Pouvez-vous exécuter l'ancien et le nouveau modèle côte à côte pendant le basculement ? L'étape 6 ci-dessus l'exige. Si votre configuration rend malaisée l'exécution de gemini-3.5-flash et gemini-3.6-flash sur le même jeu de tâches, cette friction sera là aussi pour la prochaine migration, et il y en aura une : Google a indiqué que ces règles s'appliquent à tout modèle publié à partir de maintenant.
  • À quelle vitesse un nouveau modèle devient-il appelable pour vous ? gemini-3.6-flash a atteint la disponibilité générale sans suffixe preview dès le premier jour. L'écart entre la sortie d'un modèle et le moment où votre code peut l'appeler est un coût que vous payez à chaque lancement.
EvoLink est construit autour de ces deux points. Un seul endpoint compatible OpenAI atteint Gemini, Claude, GPT et les autres, donc un A/B entre deux modèles est un changement de la chaîne model plutôt qu'un second SDK et un second jeu d'identifiants, et les nouveaux modèles sont disponibles via le même endpoint que vous utilisez déjà. Si vous voulez d'abord voir le statut actuel de ce modèle précis, notre suivi de sortie de Gemini 3.6 Flash donne les détails de disponibilité et d'identifiant de modèle, et la comparaison 3.6 Flash contre 3.5 Flash traite de la question de savoir si la mise à niveau vaut la peine tout court, ce qui est une question différente de comment la faire en toute sécurité.
Si ce n'est pas votre première migration Gemini cette année, deux guides antérieurs couvrent leurs propres paires de modèles : passer de Gemini 3 Flash Preview à Gemini 3.5 Flash sur la ligne Flash, et le guide de dépréciation de Gemini 3 Pro sur la ligne Pro. Lisez-les pour la paire qu'ils nomment, pas pour celle-ci. Les dépréciations de paramètres de cette page commencent avec la génération 3.6, donc un guide écrit pour une paire antérieure vous dira que les paramètres d'échantillonnage fonctionnent encore, alors que sur gemini-3.6-flash ce n'est plus le cas.

FAQ

Gemini 3.6 Flash renvoie-t-il une erreur si j'envoie temperature ? Non. Aujourd'hui, temperature, top_p et top_k sont acceptés et ignorés, sans erreur ni avertissement. Google a indiqué que les futures générations de modèles renverront un HTTP 400 pour ces paramètres, donc le silence est temporaire, mais pour l'instant une requête qui les porte a l'air parfaitement saine.
Qu'est-ce qui remplace temperature=0 pour une sortie déterministe ? Le remplacement documenté par Google est l'instruction système : énoncez le format, la longueur et le ton requis comme des règles que le modèle lit. Pour une sortie analysable par machine, utilisez les sorties structurées, prises en charge par les deux nouveaux modèles. Aucun paramètre numérique ne prend la place de temperature.
Puis-je encore utiliser thinking_budget avec gemini-3.6-flash ? Non. Gemini 3.x utilise l'énumération de chaînes thinking_level avec les valeurs minimal, low, medium et high. Envoyer thinking_budget et thinking_level dans la même requête renvoie un HTTP 400. La valeur par défaut est medium sur 3.6 Flash et minimal sur 3.5 Flash-Lite.
Quel est le remplacement officiel de gemini-2.5-flash-lite ? La page de dépréciation de Google nomme gemini-3.1-flash-lite, pas gemini-3.5-flash-lite, et donne une date d'arrêt au 16 octobre 2026. Vous pouvez passer à 3.5 Flash-Lite à la place, mais c'est un saut de deux générations et votre propre décision plutôt que le chemin documenté.
Ces changements s'appliquent-ils aussi à Gemini 3.5 Flash-Lite ? Oui. Les paramètres d'échantillonnage dépréciés, le passage à thinking_level, la restriction sur le préremplissage, les exigences de FunctionResponse et la suppression de candidate_count s'appliquent tous également à gemini-3.5-flash-lite, et Google a dit qu'ils s'appliquent à tout modèle publié après ces deux-là. Les changements de code sont les mêmes dans les deux cas, vous pouvez donc commencer la migration avant d'avoir tranché lequel des deux vous adoptez. Ce choix est une question distincte, traitée dans notre comparaison Gemini 3.6 Flash contre 3.5 Flash-Lite.
Existe-t-il une version datée ou preview de l'identifiant de modèle que je devrais épingler ? Non. L'identifiant du modèle est gemini-3.6-flash, sans suffixe preview ni horodatage. Si votre outillage de déploiement attend un alias daté, il échouera au moment de la requête.

Sources

Prêt à réduire vos coûts IA de 89 % ?

Commencez avec EvoLink dès aujourd'hui et découvrez la puissance du routage intelligent des API.