מודלים של חשיבה יוצרים תהליך "חשיבה" פנימי לפני שהם מחזירים תשובה. היכולת הזו עוזרת למודל לתכנן תוכניות מורכבות עם כמה שלבים, לפתור בעיות מתמטיות וליצור קוד מדויק.
בדף הזה מוסבר איך:
- הגדרת רמות חשיבה ומכסות טוקנים
- הצגת סיכומי תהליך החשיבה
- שמירה על מצב החשיבה בשיחות עם כמה שלבים באמצעות חתימות חשיבה
מודלים נתמכים
המודלים הבאים תומכים בתהליך החשיבה:
לחצו כדי להרחיב את רשימת המודלים הנתמכים
- 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, אתם יכולים לבדוק את תהליך החשיבה המלא לצד התשובה שנוצרה.
ההתנהגות של המודל היא לא דטרמיניסטית, ולכן לא מובטח שהוא יבצע תהליך חשיבה בכל בקשה. גם אם מפעילים את החשיבה ומגדירים רמת חשיבה, תקציב חשיבה או include_thoughts, יכול להיות שהמודל יגיב לבקשות מסוימות בלי לחשוב ולא יחזיר חלקי חשיבה. האפליקציה צריכה לטפל בתשובות שלא מכילות חלקי מחשבה.
אופן ההגדרה של החשיבה תלוי בגרסת המודל:
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 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 | 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 עם יכולות חשיבה מעמיקה.