Model pemikiran dilatih untuk menghasilkan "proses pemikiran" internal sebelum menghasilkan respons. Hasilnya, model pemikiran mampu melakukan penalaran yang lebih kuat, perencanaan multi-langkah, pemecahan masalah matematika, dan pembuatan kode yang lebih baik daripada model tanpa kemampuan pemikiran.
Proses penalaran diaktifkan secara default di seluruh model Gemini. Saat menggunakan Agent Studio di Gemini Enterprise Agent Platform, Anda dapat melihat seluruh proses pemikiran bersama dengan respons yang dihasilkan model.
Model yang didukung
Kemampuan berpikir didukung di model berikut:
Klik untuk meluaskan model yang didukung
- 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
- Gambar Gemini 3.1 Flash
- Gambar Gemini 3 Pro
- Gemini 3 Flash
- Gemini 2.5 Pro
- Gemini 2.5 Flash-Lite
- Gemini 2.5 Flash
Mengontrol pemikiran model
Anda dapat mengontrol jumlah pemikiran yang dilakukan model sebelum memberikan respons. Metode untuk mengontrol pemikiran berbeda-beda, bergantung pada versi model.
Model Gemini 3 dan yang lebih baru
Model Gemini 3 memperkenalkan parameter thinking_level, yang
menyederhanakan konfigurasi anggaran penalaran ke dalam tingkat diskrit. Untuk respons yang lebih cepat dan latensi yang lebih rendah saat penalaran yang kompleks tidak diperlukan, Anda dapat membatasi thinking_level model.
Tabel berikut merangkum nilai thinking_level yang didukung oleh setiap model, dan thinking_level default untuk setiap model:
| Model | Nilai thinking_level yang didukung |
Default |
|---|---|---|
| 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 |
| Gambar Gemini 3.1 Flash-Lite (Nano Banana 2 Lite) | MINIMAL, HIGH |
MINIMAL |
| Gemini 3.1 Flash-Lite | MINIMAL, LOW, MEDIUM, HIGH |
MINIMAL |
| Gambar Gemini 3.1 Flash | MINIMAL, HIGH |
MINIMAL |
| Gemini 3 Pro Image | HIGH |
HIGH |
| Gemini 3 Flash | MINIMAL, LOW, MEDIUM, HIGH |
HIGH |
MINIMAL: Membatasi model untuk menggunakan token sesedikit mungkin untuk berpikir dan paling baik digunakan untuk tugas dengan kompleksitas rendah yang tidak akan mendapatkan manfaat dari penalaran yang ekstensif. Ini adalah tingkat default untuk Gemini 3.1 Flash-Lite.MINIMALsedekat mungkin dengan anggaran nol untuk berpikir, tetapi masih memerlukan tanda tangan pemikiran. Jika tanda tangan pemikiran tidak diberikan dalam permintaan Anda, model akan menampilkan error400. Untuk mengetahui informasi selengkapnya, lihat Tanda tangan pemikiran.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: Membatasi model untuk menggunakan lebih sedikit token untuk penalaran dan cocok untuk tugas yang lebih sederhana yang tidak memerlukan penalaran ekstensif.LOWideal untuk tugas dengan throughput tinggi yang membutuhkan kecepatan: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: Menawarkan pendekatan seimbang yang cocok untuk tugas dengan kompleksitas sedang yang memerlukan penalaran, tetapi tidak memerlukan perencanaan multi-langkah yang mendalam. Model ini memberikan kemampuan penalaran yang lebih baik daripadaLOWsekaligus mempertahankan latensi yang lebih rendah daripadaHIGH: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: Memungkinkan model menggunakan lebih banyak token untuk berpikir dan cocok untuk perintah kompleks yang memerlukan penalaran mendalam, seperti perencanaan multi-langkah, pembuatan kode terverifikasi, atau skenario panggilan fungsi tingkat lanjut. Ini adalah tingkat default untuk model Gemini 3 Pro dan Gemini 3 Flash. Gunakan konfigurasi ini saat mengganti tugas yang mungkin sebelumnya Anda andalkan pada model penalaran khusus: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)
Penalaran tidak dapat dinonaktifkan untuk Gemini 3 Pro dan Gemini 3.1 Pro.
Jika Anda menentukan thinking_level dan thinking_budget dalam permintaan yang sama
untuk model Gemini 3, model akan menampilkan error.
Model Gemini 2.5 dan yang lebih lama
Untuk model yang lebih lama dari Gemini 3, Anda dapat mengontrol proses penalaran menggunakan parameter
thinking_budget, yang menetapkan batas atas jumlah token yang dapat digunakan model untuk proses berpikirnya. Secara default, jika thinking_budget tidak disetel, model akan otomatis mengontrol jumlah token yang digunakan hingga maksimum 8.192 token. Untuk menggunakan anggaran dinamis melalui API, tetapkan thinking_budget ke
-1.
Anda dapat menyetel thinking_budget secara manual untuk menerapkan batas atas sementara pada jumlah token dalam situasi saat Anda mungkin memerlukan lebih banyak atau lebih sedikit token daripada anggaran pemikiran default. Anda dapat menyetel batas token yang lebih rendah untuk tugas yang kurang kompleks, atau batas yang lebih tinggi untuk tugas yang lebih kompleks. Perhatikan bahwa ini adalah batas lunak dan oleh karena itu
dapat terjadi variabilitas dalam total token pemikiran. Jika latensi lebih penting,
gunakan anggaran yang lebih rendah atau tetapkan anggaran ke 0 untuk mencegah konten pemikiran ditampilkan dengan respons.
Tabel berikut menunjukkan jumlah minimum dan maksimum yang dapat Anda tetapkan untuk
thinking_budget untuk setiap model yang didukung, dan anggaran pemikiran default
untuk setiap model:
| Model | Jumlah token minimum | Jumlah token maksimum | Default |
|---|---|---|---|
| Gemini 2.5 Flash | 1 | 24.576 | Otomatis (hingga 8.192 token) |
| Gemini 2.5 Pro | 128 | 32.768 | Otomatis (hingga 8.192 token) |
| Gemini 2.5 Flash-Lite | 512 | 24.576 | Otomatis (hingga 8.192 token) |
Jika Anda menyetel thinking_budget ke 0 saat menggunakan Gemini 2.5 Flash dan
Gemini 2.5 Flash-Lite, tidak ada konten pemikiran yang ditampilkan dengan
respons. Namun, teks gaya penalaran mungkin masih ada dalam output
model. Kemampuan berpikir tidak dapat dinonaktifkan untuk Gemini 2.5 Pro.
Jika Anda menggunakan parameter thinking_level dengan model yang lebih lama dari Gemini 3, model akan menampilkan error.
Konsol
- Buka Agent Studio > Buat perintah.
- Di panel Model, klik Ganti model, lalu pilih salah satu model yang didukung dari menu.
- Pilih Manual dari pemilih drop-down Anggaran berpikir, lalu gunakan penggeser untuk menyesuaikan batas anggaran berpikir.
Python
Instal
pip install --upgrade google-genai
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan 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
Instal
npm install @google/genai
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan 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
Pelajari cara menginstal atau mengupdate Go.
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan 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
Pelajari cara menginstal atau mengupdate Java.
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan 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
Melihat ringkasan pemikiran
Ringkasan pemikiran memberikan visibilitas ke dalam langkah-langkah penalaran menengah yang dilakukan model saat menghasilkan respons. Anda dapat melihat ringkasan pemikiran di model Gemini 2.5 dan yang lebih baru.
Di Agent Studio, ringkasan pemikiran diaktifkan secara default dan dapat dilihat dengan meluaskan panel Pemikiran.
Saat menggunakan API, Anda dapat mengaktifkan ringkasan pemikiran dengan menetapkan
include_thoughts=True di ThinkingConfig:
Konsol
Ringkasan pemikiran diaktifkan secara default di Agent Studio. Anda dapat melihat ringkasan proses pemikiran model dengan meluaskan panel Pemikiran.
Python
Instal
pip install --upgrade google-genai
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan 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
Instal
npm install @google/genai
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan 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
Pelajari cara menginstal atau mengupdate Go.
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan 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
Pelajari cara menginstal atau mengupdate Java.
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan 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
Respons dapat berisi tanda tangan pemikiran tanpa teks ringkasan pemikiran dalam skenario berikut:
- Permintaan kompleksitas rendah: Model memerlukan langkah-langkah penalaran minimal untuk merumuskan respons.
- Ringkasan dinonaktifkan: Ringkasan pemikiran tidak diminta atau dinonaktifkan secara eksplisit.
- Modalitas penalaran non-teks: Modalitas tertentu (seperti pemrosesan gambar) mungkin tidak menghasilkan ringkasan teks.
Aplikasi Anda harus selalu menangani respons dengan baik jika konten ringkasan pemikiran tidak ada atau kosong sambil mempertahankan tanda tangan pemikiran terkait.
Tanda tangan penalaran
Tanda tangan pemikiran adalah representasi terenkripsi dari proses pemikiran internal model yang mempertahankan status penalaran Gemini selama percakapan multi-giliran, terutama saat menggunakan panggilan fungsi.
Untuk memastikan model mempertahankan konteks penuh di beberapa giliran percakapan, Anda harus menampilkan tanda tangan pemikiran dari respons sebelumnya dalam permintaan berikutnya, terlepas dari tingkat pemikiran yang digunakan. Jika Anda menggunakan Google Gen AI SDK resmi (Python, Node.js, Go, atau Java) dan menggunakan fitur histori chat standar atau menambahkan respons model lengkap ke histori, tanda tangan pemikiran akan ditangani secara otomatis.
Untuk mengetahui aturan, contoh, dan pola alur kerja multi-giliran yang mendetail, lihat Tanda tangan pemikiran.
Teknik penulisan perintah
Desain perintah yang efektif membantu Anda mengarahkan penalaran model, mencadangkan anggaran token, dan mencapai kualitas output yang optimal dengan model penalaran.
Untuk mengetahui strategi komprehensif, pola multishot, perintah verifikasi, dan tips penelusuran bug, lihat Panduan perintah berpikir.
Harga
Anda dikenai biaya untuk token yang dihasilkan selama proses penalaran model. Untuk beberapa model, seperti Gemini 3 Pro dan Gemini 2.5 Pro, penalaran diaktifkan secara default dan Anda ditagih untuk token ini.
Untuk mengetahui informasi selengkapnya, lihat harga Platform Agen. Untuk mempelajari cara mengelola biaya, lihat Mengontrol pemikiran model.
Langkah berikutnya
Tanda tangan penalaran
Pelajari cara mempertahankan status penalaran Gemini selama percakapan multi-turn dan multi-langkah menggunakan tanda tangan pemikiran.
Panduan perintah berpikir
Pelajari teknik dan praktik terbaik rekayasa perintah yang disesuaikan untuk model penalaran Gemini.