מודלים של חשיבה יוצרים תהליך "חשיבה" פנימי לפני שהם מחזירים תשובה. היכולת הזו עוזרת למודל לתכנן תוכניות מורכבות עם כמה שלבים, לפתור בעיות מתמטיות וליצור קוד מדויק.
בדף הזה מוסבר איך:
- הגדרת רמות חשיבה ומכסות טוקנים
- הצגת סיכומי תהליך החשיבה
- שמירה על מצב החשיבה בשיחות עם כמה סבבים באמצעות חתימות חשיבה
מודלים נתמכים
המודלים הבאים תומכים בתהליך החשיבה:
לחצו כדי להרחיב את רשימת המודלים הנתמכים
- Gemini Robotics ER 2
- Gemini Omni Flash
- Gemini Omni 1.2 Flash
- Gemini Omni 1.1 Flash
- Gemini Nano Banana 2.1
- Gemini 4 Hydrogen
- Gemini 4 Carbon לסייבר
- Gemini 4 Carbon
- 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, לוחצים על חדש > צ'אט ומרחיבים את חלונית המודל.
- בחלונית 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, XHIGH
thinking_level=types.ThinkingLevel.THINKING_LEVEL_VALUE
)
),
)
print(response.text)ערכים של רמות ההעמקה
אפשר להגדיר את thinking_level לאחד מהערכים הבאים:
-
MINIMAL: המודל משתמש בכמה שפחות טוקנים לחשיבה. הבחירה המתאימה למשימות פשוטות שלא דורשות הסקת מסקנות מורכבת. כדי להשתמש ב-MINIMALבשיחות עם כמה פניות, צריך להשתמש בחתימות חשיבה. אם לא משתמשים בהן, המודל מחזיר שגיאה מסוג400: INVALID_ARGUMENT. לא נתמך במודלים של Gemini 4. -
LOW: משתמש בפחות טוקנים של חשיבה כדי לתת תשובות מהירות יותר. הכי מתאים לאפליקציות עם תפוקה גבוהה ומשימות פשוטות. -
MEDIUM: איזון בין איכות החשיבה לזמן האחזור. מתאים למשימות ברמת מורכבות בינונית שדורשות שלבי חשיבה ברמה בינונית. -
HIGH: משתמש במכסת חשיבה גבוהה להנחיות מורכבות שדורשות חשיבה מעמיקה, פתרון בעיות בכמה שלבים, אימות קוד רשמי או הפעלת כלים בכמה שלבים. -
XHIGH: מקצה את קיבולת החשיבה המקסימלית למשימות הקשות ביותר במתמטיקה, במדעים, באימות פורמלי ובהנדסת תוכנה לטווח ארוך. נתמך ב-Gemini 4 Hydrogen.
רמות ההעמקה שנתמכות בכל מודל
בטבלה הבאה מפורטים ערכי thinking_level נתמכים והגדרות ברירת מחדל לפי מודל:
| דגם | ערכי thinking_level נתמכים |
ברירת מחדל |
|---|---|---|
| Gemini Robotics ER 2 | MINIMAL, LOW, MEDIUM, HIGH |
HIGH |
| Gemini Nano Banana 2.1 | MINIMAL, MEDIUM, HIGH |
MEDIUM |
| Gemini 4 Hydrogen | LOW, MEDIUM, HIGH, XHIGH |
HIGH |
| Gemini 4 Carbon לסייבר | LOW, MEDIUM, HIGH |
HIGH |
| Gemini 4 Carbon | LOW, 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 ולוחצים על חדש > צ'אט.
- בחלונית 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. למרות שתוכן החשיבה לא מוחזר בתשובה, טקסט דינמי מבוסס-AI שנוצר עדיין עשוי להציג פלט בסגנון חשיבה.
אי אפשר להשבית את מצב החשיבה ב-Gemini 2.5 Pro.
הצגת סיכומים של תהליך החשיבה
סיכומי תהליך החשיבה מציגים את שלבי הביניים של תהליך החשיבה לצד התשובה הסופית של המודל. סיכומי תהליך החשיבה נתמכים במודלים של Gemini מגרסה 2.5 ואילך.
המסוף
סיכומי תהליך החשיבה מופעלים כברירת מחדל ב-Agent Studio. כדי לראות את סיכום שלבי החשיבה, מרחיבים את החלונית Thoughts.
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 הרשמי (Python, Node.js, Go או Java), חתימות המחשבה מנוהלות באופן אוטומטי כשאתם משתמשים בסשנים של צ'אט ברירת המחדל או כשאתם מוסיפים אובייקטים של תשובות מלאות להיסטוריית ההודעות.
במאמר חתימות מחשבה מפורטות דרישות, דוגמאות ודפוסי הטמעה.
תמחור
אתם מחויבים על טוקנים שנוצרים במהלך תהליך החשיבה. במודלים שבהם החשיבה מופעלת כברירת מחדל, כמו Gemini 3 Pro ו-Gemini 2.5 Pro, טוקנים של חשיבה נכללים בשימוש לחיוב.
לפרטים מלאים על התעריפים, ראו תמחור.
המאמרים הבאים
חתימות מחשבה
איך לשמור על מצב החשיבה של Gemini במהלך שיחות עם כמה שלבים וסבבים באמצעות חתימות חשיבה.
מדריך לכתיבת הנחיות למודל החושב
כדאי להכיר שיטות ושיטות מומלצות להנדסת פרומפטים שמותאמות למודלים של Gemini עם יכולות חשיבה מעמיקה.