Gemini 3.8 Flash es nuestro modelo de alto rendimiento más inteligente hasta ahora, que ofrece mejoras significativas en comparación con 3.7 Flash en ingeniería de software, tareas de agentes y razonamiento de varios pasos crítico en dominios especializados. 3.8 Flash ofrece ganancias sustanciales en comparación con 3.7 Flash y, a menudo, se acerca al rendimiento de los modelos de frontera de mayor costo.
En este documento, se explica qué novedades incluye 3.8 Flash, cómo se adapta a la familia de modelos de Gemini, cómo migrar a 3.8 Flash y se proporciona una guía de inicio rápido para usar 3.8 Flash.
¿Cómo se adapta a la familia de Gemini?
La línea Gemini Flash es el modelo de alto rendimiento principal de la familia Gemini 3, que une la brecha entre los modelos Pro de razonamiento profundo y los modelos Gemini Flash-Lite de alto rendimiento, al tiempo que ofrece una alta eficiencia de tokens y un procesamiento multimodal de varios pasos.
En comparación con 3.7 Flash, 3.8 Flash ofrece una mejor precisión y un rendimiento más confiable a costa de un mayor consumo de tokens. Sin embargo, 3.8 Flash también incluye el control de esfuerzo a través de niveles de razonamiento para que puedas modular este consumo. En el nivel de razonamiento medio, aún puedes resolver tareas complejas de agentes y reducir el consumo de tokens. También puedes usar niveles de razonamiento más bajos para tareas sensibles a la latencia para evitar por completo la sobrecarga de procesamiento. Si quieres optimizar la eficiencia de procesamiento, considera usar 3.7 Flash.
Especificaciones y comparaciones de modelos
En la siguiente tabla, se incluye una comparación que abarca algunas de las especificaciones entre 3.8 Flash, 3.7 Flash y 3.1 Pro:
| Gemini 3.8 Flash | Gemini 3.7 Flash | Gemini 3.1 Pro | |
|---|---|---|---|
| ID de modelo | gemini-3.8-flash |
gemini-3.7-flash |
gemini-3.1-pro-preview |
| Etapa de lanzamiento | DG | DG | Vista previa |
| Tipos de entrada | Texto, imagen, audio, video | Texto, imagen, audio, video | Texto, imagen, audio, video |
| Tipos de salida | Texto | Texto | Texto |
| Ventana de contexto | 1,048,576 | 1,048,576 | 1,048,576 |
| Longitud máxima de tokens de salida | 65,536 | 65,536 | 65,536 |
| Regiones admitidas | Global, multirregión | Global, multirregión | Global |
| Niveles de razonamiento admitidos |
LOW, MEDIUM, HIGH(predeterminado: MEDIUM)
|
LOW, MEDIUM, HIGH(predeterminado: MEDIUM)
|
LOW, MEDIUM, HIGH(predeterminado: HIGH)
|
| Enfoque principal | Flujos de trabajo de agentes, programación, comprensión de video interactiva | Agentic Workflows generales, organización de varios pasos, programación | Razonamiento profundo, tareas de gran complejidad |
Consulta la página del modelo 3.8 Flash para obtener la lista completa de capacidades, herramientas y opciones de consumo compatibles.
¿Qué novedades incluye Gemini 3.8 Flash?
En la siguiente tabla, se comparan las comparativas de evaluación estándar para desarrolladores entre Gemini 3.8 Flash y 3.7 Flash:
| Comparativa de evaluación | 3.8 Flash | 3.7 Flash |
|---|---|---|
| Terminal-bench 2.1 | 90.8% | 81.6% |
| SWE-Bench Pro | 61.6% | 60.4% |
| SWE-Atlas | 51.9% | 48.0% |
| τ³-bench Banking | 38.1% | 30.9% |
| CharXiv (multimodal) | 86.2% | 84.5% |
| GDP.pdf | 35.0% | 34.0% |
| Humanity's Last Exam (HLE) | 45.4% | 45.7% |
Guía de inicio rápido
Antes de comenzar, debes autenticarte en Agent Platform con las credenciales predeterminadas de la aplicación (ADC) o una clave de API. Consulta Cómo comenzar a usar Gemini Enterprise Agent Platform para obtener más información.
En los siguientes bloques de código, reemplaza PROJECT_ID por el ID de tu proyecto.
Instalación
Asegúrate de usar el SDK de google-genai más reciente:
pip install --upgrade google-genai
Solicitud básica
Python
from google import genai
client = genai.Client(enterprise=True, project="PROJECT_ID", location="global")
response = client.models.generate_content(
model="gemini-3.8-flash",
contents="How does AI work?",
)
print(response.text)
REST
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3.8-flash:generateContent \
-d '{
"contents": {
"role": "USER",
"parts": { "text": "Why is the sky blue?" },
},
}'
Reglas obligatorias de la API y convenciones de comportamiento
Gemini 3.8 Flash aplica estrictamente las siguientes convenciones estándar de la API de la familia Gemini 3:
- Parámetros de muestreo obsoletos (
temperature,top_k,top_p): El backend ignora estos parámetros. En su lugar, puedes controlar el determinismo conthinking_level(LOW,MEDIUM,HIGH) yresponse_schemaojson_schema. - Parámetros no admitidos (
frequency_penalty,presence_penalty,candidate_count): Si pasasfrequency_penalty,presence_penaltyocandidate_count, se mostrará un error de API activo. Quítalos del código de cliente heredado. Reglas estrictas de llamadas a funciones: Un turno
FunctionResponsedebe coincidir estrictamente con elid, elnamey el recuento de ejecución delFunctionCallanterior.- Recursos multimodales: Coloca siempre los recursos multimodales dentro de la carga útil de la respuesta.
- Formato y texto previo a la herramienta: Da formato a las instrucciones intercaladas con
\n\n. Si encuentras errores deMalformed_Function_Callvinculados al texto previo a la herramienta, limpia los comentarios principales antes de las llamadas a la herramienta. Para pasar notas de trabajo intermedias o actualizaciones de estado antes de una llamada a la herramienta, inclúyelas en una llamada a función
update()dedicada en lugar de emitir XML o texto sin procesar:{ "name": "update", "description": "Update working notes before tool execution", "parameters": { "type": "OBJECT", "properties": { "previous_step": {"type": "STRING"}, "plan": {"type": "STRING"}, "next_step": {"type": "STRING"} }, "required": ["previous_step", "plan", "next_step"] } }
Validación de secuencia de chat:
- Las cargas útiles del historial no pueden terminar con un turno de rol "
model". - Los turnos de modelo rellenados previamente no son compatibles y deben quitarse cuando se realiza la actualización.
- Los turnos vacíos en el historial de conversaciones se descartan automáticamente o producirán errores de validación.
- Las cargas útiles del historial no pueden terminar con un turno de rol "
3.8 Flash desde 3.7 Flash o 3.6 Flash
Para migrar a 3.8 Flash desde 3.7 Flash o 3.6 Flash, sigue estos pasos:
- Actualiza el ID del modelo: Cambia la cadena del modelo en tus llamadas a la API a
gemini-3.8-flash. - Reemplaza el parámetro de presupuesto de razonamiento: Reemplaza las configuraciones de números enteros
thinking_budgetpor la enumeración de cadenasthinking_levelestablecida en uno de los siguientes valores:HIGH: Se recomienda para el control de calidad visual denso, la detección de movimientos en fracciones de segundo (deportes, edición) o el razonamiento de varios pasos en videos de más de 60 minutos.MEDIUM: El nivel de razonamiento predeterminado. Este nivel proporciona un equilibrio óptimo para las preguntas y respuestas generales de video, el resumen de conferencias y la recuperación de clips.LOW: Se recomienda para tareas como búsquedas rápidas enfocadas en transcripciones o extracción básica de metadatos.
- Quita los parámetros obsoletos y no admitidos:
- Quita
temperature,top_pytop_k. - Quita
candidate_count,frequency_penaltyypresence_penalty. - Quita los turnos de modelo rellenados previamente de los historiales de conversaciones.
- Quita