מודלים חושבים יוצרים תהליך "חשיבה" פנימי לפני שהם מחזירים תשובה. היכולת הזו עוזרת למודל לתכנן תוכניות מורכבות עם כמה שלבים, לפתור בעיות מתמטיות וליצור קוד מדויק.
בדף הזה מוסבר איך:
- הגדרת רמות חשיבה ומכסות טוקנים
- צפייה בסיכומי המחשבות
- שמירה על מצב החשיבה בשיחות עם כמה שלבים באמצעות חתימות חשיבה
מודלים נתמכים
המודלים הבאים תומכים בתהליך החשיבה:
כדי להרחיב את רשימת המודלים הנתמכים, לוחצים כאן
- גרסת טרום-השקה של 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
- Gemini 3 Flash
- Gemini 2.5 Pro
- Gemini 2.5 Flash-Lite
- Gemini 2.5 Flash
שליטה בתהליך החשיבה של המודל
התכונה 'חשיבה' מופעלת כברירת מחדל במודלים נתמכים של Gemini. ב-Agent Studio, אתם יכולים לבדוק את תהליך החשיבה המלא לצד התשובה שנוצרה.
אופן ההגדרה של החשיבה תלוי בגרסת המודל:
Gemini 3 ומודלים חדשים יותר
מודלים של Gemini 3 משתמשים בפרמטר thinking_level. הפרמטר הזה מגדיר רמות חשיבה נפרדות, כדי שתוכלו לבצע אופטימיזציה בין זמן האחזור לעומק החשיבה.
המסוף
-
עוברים אל Agent Studio ובוחרים באפשרות New > Chat (חדש > צ'אט) ומרחיבים את חלונית המודל.
- בחלונית Model settings, בוחרים מודל נתמך בתפריט Model.
- בוחרים ערך בתפריט הנפתח רמת חשיבה.
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)ערכים של רמות ההעמקה
אפשר להגדיר את thinking_level לאחד מהערכים הבאים:
-
MINIMAL: המודל משתמש בכמה שפחות טוקנים לחשיבה. הבחירה המתאימה למשימות פשוטות שלא דורשות הסקת מסקנות מורכבת. MINIMALדורש חתימות מחשבה בשיחות עם כמה שלבים. אם משמיטים אותן, המודל מחזיר שגיאת400: INVALID_ARGUMENT. לא נתמך במודלים של Gemini 4. -
LOW: משתמש בפחות טוקנים של חשיבה כדי לתת תשובות מהירות יותר. הכי מתאים לאפליקציות עם תפוקה גבוהה ומורכבות נמוכה של משימות. -
MEDIUM: איזון בין איכות החשיבה לזמן האחזור. מתאים למשימות ברמת מורכבות בינונית, שדורשות שלבי חשיבה ברמה בינונית. -
HIGH: משתמש ביכולת החשיבה המקסימלית. המודל הכי מתאים להנחיות מורכבות שדורשות חשיבה מעמיקה, פתרון בעיות מרובות שלבים, אימות רשמי של קוד או הפעלה של כלים מרובי שלבים.
רמות ההעמקה הנתמכות לפי מודל
בטבלה הבאה מפורטים ערכי thinking_level הנתמכים והגדרות ברירת המחדל לפי דגם:
| דגם | ערכי thinking_level נתמכים |
ברירת מחדל |
|---|---|---|
| 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 (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 ומודלים קודמים
במודלים של Gemini 2.5 ומודלים קודמים, מגדירים את החשיבה באמצעות הפרמטר thinking_budget. הפרמטר הזה מגדיר מגבלה רכה על מספר הטוקנים שהמודל יכול להשתמש בהם במהלך חשיבה פנימית.
המסוף
-
עוברים אל Agent Studio ולוחצים על New > Chat.
- בחלונית Model settings, בוחרים מודל נתמך בתפריט Model.
- בבורר תקציב החשיבה, בוחרים באפשרות ידני ומשתמשים בפס ההזזה כדי לשנות את מגבלת הטוקנים.
Python
התקנה
pip install --upgrade google-genai
מידע נוסף מופיע ב מאמרי העזרה בנושא SDK.
מגדירים משתני סביבה כדי להשתמש ב-Google Gen AI SDK עם 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
התקנה
npm install @google/genai
מידע נוסף זמין ב מאמרי העזרה של ה-SDK.
מגדירים משתני סביבה כדי להשתמש ב-Google Gen AI SDK עם 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
מידע נוסף זמין ב מאמרי העזרה של ה-SDK.
מגדירים משתני סביבה כדי להשתמש ב-Google Gen AI SDK עם 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
איך מתקינים או מעדכנים את Java
מידע נוסף מופיע ב מאמרי העזרה בנושא SDK.
מגדירים משתני סביבה כדי להשתמש ב-Google Gen AI SDK עם 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
אם לא מציינים תקציב, המודל מגדיר את תקציב הטוקנים באופן דינמי עד 8,192 טוקנים. כדי להפעיל באופן מפורש את התקצוב הדינמי ב-API, מגדירים את thinking_budget לערך -1.
מודלים שנתמכים על ידי תקציבי חשיבה
בטבלה הבאה מפורטות מגבלות המינימום, המקסימום וברירת המחדל של טוקנים לכל מודל:
| דגם | מספר מינימלי של אסימונים | מספר הטוקנים המקסימלי | ברירת מחדל |
|---|---|---|---|
| Gemini 2.5 Flash | 1 | 24,576 | אוטומטי (עד 8,192 טוקנים) |
| Gemini 2.5 Pro | 128 | 32,768 | אוטומטי (עד 8,192 טוקנים) |
| Gemini 2.5 Flash-Lite | 512 | 24,576 | אוטומטי (עד 8,192 טוקנים) |
השבתת תהליך החשיבה
אפשר להשבית את ההעמקה ב-Gemini 2.5 Flash וב-Gemini 2.5 Flash-Lite על ידי הגדרת thinking_budget ל-0. למרות שהתוכן של שלב החשיבה לא מוחזר בתשובה, יכול להיות שהטקסט שנוצר עדיין יציג פלט בסגנון של נימוקים.
אי אפשר להשבית את התהליך של Gemini 2.5 Pro.
הצגת סיכומים של תהליך החשיבה
סיכומי תהליך החשיבה מציגים את שלבי הביניים של תהליך החשיבה לצד התשובה הסופית של המודל. סיכומי תהליך החשיבה נתמכים במודלים של Gemini מגרסה 2.5 ואילך.
המסוף
סיכומי תהליך החשיבה מופעלים כברירת מחדל ב-Agent Studio. כדי לראות את סיכום שלבי החשיבה, מרחיבים את החלונית מחשבות.
Python
התקנה
pip install --upgrade google-genai
מידע נוסף מופיע ב מאמרי העזרה בנושא SDK.
מגדירים משתני סביבה כדי להשתמש ב-Google Gen AI SDK עם 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
התקנה
npm install @google/genai
מידע נוסף מופיע ב מאמרי העזרה בנושא SDK.
מגדירים משתני סביבה כדי להשתמש ב-Google Gen AI SDK עם 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
מידע נוסף מופיע ב מאמרי העזרה בנושא SDK.
מגדירים משתני סביבה כדי להשתמש ב-Google Gen AI SDK עם 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
איך מתקינים או מעדכנים את Java
מידע נוסף זמין ב מאמרי העזרה של ה-SDK.
מגדירים משתני סביבה כדי להשתמש ב-Google Gen AI SDK עם 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
יכול להיות שתגובה תחזיר חתימת מחשבה בלי טקסט של סיכום המחשבה במקרים הבאים:
- בקשות עם מורכבות נמוכה: הבקשה דרשה מספר מינימלי של שלבי נימוק.
- סיכומים מושבתים: לא התבקשו סיכומי מחשבות או שהם הושבתו.
- מוֹדָלִיוֹת שאינן טקסט: יכול להיות שסיכומים של ניתוח תמונות לא יהיו טקסטואליים.
האפליקציה צריכה לטפל בצורה חלקה בשדות ריקים או חסרים של סיכומי מחשבות, תוך שמירה על חתימות המחשבות הנלוות.
חתימות של מחשבות
חתימות מחשבה הן ייצוגים מוצפנים של מצב הנימוק הפנימי של המודל. הם שומרים על ההקשר בשיחות עם תגובות עוקבות, במיוחד כשמשתמשים בבקשות להפעלת פונקציות.
כדי לשמור על הקשר החשיבה באינטראקציות עם כמה שלבים, צריך להעביר את חתימות החשיבה שהוחזרו בתשובות קודמות בחזרה לבקשות הבאות, בלי קשר לרמת החשיבה שהוגדרה.
אם אתם משתמשים ב-Google Gen AI SDK הרשמי של Google (Python, Node.js, Go או Java), חתימות המחשבה מנוהלות באופן אוטומטי כשמשתמשים בסשנים רגילים של צ'אט או כשמוסיפים אובייקטים של תשובות מלאות להיסטוריית ההודעות.
במאמר חתימות מחשבה מפורטות דוגמאות, דרישות ותבניות להטמעה.
תמחור
החיוב הוא על טוקנים שנוצרו במהלך תהליך החשיבה. במודלים שבהם החשיבה מופעלת כברירת מחדל, כמו Gemini 3 Pro ו-Gemini 2.5 Pro, הטוקנים של החשיבה נכללים בשימוש לחיוב.
לפרטים מלאים על התעריפים, ראו תמחור.
המאמרים הבאים
חתימות מחשבה
איך שומרים על מצב החשיבה הרציונלית של Gemini במהלך שיחות רב-שלביות ושיחות עם כמה תורות, באמצעות חתימות מחשבה.
מדריך לכתיבת הנחיות לתהליך החשיבה
שיטות ושיטות מומלצות להנדסת פרומפטים שמותאמות למודלים החושבים של Gemini.