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, risolvere problemi matematici e generare codice accurato.
Questa pagina spiega come:
- Configura i livelli di ragionamento e i budget dei token
- Visualizza i riepiloghi dei pensieri
- Preserva lo stato di ragionamento nelle conversazioni multi-turn utilizzando le firme di pensiero
Modelli supportati
Il ragionamento è supportato 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 ragionamento insieme alla risposta generata.
Poiché il comportamento del modello non è deterministico, il ragionamento non è garantito per ogni richiesta. Anche se il ragionamento è abilitato e imposti un livello di ragionamento, un budget di ragionamento o include_thoughts, il modello potrebbe rispondere ad alcune richieste senza ragionare e non restituire parti di ragionamento. La tua applicazione deve gestire le risposte che non contengono parti di ragionamento.
La configurazione del ragionamento 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, 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 ragionamento.
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-turn; se omesse, 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 complessità moderata che traggono vantaggio da passaggi di ragionamento intermedi.HIGH: utilizza la massima capacità di ragionamento. 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 in più turni.
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 |
| 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 i modelli precedenti, configura il ragionamento 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 Nuovo > 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 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
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 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
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
Se non specifichi un budget, il modello imposta il budget di 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) |
Disattiva il ragionamento
Puoi disattivare il ragionamento per Gemini 2.5 Flash e
Gemini 2.5 Flash-Lite impostando thinking_budget su 0. Anche se i contenuti di pensiero non vengono 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.
Visualizza i riepiloghi del pensiero
I riepiloghi del pensiero 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 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 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 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
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 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
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 ha richiesto 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 si utilizza la chiamata di funzione.
Per preservare il contesto di 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 dei pensieri 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 di ragionamento di Gemini durante le conversazioni multi-turno e multi-step utilizzando le firme di pensiero.
Guida ai prompt di ragionamento
Esplora le tecniche di prompt engineering e le best practice personalizzate per i modelli di ragionamento di Gemini.