Gemini 3.6 Flash (gemini-3.6-flash) et Gemini 3.5 Flash-Lite (gemini-3.5-flash-lite) sont disponibles pour tous les utilisateurs et prêts à être utilisés en production.
- Gemini 3.6 Flash : des performances améliorées pour les tâches agentiques et multimodales complexes, tout en réduisant l'utilisation de jetons, à un prix inférieur à celui de 3.5 Flash.
- Gemini 3.5 Flash-Lite : le modèle le plus rapide et le moins cher de la famille 3.5. Surpasse les générations Flash-Lite précédentes pour l'exécution à haut débit.
Ce guide explique les nouveautés de chaque modèle, les modifications apportées à l'API qui affectent votre code et comment migrer.
Gemini 3.6 Flash
Installez la skill :
npx skills add google-gemini/gemini-skills --skill gemini-api-dev --globalAppliquez la compétence :
/gemini-interactions-api migrate my app to Gemini 3.6 Flash
Gemini 3.5 Flash-Lite
Installez la skill :
npx skills add google-gemini/gemini-skills --skill gemini-api-dev --globalAppliquez la compétence :
/gemini-interactions-api migrate my app to Gemini 3.5 Flash-Lite
Nouveaux modèles
| Modèle | ID du modèle | Niveau de réflexion par défaut | Tarifs | Description |
|---|---|---|---|---|
| Gemini 3.6 Flash | gemini-3.6-flash |
medium |
1,50 $/1 M de jetons d'entrée et 7,50 $/1 M de jetons de sortie | Équilibre la vitesse et l'intelligence pour les tâches agentiques et multimodales. |
| Gemini 3.5 Flash-Lite | gemini-3.5-flash-lite |
minimal |
0,30 $/1 M de jetons d'entrée et 2,50 $/1 M de jetons de sortie | Le modèle 3.5 le plus rapide et le moins cher pour une exécution à haut débit. |
Les deux modèles sont compatibles avec la fenêtre de contexte d'un million de jetons, le nombre maximal de 64 000 jetons de sortie, la capacité de réflexion et l'ensemble complet d'outils intégrés, y compris Utilisation de l'ordinateur.
Pour obtenir les caractéristiques complètes, consultez les pages des modèles :
Pour en savoir plus sur les tarifs, consultez la page des tarifs.
Guide de démarrage rapide
Python
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-3.6-flash",
contents="Write a three.js script that renders an interactive 3D robot.",
)
print(response.text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-3.6-flash",
contents: "Write a three.js script that renders an interactive 3D robot.",
});
console.log(response.text);
}
main();
REST
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.6-flash:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts": [{"text": "Write a three.js script that renders an interactive 3D robot."}]
}]
}'
Nouveautés de Gemini 3.6 Flash
- Réduction des jetons et des tours de conversation : exécute des workflows multi-étapes avec moins d'étapes de raisonnement, de tours de conversation et d'appels d'outils que Gemini 3.5. Cela réduit également la spirale de la boucle d'exécution.
- Génération de code améliorée : produit du code de meilleure qualité, prêt pour la production, avec moins de modifications indésirables et moins de boucles de débogage.
- Meilleur respect des instructions : réduit les modifications de fichiers indésirables lors des tâches de diagnostic.
- Raisonnement multimodal et spatial renforcé : amélioration des performances en matière d'interprétation des graphiques, de conversion des plans visuels et de génération de mises en page Web multi-éléments.
- Inspection programmatique en amont : préfère exécuter des scripts de code de diagnostic avant d'apporter des modifications, plus souvent que Gemini 3.5 Flash. Cela améliore la précision des tâches complexes, mais peut ajouter des étapes exploratoires supplémentaires pour les tâches simples de l'interface utilisateur.
- Assistance pour l'utilisation de l'ordinateur : prise en charge en tant qu'outil natif pour l'automatisation de l'UI agentique.
- Préférence pour le style de l'UI : meilleure capacité à créer du code fonctionnel, bien que les évaluateurs humains aient préféré les modèles précédents pour la présentation visuelle et le style. Pour y remédier, fournissez des consignes de conception explicites.
- Effort de réflexion par défaut (moyen) : utilise le même niveau de réflexion par défaut
mediumque Gemini 3.5 Flash. - Prix réduits : coûts des jetons de sortie moins élevés (7,50 $/1 M au lieu de 9,00 $/1 M pour 3.5 Flash). Les jetons d'entrée restent à 1,50 $/1 M.
Nouveautés de Gemini 3.5 Flash-Lite
- Latence d'exécution des tâches réduite : débit le plus élevé de la famille 3.5 pour l'analyse de données à volume élevé et l'extraction de documents.
- Performances multimodales et de raisonnement améliorées : chemin de migration solide depuis Gemini 2.5 Flash, avec des scores plus élevés pour les tâches de raisonnement comme HLE (18% contre 11%) et les benchmarks multimodaux comme CharXIV (74,5% contre 63,7%).
- Orchestration des sous-agents et fiabilité des outils : améliore la fiabilité de l'exécution des outils pour l'exécution de code, la recherche et les workflows MCP. Augmentez le niveau de réflexion pour la planification autonome et les tâches complexes des sous-agents.
- Compréhension améliorée des documents : améliore la justesse de l'analyse des documents et de l'extraction des données structurées. Testez des niveaux de réflexion minimaux et élevés en fonction de la complexité du document.
- Codage Web interactif et traitement des données tabulaires : il est très performant pour le traitement des données tabulaires et le JavaScript de l'interface utilisateur en planifiant l'exécution de code léger.
- Persistance du chatbot et du persona : meilleure cohérence du persona et suivi des instructions multitours par rapport à Gemini 3.1 Flash-Lite.
- Assistance pour l'utilisation de l'ordinateur : prise en charge en tant qu'outil natif pour l'automatisation de l'UI agentique.
Choisir le bon modèle Flash ou Flash-Lite
Utilisez ce tableau pour sélectionner le modèle et le chemin de migration adaptés à vos charges de travail.
Les deux modèles nécessitent la suppression des paramètres d'échantillonnage obsolètes (temperature, top_p, top_k) et des tours de modèle préremplis. Pour en savoir plus, consultez Modifications des API.
| Modèle | Cas d'utilisation principaux | Cible de migration recommandée |
|---|---|---|
Gemini 3.6 Flashgemini-3.6-flash |
Génération de code, raisonnement spatial/multimodal, workflows agentiques en plusieurs étapes | Gemini 3.5 Flash, Gemini 3 Flash (preview) ou Gemini 3.1 Pro |
Gemini 3.5 Flash-Lite gemini-3.5-flash-lite |
Exécution de sous-agents autonomes, analyse de données à grand volume et extraction de documents, analyse JSON structurée | Gemini 3.1 Flash-Lite ou Gemini 2.5 Flash |
Agent Antigravity mis à jour
Grâce à ses performances améliorées, Gemini 3.6 Flash est désormais le nouveau modèle par défaut qui alimente l'agent Antigravity dans Gemini Managed Agents. Vous pouvez le modifier en définissant un nouveau champ dans l'API.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
environment="remote",
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
environment: "remote",
}, { timeout: 300000 });
console.log(interaction.output_text);
REST
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
"agent": "antigravity-preview-05-2026",
"input": "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
"environment": "remote"
}'
Modifications apportées à l'API et mises à jour des paramètres
À partir de Gemini 3.6 Flash et Gemini 3.5 Flash-Lite, les modifications d'API suivantes s'appliquent à ces modèles et à toutes les futures versions de modèles Gemini.
- Abandon des paramètres d'échantillonnage : les paramètres
temperature,top_pettop_ksont abandonnés. L'API ignore ces paramètres et renvoie une erreur dans les futures générations de modèles. - Validation des tours de modèle préremplis : le préremplissage des tours de modèle n'est plus accepté. Si le dernier tour non vide de la requête est un tour
model, l'API renvoie une erreur400.
Vous trouverez ci-dessous des explications détaillées et des exemples de code pour chaque modification de l'API.
1. Obsolescence des paramètres d'échantillonnage (temperature, top_p, top_k)
temperature, top_p et top_k sont obsolètes et ignorés. Dans les futures générations de modèles, la fourniture de ces paramètres renverra une erreur HTTP 400. Supprimez ces paramètres de toutes les requêtes.
# ⚠️ Remove these parameters (deprecated)
generation_config = {
"temperature": 0.7,
"top_p": 0.9,
"top_k": 40,
}
Pour améliorer le déterminisme, définissez une instruction système avec des règles explicites pour votre cas d'utilisation spécifique.
2. Validation des tours de modèle préremplis
Les requêtes API se terminant par un tour de rôle de modèle non vide ne sont pas autorisées et renvoient une erreur HTTP 400.
⚠️ À éviter
Dans les anciens payloads generateContent ou REST bruts, il n'est plus autorisé de terminer par un tour de rôle de modèle :
/* ❌ DO NOT: End payload contents with a 'model' role turn */
{
"contents": [
{"role": "user", "parts": [{"text": "Translate 'Hello world' to Spanish."}]},
{"role": "model", "parts": [{"text": "Translation:"}]} /* ❌ Returns error */
]
}
✅ Migration recommandée
Si votre application préremplissait auparavant un tour de modèle pour supprimer les préambules ou forcer le format JSON, utilisez plutôt system_instruction ou Sorties structurées.
# ✅ RECOMMENDED: Use system_instruction to specify output format
response = client.models.generate_content(
model="gemini-3.6-flash",
contents="Translate 'Hello world' to Spanish.",
config={"system_instruction": "Output only the translation without introductory text."},
)
Checklist de migration
Gemini 3.6 Flash
Installez la skill :
npx skills add google-gemini/gemini-skills --skill gemini-api-dev --globalAppliquez la compétence :
/gemini-interactions-api migrate my app to Gemini 3.6 Flash
Gemini 3.5 Flash-Lite
Installez la skill :
npx skills add google-gemini/gemini-skills --skill gemini-api-dev --globalAppliquez la compétence :
/gemini-interactions-api migrate my app to Gemini 3.5 Flash-Lite
Migrer vers gemini-3.6-flash
- Mettre à jour l'ID du modèle : remplacez la chaîne de votre modèle cible par
gemini-3.6-flash. - Supprimez les paramètres d'échantillonnage obsolètes :
- Supprimez
temperature,top_pettop_kdes configurations de génération. - Remplacez
thinking_budgetpar l'énumération de chaînethinking_leveldéfinie sur"medium"ou"high". - Supprimez
candidate_count(non pris en charge dans Gemini 3.x).
- Supprimez
- Appliquer les règles de validation des tours :
- Supprimez les tours de modèle préremplis.
- Assurez-vous que le tour de l'utilisateur final contient du texte non vide.
- Auditer l'appel de fonction :
- Assurez-vous que tous les objets
FunctionResponseincluentcall_idetname. - Placez les composants multimodaux dans la charge utile de la réponse.
- Mettez en forme les instructions intégrées à l'aide de
\\n\\n. - Si vous voyez des erreurs
Malformed_Function_Callliées au texte avant l'outil, consultez Solutions de contournement pour les exigences concernant le texte avant l'outil.
- Assurez-vous que tous les objets
- Exigences de base de Gemini 3.x : pour les mises à jour du SDK et la conservation de la signature de pensée, consultez la checklist de migration vers Gemini 3.5.
Migrer vers gemini-3.5-flash-lite
- Mettre à jour l'ID du modèle : remplacez la chaîne de votre modèle cible par
gemini-3.5-flash-lite. - Configurer le niveau d'effort de réflexion :
- Pour l'extraction, le routage ou la classification à volume élevé : laissez
thinking_levelsur"minimal"(par défaut) pour un débit maximal. - Pour les sous-agents autonomes avec appels d'outils, exécution de code ou raisonnement en plusieurs étapes : définissez
thinking_levelsur"medium"ou"high"pour éviter l'arrêt prématuré de l'outil.
- Pour l'extraction, le routage ou la classification à volume élevé : laissez
- Supprimez les paramètres obsolètes et validez l'appel de fonction : appliquez les mêmes règles que pour Flash 3.6.
- Exigences de base pour Gemini 3.x : consultez la Checklist de migration Gemini 3.5.
Étapes suivantes
- Consultez les spécifications de l'API sur la page Présentation des modèles.
- Découvrez l'orchestration multi-agent dans le Guide de l'API Interactions.
- Testez et affinez les requêtes dans Google AI Studio.