Gemini 3.8 Flash è il nostro modello più intelligente di sempre, che offre miglioramenti significativi rispetto a 3.7 Flash nell'ingegneria del software, nelle attività con agenti e nel ragionamento multi-step critico in domini specializzati. 3.8 Flash offre miglioramenti sostanziali rispetto a 3.7 Flash, avvicinandosi spesso alle prestazioni dei modelli pionieristici più costosi.
Questo documento illustra le novità di 3.8 Flash, come si inserisce nella famiglia di modelli Gemini, come eseguire la migrazione a 3.8 Flash e fornisce una guida rapida per l'utilizzo di 3.8 Flash.
Come si inserisce nella famiglia Gemini?
La linea Gemini Flash è il modello agentico principale della famiglia Gemini 3, che colma il divario tra i modelli Gemini Pro di deep reasoning e i modelli Gemini Flash-Lite ad alto throughput, offrendo al contempo un'elevata efficienza dei token e un'elaborazione multimodale in più passaggi.
Rispetto a 3.7 Flash, 3.8 Flash offre una maggiore accuratezza e prestazioni più affidabili, ma con un consumo di token più elevato. Tuttavia, 3.8 Flash offre anche il controllo dello sforzo tramite i livelli di ragionamento per consentirti di modulare questo consumo. Con il livello di ragionamento medio, puoi comunque risolvere attività agentiche complesse riducendo al contempo il consumo di token. Puoi anche utilizzare livelli di ragionamento inferiori per le attività sensibili alla latenza per evitare completamente l'overhead di calcolo. Se vuoi ottimizzare l'efficienza di calcolo, valuta l'utilizzo di 3.7 Flash.
Specifiche e confronti dei modelli
La seguente tabella mette a confronto alcune delle specifiche di 3.8 Flash, 3.7 Flash e 3.1 Pro:
| Gemini 3.8 Flash | Gemini 3.7 Flash | Gemini 3.1 Pro | |
|---|---|---|---|
| ID modello | gemini-3.8-flash |
gemini-3.7-flash |
gemini-3.1-pro-preview |
| Fase di lancio | GA | GA | Anteprima |
| Tipi di input | Testo, immagine, audio, video | Testo, immagine, audio, video | Testo, immagine, audio, video |
| Tipi di output | Testo | Testo | Testo |
| Finestra contestuale | 1.048.576 | 1.048.576 | 1.048.576 |
| Lunghezza massima dei token di output | 65.536 | 65.536 | 65.536 |
| Aree geografiche supportate | Globale, multiregionale | Globale, multiregionale | Globale |
| Livelli di ragionamento supportati |
LOW, MEDIUM, HIGH(Valore predefinito: MEDIUM)
|
LOW, MEDIUM, HIGH(Valore predefinito: MEDIUM)
|
LOW, MEDIUM, HIGH(Predefinito: HIGH)
|
| Scopo principale | Agentic Workflows, programmazione, comprensione interattiva dei video | Workflow agentici generali, orchestrazione in più fasi, programmazione | Ragionamento approfondito, attività ad alta complessità |
Consulta la pagina del modello 3.8 Flash per l'elenco completo delle funzionalità, degli strumenti e delle opzioni di consumo supportati.
Quali sono le novità di Gemini 3.8 Flash?
La seguente tabella mette a confronto i benchmark di valutazione standard per gli sviluppatori tra Gemini 3.8 Flash e 3.7 Flash:
| Benchmark di valutazione | 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 (multimodale) | 86,2% | 84,5% |
| GDP.pdf | 35,0% | 34,0% |
| Humanity's Last Exam (HLE) | 45,4% | 45,7% |
Guida rapida
Prima di iniziare, devi autenticarti su Agent Platform utilizzando le Credenziali predefinite dell'applicazione (ADC) o una chiave API. Per saperne di più, consulta Inizia a utilizzare Gemini Enterprise Agent Platform.
Nei blocchi di codice seguenti, sostituisci PROJECT_ID con l'ID progetto.
Installazione
Assicurati di utilizzare l'SDK google-genai più recente:
pip install --upgrade google-genai
Richiesta di base
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?" },
},
}'
Regole API obbligatorie e convenzioni comportamentali
Gemini 3.8 Flash applica rigorosamente le seguenti convenzioni API standard della famiglia Gemini 3:
- Parametri di campionamento deprecati (
temperature,top_k,top_p): questi parametri vengono ignorati dal backend. Puoi invece controllare il determinismo utilizzandothinking_level(LOW,MEDIUM,HIGH) eresponse_schemaojson_schema. - Parametri non supportati (
frequency_penalty,presence_penalty,candidate_count): il passaggio difrequency_penalty,presence_penaltyocandidate_countgenererà un errore API attivo. Rimuovili dal codice client legacy. Regole rigide per la chiamata di funzione: un turno
FunctionResponsedeve corrispondere rigorosamente aid,namee al conteggio delle esecuzioni delFunctionCallprecedente.- Asset multimodali: inserisci sempre gli asset multimodali all'interno del payload della risposta.
- Formattazione e testo pre-strumento: formatta le istruzioni in linea utilizzando
\n\n. Se riscontri erroriMalformed_Function_Calllegati al testo pre-strumento, ripulisci i commenti iniziali prima delle chiamate allo strumento. Per passare note di lavoro intermedie o aggiornamenti di stato prima di una chiamata allo strumento, inseriscili in una chiamata di funzione
update()dedicata anziché generare XML o testo non elaborato:{ "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"] } }
Convalida della sequenza di chat:
- I payload della cronologia non possono terminare con un turno del ruolo "
model". - I turni precompilati del modello non sono supportati e devono essere rimossi durante l'upgrade.
- Le battute vuote nella cronologia delle conversazioni vengono eliminate automaticamente o generano errori di convalida.
- I payload della cronologia non possono terminare con un turno del ruolo "
3.8 Flash da 3.7 Flash o 3.6 Flash
Per eseguire la migrazione a 3.8 Flash da 3.7 Flash o 3.6 Flash, segui questi passaggi:
- Aggiorna l'ID modello: modifica la stringa del modello nelle chiamate API in
gemini-3.8-flash. - Sostituisci il parametro del budget di ragionamento: sostituisci le configurazioni di numeri interi
thinking_budgetcon l'enum di stringhethinking_levelimpostato su uno dei seguenti valori:HIGH: consigliato per QA visiva densa, rilevamento di movimenti in una frazione di secondo (sport, editing) o ragionamento multi-step su video di oltre 60 minuti.MEDIUM: il livello di ragionamento predefinito. Questo livello offre un equilibrio ottimale per domande e risposte generali sui video, riassunti delle lezioni e recupero di clip.LOW: consigliato per attività come ricerche rapide incentrate sulla trascrizione o estrazione di metadati di base.
- Rimuovi i parametri deprecati e non supportati:
- Rimuovi
temperature,top_petop_k. - Rimuovi
candidate_count,frequency_penaltyepresence_penalty. - Rimuovi eventuali turni precompilati del modello dalle cronologie delle conversazioni.
- Rimuovi