I modelli pensanti sono addestrati a generare un "processo di pensiero" interno prima di produrre una risposta. Di conseguenza, i modelli pensanti sono in grado di ragionare meglio, pianificare in più passaggi, risolvere problemi matematici e generare codice rispetto ai modelli senza capacità di pensiero.
Il processo di pensiero è abilitato per impostazione predefinita in tutti i modelli Gemini. Quando utilizzi Agent Studio sulla piattaforma Gemini Enterprise Agent Platform, puoi visualizzare l'intero processo di ragionamento insieme alla risposta generata dal modello.
Modelli supportati
Il pensiero è supportato nei seguenti modelli:
Fai clic per espandere i modelli supportati
- Gemini Omni Flash
- Gemini Omni 1.1 Flash
- 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
Puoi controllare la quantità di ragionamento che il modello esegue prima di restituire una risposta. Il metodo per controllare il pensiero varia a seconda della versione del modello.
Gemini 3 e modelli successivi
I modelli Gemini 3 introducono il parametro thinking_level, che
semplifica la configurazione del budget di pensiero in livelli discreti. Per risposte più rapide e con latenza inferiore quando non è necessario un ragionamento complesso, puoi vincolare il thinking_level del modello.
La tabella seguente riassume i valori di thinking_level supportati da ciascun modello e il valore predefinito di thinking_level per ciascun modello:
| Modello | Valori thinking_level supportati |
Predefinito |
|---|---|---|
| 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 |
MINIMAL: vincola il modello a utilizzare il minor numero possibile di token per il pensiero ed è ideale per attività a bassa complessità che non trarrebbero vantaggio da un ragionamento approfondito. Questo è il livello predefinito per Gemini 3.1 Flash-Lite.MINIMALè il più vicino possibile a un budget zero per il pensiero, ma richiede comunque firme di pensiero. Se le firme del pensiero non vengono fornite nella richiesta, il modello restituisce un errore400. Per saperne di più, consulta Firme di pensiero.from google import genai from google.genai import types client = genai.Client() response = client.models.generate_content( model="gemini-3-flash-preview", contents="How does AI work?", config=types.GenerateContentConfig( thinking_config=types.ThinkingConfig( thinking_level=types.ThinkingLevel.MINIMAL ) ), ) print(response.text)LOW: limita il modello a utilizzare meno token per il pensiero ed è adatto ad attività più semplici in cui non è necessario un ragionamento approfondito.LOWè ideale per attività ad alto throughput in cui la velocità è essenziale: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( thinking_level=types.ThinkingLevel.LOW ) ), ) print(response.text)MEDIUM: offre un approccio bilanciato adatto ad attività di moderata complessità che traggono vantaggio dal ragionamento, ma non richiedono una pianificazione approfondita e in più fasi. Offre una maggiore capacità di ragionamento rispetto aLOW, mantenendo una latenza inferiore rispetto aHIGH:from google import genai from google.genai import types client = genai.Client() response = client.models.generate_content( model="gemini-3-flash-preview", contents="How does AI work?", config=types.GenerateContentConfig( thinking_config=types.ThinkingConfig( thinking_level=types.ThinkingLevel.MEDIUM ) ), ) print(response.text)HIGH: consente al modello di utilizzare più token per il ragionamento ed è adatto a prompt complessi che richiedono un ragionamento approfondito, come la pianificazione in più passaggi, la generazione di codice verificato o scenari avanzati di chiamata di funzione. Questo è il livello predefinito per i modelli Gemini 3 Pro e Gemini 3 Flash. Utilizza questa configurazione quando sostituisci le attività per le quali potresti aver fatto affidamento in precedenza su modelli di ragionamento specializzati:from google import genai from google.genai import types client = genai.Client() response = client.models.generate_content( model="gemini-3.5-flash", contents="Find the race condition in this multi-threaded C++ snippet: [code here]", config=types.GenerateContentConfig( thinking_config=types.ThinkingConfig( thinking_level=types.ThinkingLevel.HIGH ) ), ) print(response.text)
Ragionamento non può essere disattivato per Gemini 3 Pro e Gemini 3.1 Pro.
Se specifichi sia thinking_level che thinking_budget nella stessa richiesta
per un modello Gemini 3, il modello restituisce un errore.
Gemini 2.5 e modelli precedenti
Per i modelli precedenti a Gemini 3, puoi controllare il pensiero utilizzando il parametro
thinking_budget, che imposta un limite massimo al numero di token
che il modello può utilizzare per il suo processo di pensiero. Per impostazione predefinita, se thinking_budget non è
impostato, il modello controlla automaticamente la quantità di token che ritiene opportuno utilizzare,fino a un massimo di
8192 token. Per utilizzare il budget dinamico tramite l'API, imposta thinking_budget su
-1.
Puoi impostare manualmente thinking_budget per imporre un limite superiore flessibile al numero di token nelle situazioni in cui potresti aver bisogno di più o meno token rispetto al budget di pensiero predefinito. Puoi impostare un limite di token inferiore per le attività meno complesse
o un limite superiore per quelle più complesse. Tieni presente che si tratta di un limite flessibile e pertanto
il numero totale di token di pensiero può variare. Se la latenza è più importante,
utilizza un budget inferiore o impostalo su 0 per impedire che i contenuti di pensiero vengano
restituiti con la risposta.
La tabella seguente mostra gli importi minimi e massimi che puoi impostare per
thinking_budget per ogni modello supportato e il budget di pensiero predefinito
per ogni modello:
| Modello | Importo minimo dei token | Importo massimo dei 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) |
Se imposti thinking_budget su 0 quando utilizzi Gemini 2.5 Flash e
Gemini 2.5 Flash-Lite, nessun contenuto di pensiero viene restituito con la
risposta. Tuttavia, il testo in stile ragionamento potrebbe essere ancora presente nell'output del modello. La funzionalità di pensiero non può essere disattivata per Gemini 2.5 Pro.
Se utilizzi il parametro thinking_level con un modello precedente a Gemini 3, il
modello restituisce un errore.
Console
- Apri Agent Studio > Crea prompt.
- Nel riquadro Modello, fai clic su Cambia modello e seleziona uno dei modelli supportati dal menu.
- Seleziona Manuale dal selettore a discesa Budget di pensiero e poi utilizza il cursore per regolare il limite del budget di pensiero.
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
Visualizzare i riepiloghi dei pensieri
I Riepiloghi del pensiero forniscono visibilità sui passaggi di ragionamento intermedi eseguiti dal modello durante la generazione di una risposta. Puoi visualizzare i riepiloghi del pensiero in Gemini 2.5 e nei modelli più recenti.
In Agent Studio, i riepiloghi dei pensieri sono attivati per impostazione predefinita e visualizzabili espandendo il riquadro Pensieri.
Quando utilizzi l'API, puoi attivare i riepiloghi dei pensieri impostando
include_thoughts=True in ThinkingConfig:
Console
I riepiloghi dei pensieri sono attivati per impostazione predefinita in Agent Studio. Puoi visualizzare il ragionamento riassunto del modello espandendo 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 può contenere una firma del pensiero senza il testo del riepilogo del pensiero nei seguenti scenari:
- Richieste a bassa complessità: il modello ha richiesto passaggi di ragionamento minimi per formulare la risposta.
- Riepiloghi disattivati: i riepiloghi dei pensieri non sono stati richiesti o sono stati disattivati esplicitamente.
- Modalità di ragionamento non testuali: alcune modalità (come l'elaborazione delle immagini) potrebbero non generare riepiloghi di testo.
La tua applicazione deve sempre gestire correttamente le risposte in cui i contenuti del riepilogo del pensiero sono assenti o vuoti, preservando le firme del pensiero associate.
Firme del pensiero
Le firme del pensiero sono rappresentazioni criptate del processo di pensiero interno del modello che preservano lo stato di ragionamento di Gemini durante le conversazioni multi-turno, soprattutto quando si utilizza la chiamata di funzioni.
Per garantire che il modello mantenga il contesto completo in più turni di una conversazione, devi restituire le firme del pensiero delle risposte precedenti nelle richieste successive, indipendentemente dal livello di pensiero utilizzato. Se utilizzi l'SDK Google Gen AI ufficiale (Python, Node.js, Go o Java) e le funzionalità standard della cronologia della chat o aggiungi la risposta completa del modello alla cronologia, le firme del pensiero vengono gestite automaticamente.
Per regole dettagliate, esempi e pattern di workflow multi-turn, vedi Firme del pensiero.
Tecniche di prompt
Una progettazione efficace dei prompt ti aiuta a guidare il ragionamento del modello, riservare il budget dei token e ottenere una qualità ottimale dell'output con i modelli di pensiero.
Per strategie complete, pattern multishot, prompt di verifica e suggerimenti per il debug, consulta la Guida ai prompt di pensiero.
Prezzi
Ti vengono addebitati i token generati durante il processo di pensiero di un modello. Per alcuni modelli, come Gemini 3 Pro e Gemini 2.5 Pro, il ragionamento è abilitato per impostazione predefinita e ti vengono addebitati questi token.
Per ulteriori informazioni, consulta la sezione Prezzi di Agent Platform. Per scoprire come gestire i costi, consulta Controllare il ragionamento del modello.
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 per la generazione di idee
Esplora le tecniche e le best practice di ingegneria del prompt personalizzate per i modelli di ragionamento di Gemini.