I modelli Thinking generano un processo di "pensiero" interno prima di restituire una risposta. Questa funzionalità aiuta il modello a eseguire pianificazioni complesse in più passaggi, a risolvere problemi matematici e a generare codice accurato.
Questa pagina spiega come:
- Configurare i livelli di pensiero e i budget dei token
- Visualizzare i riepiloghi dei pensieri
- Preservare lo stato del ragionamento nelle conversazioni multi-turni utilizzando le firme del pensiero
Modelli supportati
La funzionalità di pensiero è supportata nei seguenti modelli:
Fai clic per espandere i modelli supportati
- 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
- 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
Control model thinking
La funzionalità Ragionamento è abilitata per impostazione predefinita nei modelli Gemini supportati. In Agent Studio, puoi esaminare l'intero processo di pensiero insieme alla risposta generata.
Il modo in cui configuri il pensiero dipende dalla versione del modello:
Gemini 3 e modelli successivi
I modelli Gemini 3 utilizzano il parametro thinking_level. Questo
parametro imposta livelli di ragionamento discreti in modo da poter ottimizzare la latenza e
la profondità del ragionamento.
Console
-
Vai ad Agent Studio e seleziona Nuovo > Chat ed espandi il riquadro del modello.
- Nel riquadro Impostazioni del modello, seleziona un modello supportato dal menu Modello.
- Seleziona un valore dal menu a discesa Livello di pensiero.
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)Valori del livello di ragionamento
Puoi impostare thinking_level su uno dei seguenti valori:
MINIMAL: utilizza il minor numero possibile di token per pensare. Ideale per attività semplici che non richiedono un ragionamento prolungato.MINIMALrichiede firme di pensiero nelle conversazioni multi-turno; se omesso, il modello restituisce un errore400: INVALID_ARGUMENT.LOW: utilizza meno token di pensiero per risposte più rapide. Ideale per applicazioni a elevato throughput con bassa complessità delle attività.MEDIUM: bilancia la qualità e la latenza del ragionamento. Adatto per attività con complessità moderata che traggono vantaggio da passaggi di ragionamento intermedi.HIGH: utilizza la massima capacità di pensiero. Ideale per prompt complessi che richiedono un ragionamento approfondito, la risoluzione di problemi in più passaggi, la verifica formale del codice o l'esecuzione di strumenti multi-turno.
Livelli di ragionamento supportati per modello
La tabella seguente elenca i valori thinking_level supportati e le configurazioni predefinite per modello:
| Modello | Valori thinking_level supportati |
Predefinito |
|---|---|---|
| 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 e modelli precedenti
Per Gemini 2.5 e modelli precedenti, configura il pensiero utilizzando il parametro
thinking_budget. Questo parametro imposta un limite flessibile al numero di
token che il modello può utilizzare durante il ragionamento interno.
Console
-
Vai ad Agent Studio e seleziona Nuova > Chat.
- Nel riquadro Impostazioni del modello, seleziona un modello supportato dal menu Modello.
- Nel selettore Budget di pensiero, seleziona Manuale e utilizza il cursore per regolare il limite di token.
Python
Installa
pip install --upgrade google-genai
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare SDK Google Gen AI 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
Installa
npm install @google/genai
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare SDK Google Gen AI 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
Scopri come installare o aggiornare Go.
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare SDK Google Gen AI 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
Scopri come installare o aggiornare Java.
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare SDK Google Gen AI 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
Se non specifichi un budget, il modello imposta il budget dei token in modo dinamico fino a 8192 token. Per abilitare esplicitamente la definizione del budget dinamico nell'API, imposta
thinking_budget su -1.
Budget di pensiero supportati per modello
La tabella seguente elenca i limiti di token minimi, massimi e predefiniti per ciascun modello:
| Modello | Token minimi | Token massimi | Predefinito |
|---|---|---|---|
| Gemini 2.5 Flash | 1 | 24.576 | Automatico (fino a 8192 token) |
| Gemini 2.5 Pro | 128 | 32.768 | Automatico (fino a 8192 token) |
| Gemini 2.5 Flash-Lite | 512 | 24.576 | Automatico (fino a 8192 token) |
Disattivare il ragionamento
Puoi disattivare la funzionalità di pensiero per Gemini 2.5 Flash e
Gemini 2.5 Flash-Lite impostando thinking_budget su 0. Sebbene
il contenuto del pensiero non venga restituito nella risposta, il testo generato potrebbe comunque
mostrare un output in stile ragionamento.
Non puoi disattivare la funzionalità di pensiero per Gemini 2.5 Pro.
Visualizzare i riepiloghi dei pensieri
I riepiloghi del pensiero mostrano i passaggi di ragionamento intermedi insieme alla risposta finale del modello. I riepiloghi dei pensieri sono supportati in Gemini 2.5 e modelli successivi.
Console
I riepiloghi dei pensieri sono attivati per impostazione predefinita in Agent Studio. Per visualizzare i passaggi del ragionamento riassunti, espandi il riquadro Pensieri.
Python
Installa
pip install --upgrade google-genai
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare SDK Google Gen AI 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
Installa
npm install @google/genai
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare SDK Google Gen AI 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
Scopri come installare o aggiornare Go.
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare SDK Google Gen AI 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
Scopri come installare o aggiornare Java.
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare SDK Google Gen AI 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 risposta potrebbe restituire una firma del pensiero senza il testo del riepilogo del pensiero nelle seguenti situazioni:
- Richieste a bassa complessità: la richiesta richiedeva passaggi di ragionamento minimi.
- Riepiloghi disattivati: i riepiloghi del pensiero non sono stati richiesti o sono stati disattivati.
- Modalità non testuali: il ragionamento su determinate modalità (come l'analisi delle immagini) potrebbe non produrre riepiloghi di testo.
La tua applicazione deve gestire i campi del riepilogo dei pensieri vuoti o mancanti in modo appropriato, preservando le firme dei pensieri che li accompagnano.
Firme del pensiero
Le firme del pensiero sono rappresentazioni criptate dello stato di ragionamento interno del modello. Mantengono il contesto nelle conversazioni multi-turno, soprattutto quando utilizzano la chiamata di funzione.
Per preservare il contesto del ragionamento nelle interazioni multi-turno, passa le firme del pensiero restituite nelle risposte precedenti alle richieste successive, indipendentemente dal livello di pensiero configurato.
Se utilizzi l'SDK Google Gen AI ufficiale (Python, Node.js, Go o Java), le firme del pensiero vengono gestite automaticamente quando utilizzi sessioni di chat standard o quando aggiungi oggetti di risposta completi alla cronologia dei messaggi.
Per pattern di implementazione, requisiti ed esempi, vedi Firme di pensiero.
Prezzi
Ti vengono addebitati i token generati durante il processo di pensiero. Per i modelli in cui il ragionamento è attivato per impostazione predefinita, come Gemini 3 Pro e Gemini 2.5 Pro, questi token di ragionamento sono inclusi nell'utilizzo fatturabile.
Per i dettagli completi sulle tariffe, consulta la pagina Prezzi.
Passaggi successivi
Firme del pensiero
Scopri come preservare lo stato del ragionamento di Gemini durante le conversazioni multi-turno e in più passaggi utilizzando le firme del pensiero.
Guida ai prompt di Thinking
Esplora le tecniche e le best practice di ingegneria del prompt personalizzate per i modelli di pensiero di Gemini.