Los modelos de razonamiento generan un proceso de "razonamiento" interno antes de devolver una respuesta. Esta capacidad ayuda al modelo a realizar una planificación compleja de varios pasos, resolver problemas matemáticos y generar código preciso.
En esta página se explica cómo:
- Configura los niveles de pensamiento y los presupuestos de tokens
- Cómo ver los resúmenes de razonamiento
- Preservar el estado de razonamiento en conversaciones de varios turnos con firmas de pensamiento
Modelos compatibles
El pensamiento es compatible con los siguientes modelos:
Haz clic para expandir los modelos 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
Controla el razonamiento del modelo
La función Pensar está habilitada de forma predeterminada en los modelos de Gemini compatibles. En Agent Studio, puedes inspeccionar todo el proceso de pensamiento junto con la respuesta generada.
Debido a que el comportamiento del modelo no es determinístico, no se garantiza el pensamiento para cada
solicitud. Incluso cuando el pensamiento está habilitado y estableces un nivel de pensamiento, un presupuesto de pensamiento o include_thoughts, el modelo puede responder a algunas solicitudes sin pensar y no devolver partes de pensamiento. Tu aplicación debe controlar las respuestas
que no contengan partes de pensamiento.
La forma en que configuras el pensamiento depende de la versión del modelo:
Modelos de Gemini 3 y posteriores
Los modelos de Gemini 3 usan el parámetro thinking_level. Este
parámetro establece niveles de razonamiento discretos para que puedas optimizar entre la latencia y
la profundidad del razonamiento.
Console
-
Ve a Agent Studio, selecciona Nuevo > Chat y expande el panel del modelo.
- En el panel Configuración del modelo, selecciona un modelo compatible en el menú Modelo.
- Selecciona un valor en el menú desplegable Nivel de pensamiento.
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)Valores del nivel de razonamiento
Puedes establecer thinking_level en uno de los siguientes valores:
MINIMAL: Usa la menor cantidad posible de tokens para pensar. Es ideal para tareas sencillas que no requieren un razonamiento extenso.MINIMALrequiere firmas de pensamiento en conversaciones de varios turnos. Si se omiten, el modelo devuelve un error400: INVALID_ARGUMENT. No se admite en los modelos de Gemini 4.LOW: Usa menos tokens de razonamiento para obtener respuestas más rápidas. Es ideal para aplicaciones de alta capacidad de procesamiento con baja complejidad de tareas.MEDIUM: Equilibra la calidad del razonamiento y la latencia. Es adecuado para tareas con una complejidad moderada que se benefician de los pasos de razonamiento intermedios.HIGH: Usa la capacidad máxima de razonamiento. Es ideal para instrucciones complejas que requieren un razonamiento profundo, resolución de problemas de varios pasos, verificación formal de código o ejecución de herramientas de varios turnos.
Niveles de razonamiento admitidos por modelo
En la siguiente tabla, se enumeran los valores de thinking_level admitidos y los parámetros de configuración predeterminados por modelo:
| Modelo | Valores admitidos de thinking_level: |
Predeterminado |
|---|---|---|
| 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 |
Modelos de Gemini 2.5 y anteriores
Para Gemini 2.5 y modelos anteriores, configura el razonamiento con el
parámetro thinking_budget. Este parámetro establece un límite flexible para la cantidad de
tokens que el modelo puede usar durante el razonamiento interno.
Console
-
Ve a Agent Studio y selecciona Nuevo > Chat.
- En el panel Configuración del modelo, selecciona un modelo compatible en el menú Modelo.
- En el selector Presupuesto de razonamiento, selecciona Manual y usa el control deslizante para ajustar el límite de tokens.
Python
Instalar
pip install --upgrade google-genai
Para obtener más información, consulta la documentación de referencia del SDK.
Establece variables de entorno para usar el SDK de IA generativa de Google con 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
Instalar
npm install @google/genai
Para obtener más información, consulta la documentación de referencia del SDK.
Establece variables de entorno para usar el SDK de IA generativa de Google con 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
Obtén información para instalar o actualizar el Go.
Para obtener más información, consulta la documentación de referencia del SDK.
Establece variables de entorno para usar el SDK de IA generativa de Google con 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
Obtén información para instalar o actualizar el Java.
Para obtener más información, consulta la documentación de referencia del SDK.
Establece variables de entorno para usar el SDK de IA generativa de Google con 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 no especificas un presupuesto, el modelo establece el presupuesto de tokens de forma dinámica hasta
8,192 tokens. Para habilitar de forma explícita la asignación dinámica de presupuesto en la API, establece
thinking_budget en -1.
Presupuestos de pensamiento admitidos por modelo
En la siguiente tabla, se enumeran los límites de tokens mínimos, máximos y predeterminados para cada modelo:
| Modelo | Cantidad mínima de tokens | Cantidad máxima de tokens | Predeterminado |
|---|---|---|---|
| Gemini 2.5 Flash | 1 | 24,576 | Automático (hasta 8,192 tokens) |
| Gemini 2.5 Pro | 128 | 32,768 | Automático (hasta 8,192 tokens) |
| Gemini 2.5 Flash-Lite | 512 | 24,576 | Automático (hasta 8,192 tokens) |
Desactivar el razonamiento
Puedes desactivar el razonamiento para Gemini 2.5 Flash y
Gemini 2.5 Flash-Lite estableciendo thinking_budget en 0. Aunque
el contenido de pensamiento no se devuelve en la respuesta, el texto generado puede mostrar
un resultado de estilo de razonamiento.
No puedes desactivar el pensamiento para Gemini 2.5 Pro.
Ver resúmenes de razonamiento
Los resúmenes de razonamiento muestran los pasos de razonamiento intermedio junto con la respuesta final del modelo. Los resúmenes de pensamientos son compatibles con Gemini 2.5 y modelos posteriores.
Console
Los resúmenes de pensamientos están habilitados de forma predeterminada en Agent Studio. Para ver los pasos de razonamiento resumidos, expande el panel Pensamientos.
Python
Instalar
pip install --upgrade google-genai
Para obtener más información, consulta la documentación de referencia del SDK.
Establece variables de entorno para usar el SDK de IA generativa de Google con 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
Instalar
npm install @google/genai
Para obtener más información, consulta la documentación de referencia del SDK.
Establece variables de entorno para usar el SDK de IA generativa de Google con 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
Obtén información para instalar o actualizar el Go.
Para obtener más información, consulta la documentación de referencia del SDK.
Establece variables de entorno para usar el SDK de IA generativa de Google con 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
Obtén información para instalar o actualizar el Java.
Para obtener más información, consulta la documentación de referencia del SDK.
Establece variables de entorno para usar el SDK de IA generativa de Google con 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
Una respuesta puede devolver una firma de pensamiento sin texto de resumen de pensamiento en las siguientes situaciones:
- Solicitudes de baja complejidad: La solicitud requirió pasos de razonamiento mínimos.
- Resúmenes inhabilitados: No se solicitaron resúmenes de razonamiento o se desactivaron.
- Modalidades que no son de texto: Es posible que el razonamiento sobre ciertas modalidades (como el análisis de imágenes) no produzca resúmenes de texto.
Tu aplicación debe controlar correctamente los campos de resumen de pensamientos vacíos o faltantes, y, al mismo tiempo, conservar las firmas de pensamientos que los acompañen.
Firmas de razonamiento
Las firmas de razonamiento son representaciones encriptadas del estado de razonamiento interno del modelo. Mantienen el contexto en conversaciones de varios turnos, en especial cuando se usa la llamada a funciones.
Para conservar el contexto de razonamiento en las interacciones de varios turnos, pasa las firmas de pensamiento que se devolvieron en las respuestas anteriores a las solicitudes posteriores, independientemente del nivel de pensamiento configurado.
Si usas el SDK de IA generativa de Google (Python, Node.js, Go o Java), las firmas de razonamientos se administran automáticamente cuando usas sesiones de chat estándar o cuando agregas objetos de respuesta completos a tu historial de mensajes.
Para ver patrones de implementación, requisitos y ejemplos, consulta Firmas de pensamiento.
Precios
Se te facturarán los tokens generados durante el proceso de razonamiento. En el caso de los modelos en los que el razonamiento está habilitado de forma predeterminada, como Gemini 3 Pro y Gemini 2.5 Pro, estos tokens de razonamiento se incluyen en tu uso facturable.
Para obtener detalles completos sobre las tarifas, consulta Precios.
¿Qué sigue?
Firmas de razonamiento
Aprende a preservar el estado de razonamiento de Gemini durante conversaciones de varios turnos y pasos con firmas de pensamiento.
Guía de instrucciones de Thinking
Explora técnicas de ingeniería de instrucciones y prácticas recomendadas adaptadas a los modelos de pensamiento de Gemini.
Cloud de Confiance console
Prueba a crear instrucciones para Gemini por tu cuenta en la consola de Cloud de Confiance .