I modelli di ragionamento generano un processo di "ragionamento" interno prima di restituire una risposta. Questa funzionalità aiuta il modello a eseguire una pianificazione complessa in più passaggi, a risolvere problemi matematici e a generare codice accurato.
Questa pagina spiega come:
- Configura i livelli di ragionamento e i budget dei token
- Visualizzare i riepiloghi dei pensieri
- Preserva lo stato di ragionamento nelle conversazioni multi-turno utilizzando le firme di pensiero
Modelli supportati
La funzionalità di ragionamento è supportata nei seguenti modelli:
Fai clic per espandere i modelli supportati
- 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
Controlla il ragionamento del modello
Il ragionamento è abilitato 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:
Modelli Gemini 3 e 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 il ragionamento. Ideale per attività semplici che non richiedono un ragionamento esteso.MINIMALrichiede firme di pensiero nelle conversazioni multi-turno; se omesso, il modello restituisce un errore400: INVALID_ARGUMENT. Non supportato sui modelli Gemini 4.LOW: utilizza meno token di ragionamento per risposte più rapide. Ideale per applicazioni con throughput elevato e complessità delle attività ridotta.MEDIUM: bilancia la qualità del ragionamento e la latenza. Adatto per attività di moderata complessità che traggono vantaggio da passaggi di ragionamento intermedi.HIGH: utilizza la massima capacità di ragionamento. Ideale per prompt complessi che richiedono ragionamenti approfonditi, risoluzione di problemi in più passaggi, verifica formale del codice o esecuzione di strumenti in più passaggi.
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 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 |
| Immagine di Gemini 3 Pro | 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 l'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 l'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 l'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 attivare esplicitamente il 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 | Numero minimo di token | Numero massimo di token | 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 la funzionalità di ragionamento
Puoi disattivare la funzionalità di pensiero per Gemini 2.5 Flash e
Gemini 2.5 Flash-Lite impostando thinking_budget su 0. Sebbene i contenuti di ragionamento non vengano restituiti nella risposta, il testo generato potrebbe comunque mostrare un output in stile ragionamento.
Non puoi disattivare la funzionalità di ragionamento per Gemini 2.5 Pro.
Visualizzare i riepiloghi dei pensieri
I riepiloghi dei pensieri mostrano i passaggi di ragionamento intermedi insieme alla risposta finale del modello. I riepiloghi dei pensieri sono supportati nei modelli Gemini 2.5 e versioni successive.
Console
I riepiloghi dei pensieri sono attivati per impostazione predefinita in Agent Studio. Per visualizzare i passaggi di 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 l'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 l'Java.
Per saperne di più, consulta la documentazione di riferimento dell'SDK.
Imposta le variabili di ambiente per utilizzare l'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.
L'applicazione deve gestire correttamente i campi di riepilogo del pensiero vuoti o mancanti, preservando al contempo le firme del pensiero associate.
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 a più turni, 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 i pattern di implementazione, i requisiti e gli esempi, consulta Firme di pensiero.
Prezzi
Ti vengono addebitati i token generati durante il processo di ragionamento. Per i modelli in cui il ragionamento è abilitato 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 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 ragionamento
Esplora le tecniche di prompt engineering e le best practice personalizzate per i modelli di ragionamento di Gemini.