Les modèles à raisonnement génèrent un processus de "réflexion" interne avant de renvoyer une réponse. Cette capacité aide le modèle à effectuer une planification complexe en plusieurs étapes, à résoudre des problèmes mathématiques et à générer du code précis.
Cette page explique comment effectuer les actions suivantes :
- Configurer les niveaux de réflexion et les budgets de jetons
- Afficher les résumés des raisonnements
- Conserver l'état de raisonnement dans les conversations multitours à l'aide de signatures de pensée
Modèles compatibles
Le processus de réflexion est compatible avec les modèles suivants :
Cliquez pour développer la liste des modèles compatibles
- Gemini Omni Flash
- Gemini Omni 1.1 Flash
- Gemini Nano Banana 2.1
- Gemini 4 Argon Cyber Permissive
- Gemini 4 Argon
- Gemini 3.8 Flash Cyber
- Gemini 3.8 Flash
- Gemini 3.7 Flash
- Gemini 3.6 Flash
- Gemini 3.5 Flash-Lite
- Gemini 3.5 Flash
- Gemini 3.1 Pro
- Gemini 3.1 Flash-Lite Image (Nano Banana 2 Lite)
- Gemini 3.1 Flash-Lite
- Gemini 3.1 Flash Image
- Gemini 3 Pro Image
- Gemini 3 Flash
- Gemini 2.5 Pro
- Gemini 2.5 Flash-Lite
- Gemini 2.5 Flash
Contrôler le raisonnement du modèle
Le processus de réflexion est activé par défaut dans les modèles Gemini compatibles. Dans Agent Studio, vous pouvez inspecter l'intégralité du processus de réflexion, ainsi que la réponse générée.
Le comportement du modèle n'étant pas déterministe, la réflexion n'est pas garantie pour chaque requête. Même lorsque le raisonnement est activé et que vous définissez un niveau de raisonnement, un budget de raisonnement ou include_thoughts, le modèle peut répondre à certaines requêtes sans raisonner et ne renvoyer aucune partie de raisonnement. Votre application doit gérer les réponses qui ne contiennent pas de parties de réflexion.
La configuration de la réflexion dépend de la version du modèle :
Modèles Gemini 3 et versions ultérieures
Les modèles Gemini 3 utilisent le paramètre thinking_level. Ce paramètre définit des niveaux de raisonnement distincts afin que vous puissiez optimiser la latence et la profondeur du raisonnement.
Console
-
Accédez à Agent Studio, sélectionnez Nouveau > Chat, puis développez le panneau du modèle.
- Dans le panneau Paramètres du modèle, sélectionnez un modèle compatible dans le menu Modèle.
- Sélectionnez une valeur dans le menu déroulant Niveau de réflexion.
Python
from google import genai
from google.genai import types
client = genai.Client()
response = client.models.generate_content(
model="gemini-3.5-flash",
contents="How does AI work?",
config=types.GenerateContentConfig(
thinking_config=types.ThinkingConfig(
# Options: MINIMAL, LOW, MEDIUM, HIGH
thinking_level=types.ThinkingLevel.THINKING_LEVEL_VALUE
)
),
)
print(response.text)Valeurs du niveau de réflexion
Vous pouvez définir thinking_level sur l'une des valeurs suivantes :
MINIMAL: utilise le moins de jetons possible pour le raisonnement. Idéal pour les tâches simples qui ne nécessitent pas de raisonnement étendu.MINIMALnécessite des signatures de pensée dans les conversations multitours. Si elles sont omises, le modèle renvoie une erreur400: INVALID_ARGUMENT. Non compatible avec les modèles Gemini 4.LOW: utilise moins de jetons de raisonnement pour des réponses plus rapides. Idéal pour les applications à haut débit avec une faible complexité des tâches.MEDIUM: équilibre entre qualité du raisonnement et latence. Adapté aux tâches de complexité modérée qui bénéficient d'étapes de raisonnement intermédiaires.HIGH: utilise la capacité de raisonnement maximale. Idéal pour les requêtes complexes nécessitant un raisonnement approfondi, la résolution de problèmes en plusieurs étapes, la vérification formelle du code ou l'exécution d'outils en plusieurs tours.
Niveaux de réflexion compatibles par modèle
Le tableau suivant liste les valeurs thinking_level acceptées et les configurations par défaut par modèle :
| Modèle | Valeurs thinking_level compatibles |
Par défaut |
|---|---|---|
| Gemini Nano Banana 2.1 | MINIMAL, MEDIUM, HIGH |
MEDIUM |
| Gemini 4 Argon Cyber Permissive | LOW, MEDIUM, HIGH |
HIGH |
| Gemini 4 Argon | LOW, MEDIUM, HIGH |
MEDIUM |
| Gemini 3.8 Flash Cyber | LOW, MEDIUM, HIGH |
MEDIUM |
| Gemini 3.8 Flash | LOW, MEDIUM, HIGH |
MEDIUM |
| Gemini 3.7 Flash | LOW, MEDIUM, HIGH |
MEDIUM |
| Gemini 3.6 Flash | MINIMAL, LOW, MEDIUM, HIGH |
MEDIUM |
| Gemini 3.5 Flash-Lite | MINIMAL, LOW, MEDIUM, HIGH |
MINIMAL |
| Gemini 3.5 Flash | MINIMAL, LOW, MEDIUM, HIGH |
MEDIUM |
| Gemini 3.1 Pro | LOW, MEDIUM, HIGH |
HIGH |
| Gemini 3.1 Flash-Lite Image (Nano Banana 2 Lite) | MINIMAL, HIGH |
MINIMAL |
| Gemini 3.1 Flash-Lite | MINIMAL, LOW, MEDIUM, HIGH |
MINIMAL |
| Gemini 3.1 Flash Image | MINIMAL, HIGH |
MINIMAL |
| Gemini 3 Pro Image | HIGH |
HIGH |
| Gemini 3 Flash | MINIMAL, LOW, MEDIUM, HIGH |
HIGH |
Gemini 2.5 et modèles antérieurs
Pour Gemini 2.5 et les modèles antérieurs, configurez le raisonnement à l'aide du paramètre thinking_budget. Ce paramètre définit une limite souple pour le nombre de jetons que le modèle peut utiliser lors du raisonnement interne.
Console
-
Accédez à Agent Studio, puis sélectionnez Nouveau > Chat.
- Dans le panneau Paramètres du modèle, sélectionnez un modèle compatible dans le menu Modèle.
- Dans le sélecteur Budget de réflexion, sélectionnez Manuel et utilisez le curseur pour ajuster la limite de jetons.
Python
Installer
pip install --upgrade google-genai
Pour en savoir plus, consultez la documentation de référence du SDK.
Définissez des variables d'environnement pour utiliser le SDK Google Gen AI avec Vertex AI :
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Node.js
Installer
npm install @google/genai
Pour en savoir plus, consultez la documentation de référence du SDK.
Définissez des variables d'environnement pour utiliser le SDK Google Gen AI avec Vertex AI :
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Go
Découvrez comment installer ou mettre à jour le Go.
Pour en savoir plus, consultez la documentation de référence du SDK.
Définissez des variables d'environnement pour utiliser le SDK Google Gen AI avec Vertex AI :
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Java
Découvrez comment installer ou mettre à jour le Java.
Pour en savoir plus, consultez la documentation de référence du SDK.
Définissez des variables d'environnement pour utiliser le SDK Google Gen AI avec Vertex AI :
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Si vous ne spécifiez pas de budget, le modèle définit le budget de jetons de manière dynamique jusqu'à 8 192 jetons. Pour activer explicitement la budgétisation dynamique dans l'API, définissez thinking_budget sur -1.
Budgets de réflexion compatibles par modèle
Le tableau suivant indique les limites de jetons minimales, maximales et par défaut pour chaque modèle :
| Modèle | Nombre minimal de jetons | Nombre maximal de jetons | Par défaut |
|---|---|---|---|
| Gemini 2.5 Flash | 1 | 24,576 | Automatique (jusqu'à 8 192 jetons) |
| Gemini 2.5 Pro | 128 | 32 768 | Automatique (jusqu'à 8 192 jetons) |
| Gemini 2.5 Flash-Lite | 512 | 24,576 | Automatique (jusqu'à 8 192 jetons) |
Désactiver le raisonnement
Vous pouvez désactiver la réflexion pour Gemini 2.5 Flash et Gemini 2.5 Flash-Lite en définissant thinking_budget sur 0. Bien que le contenu de réflexion ne soit pas renvoyé dans la réponse, le texte généré peut toujours afficher une sortie de style raisonnement.
Vous ne pouvez pas désactiver la réflexion pour Gemini 2.5 Pro.
Afficher les résumés des réflexions
Les résumés des réflexions affichent les étapes de raisonnement intermédiaires à côté de la réponse finale du modèle. Les résumés de réflexion sont compatibles avec les modèles Gemini 2.5 et versions ultérieures.
Console
Les résumés de réflexion sont activés par défaut dans Agent Studio. Pour afficher le résumé des étapes du raisonnement, développez le panneau Étapes du raisonnement.
Python
Installer
pip install --upgrade google-genai
Pour en savoir plus, consultez la documentation de référence du SDK.
Définissez des variables d'environnement pour utiliser le SDK Google Gen AI avec Vertex AI :
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Node.js
Installer
npm install @google/genai
Pour en savoir plus, consultez la documentation de référence du SDK.
Définissez des variables d'environnement pour utiliser le SDK Google Gen AI avec Vertex AI :
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Go
Découvrez comment installer ou mettre à jour le Go.
Pour en savoir plus, consultez la documentation de référence du SDK.
Définissez des variables d'environnement pour utiliser le SDK Google Gen AI avec Vertex AI :
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Java
Découvrez comment installer ou mettre à jour le Java.
Pour en savoir plus, consultez la documentation de référence du SDK.
Définissez des variables d'environnement pour utiliser le SDK Google Gen AI avec Vertex AI :
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Une réponse peut renvoyer une signature de pensée sans texte de résumé de pensée dans les situations suivantes :
- Requêtes de faible complexité : la requête nécessitait un minimum d'étapes de raisonnement.
- Résumés désactivés : les résumés des réflexions n'ont pas été demandés ou ont été désactivés.
- Modalités non textuelles : le raisonnement sur certaines modalités (comme l'analyse d'images) peut ne pas produire de résumés textuels.
Votre application doit gérer correctement les champs de résumé de pensée vides ou manquants tout en préservant les signatures de pensée associées.
Signatures de réflexion
Les signatures de réflexion sont des représentations chiffrées de l'état de raisonnement interne du modèle. Ils conservent le contexte lors des conversations multitours, en particulier lors de l'utilisation de l'appel de fonction.
Pour préserver le contexte de raisonnement lors des interactions multitours, transmettez les signatures de réflexion renvoyées dans les réponses précédentes dans les requêtes suivantes, quel que soit le niveau de réflexion configuré.
Si vous utilisez le SDK Google Gen AI officiel (Python, Node.js, Go ou Java), les signatures de pensée sont gérées automatiquement lorsque vous utilisez des sessions de discussion standards ou lorsque vous ajoutez des objets de réponse complets à l'historique des messages.
Pour obtenir des modèles d'implémentation, des exigences et des exemples, consultez Signatures de pensée.
Tarifs
Les jetons générés pendant le processus de réflexion vous sont facturés. Pour les modèles où le raisonnement est activé par défaut, comme Gemini 3 Pro et Gemini 2.5 Pro, ces jetons de raisonnement sont inclus dans votre utilisation facturable.
Pour en savoir plus sur les tarifs, consultez la page Tarifs.
Étapes suivantes
Signatures de réflexion
Découvrez comment préserver l'état de raisonnement de Gemini lors de conversations multitours et multi-étapes à l'aide de signatures de pensée.
Guide sur la création de requêtes de réflexion
Découvrez des techniques de prompt engineering et des bonnes pratiques adaptées aux modèles de raisonnement Gemini.