Los modelos de pensamiento generan un proceso de "pensamiento" 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
- Ver resúmenes de pensamientos
- Preserva el estado del razonamiento en conversaciones de varios turnos con firmas de pensamiento
Modelos compatibles
El pensamiento se admite en los siguientes modelos:
Haz clic para expandir los modelos compatibles
- Gemini Omni Flash
- Gemini Omni 1.1 Flash
- 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
- Imagen de Gemini 3.1 Flash
- Gemini 3 Pro Image
- Gemini 3 Flash
- Gemini 2.5 Pro
- Gemini 2.5 Flash-Lite
- Gemini 2.5 Flash
Cómo controlar el razonamiento del modelo
El pensamiento está habilitado de forma predeterminada en los modelos de Gemini compatibles. En Agent Studio, puedes inspeccionar el proceso de pensamiento completo junto con la respuesta generada.
La forma en que configures el pensamiento depende de la versión del modelo:
Modelos de Gemini 3 y versiones posteriores
Los modelos de Gemini 3 usan el parámetro thinking_level. Este parámetro establece niveles de razonamiento discretos para que puedas optimizar 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 mejor 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.LOW: Usa menos tokens de pensamiento para obtener respuestas más rápidas. Es ideal para aplicaciones de alto rendimiento con baja complejidad de tareas.MEDIUM: Equilibra la calidad y la latencia del razonamiento. Es adecuado para tareas de complejidad moderada que se benefician de pasos de razonamiento intermedios.HIGH: Usa la capacidad de pensamiento máxima. Es ideal para instrucciones complejas que requieren 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 las configuraciones predeterminadas por modelo:
| Modelo | Valores admitidos de thinking_level: |
Predeterminado |
|---|---|---|
| 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 |
| Imagen de Gemini 3.1 Flash | MINIMAL, HIGH |
MINIMAL |
| Gemini 3 Pro Image | HIGH |
HIGH |
| Gemini 3 Flash | MINIMAL, LOW, MEDIUM, HIGH |
HIGH |
Modelos de Gemini 2.5 y versiones anteriores
Para los modelos de Gemini 2.5 y versiones anteriores, configura el pensamiento con el parámetro thinking_budget. Este parámetro establece un límite flexible en 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 pensamiento, 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 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 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 explícitamente el presupuesto dinámico en la API, establece thinking_budget en -1.
Presupuestos de pensamiento admitidos por modelo
En la siguiente tabla, se indican 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 pensamiento
Puedes desactivar el pensamiento para Gemini 2.5 Flash y Gemini 2.5 Flash-Lite configurando thinking_budget en 0. Si bien el contenido de pensamiento no se devuelve en la respuesta, es posible que el texto generado muestre un resultado de estilo de razonamiento.
No puedes desactivar el proceso de pensamiento de 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 los modelos de Gemini 2.5 y versiones 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 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 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 del pensamiento en las siguientes situaciones:
- Solicitudes de baja complejidad: La solicitud requirió una cantidad mínima de pasos de razonamiento.
- Resúmenes inhabilitados: No se solicitaron resúmenes de razonamiento o se desactivaron.
- Modalidades que no son de texto: El razonamiento sobre ciertas modalidades (como el análisis de imágenes) podría no producir resúmenes de texto.
Tu aplicación debe controlar los campos de resumen de pensamiento vacíos o faltantes de forma correcta y conservar las firmas de pensamiento que los acompañan.
Firmas de razonamiento
Las firmas de pensamiento 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 función.
Para conservar el contexto de razonamiento en las interacciones de varios turnos, pasa las firmas de pensamiento que se devolvieron en 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 pensamiento se administran automáticamente cuando usas sesiones de chat estándar o cuando agregas objetos de respuesta completos a tu historial de mensajes.
Para conocer los patrones, los requisitos y los ejemplos de implementación, consulta Firmas de pensamiento.
Precios
Se te facturarán los tokens generados durante el proceso de pensamiento. En el caso de los modelos en los que el pensamiento está habilitado de forma predeterminada, como Gemini 3 Pro y Gemini 2.5 Pro, estos tokens de pensamiento se incluyen en tu uso facturable.
Para obtener todos los detalles de las tarifas, consulta Precios.
¿Qué sigue?
Firmas de razonamiento
Aprende a conservar el estado de razonamiento de Gemini durante conversaciones de varios turnos y pasos con firmas de pensamiento.
Guía de instrucciones para estimular el pensamiento
Explora las técnicas y prácticas recomendadas de ingeniería de instrucciones diseñadas para los modelos de pensamiento de Gemini.