מודלים של חשיבה מאומנים ליצור 'תהליך חשיבה' פנימי לפני שהם מפיקים תשובה. כתוצאה מכך, למודלים עם יכולות חשיבה יש יכולות טובות יותר של חשיבה רציונלית, תכנון רב-שלבי, פתרון בעיות מתמטיות ויצירת קוד בהשוואה למודלים ללא יכולות חשיבה.
תהליך החשיבה מופעל כברירת מחדל בכל המודלים של Gemini. כשמשתמשים ב-Agent Studio בפלטפורמת Gemini Enterprise Agent, אפשר לראות את כל תהליך החשיבה יחד עם התשובה שהמודל יצר.
מודלים נתמכים
התכונה 'חשיבה' נתמכת בדגמים הבאים:
לחצו כדי להרחיב את רשימת המודלים הנתמכים
- 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 (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
שליטה בתהליך החשיבה של המודל
אתם יכולים לשלוט בכמות החשיבה שהמודל מבצע לפני שהוא מחזיר תשובה. השיטה לשליטה בחשיבה משתנה בהתאם לגרסת המודל.
מודלים של Gemini 3 ומודלים מתקדמים יותר
במודלים של Gemini 3 יש פרמטר חדש, thinking_level, שמפשט את הגדרת תקציב החשיבה לרמות נפרדות. כדי לקבל תשובות מהירות יותר עם חביון נמוך יותר כשלא נדרש חשיבה רציונלית מורכבת, אפשר להגביל את thinking_level של המודל.
בטבלה הבאה מפורטים ערכי thinking_level הנתמכים בכל מודל, וערך ברירת המחדל של thinking_level לכל מודל:
| דגם | ערכים נתמכים של thinking_level |
ברירת מחדל |
|---|---|---|
| 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 | MINIMAL, HIGH |
MINIMAL |
| Gemini 3 Pro Image | HIGH |
HIGH |
| Gemini 3 Flash | MINIMAL, LOW, MEDIUM, HIGH |
HIGH |
MINIMAL: המודל מוגבל לשימוש במספר הטוקנים הנמוך ביותר האפשרי לצורך חשיבה, והוא מתאים במיוחד למשימות פשוטות שלא דורשות חשיבה רציונלית מורכבת. זו רמת ברירת המחדל של Gemini 3.1 Flash-Lite.MINIMALקרוב ככל האפשר לתקציב אפס למחשבה, אבל עדיין נדרשים חתימות מחשבה. אם לא מספקים בבקשה חתימות של מחשבות, המודל מחזיר שגיאה400. מידע נוסף זמין במאמר בנושא חתימות של מחשבות.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: מגביל את המודל לשימוש בפחות טוקנים לחשיבה, ומתאים למשימות פשוטות שלא דורשות חשיבה רציונלית מורכבת. LOWמתאים במיוחד למשימות עם נפח נתונים גבוה שבהן המהירות היא חיונית: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: גישה מאוזנת שמתאימה למשימות ברמת מורכבות בינונית, שמועילה מהיכולת להסיק מסקנות אבל לא דורשת תכנון מעמיק בכמה שלבים. הוא מספק יכולת חשיבה רציונלית טובה יותר מ-LOW, תוך שמירה על זמן טעינה נמוך יותר מ-HIGH: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: מאפשר למודל להשתמש ביותר טוקנים לחשיבה, ומתאים לפרומפטים מורכבים שדורשים חשיבה רציונלית מעמיקה, כמו תכנון רב-שלבי, יצירת קוד מאומת או תרחישים מתקדמים של קריאה להפעלת פונקציות. זו רמת ברירת המחדל למודלים של Gemini 3 Pro ו-Gemini 3 Flash. כדאי להשתמש בהגדרה הזו כשמחליפים משימות שאולי הסתמכתם בעבר על מודלים מיוחדים של הסקת מסקנות: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)
אי אפשר להשבית את המצב 'חשיבה' ב-Gemini 3 Pro וב-Gemini 3.1 Pro.
אם מציינים גם thinking_level וגם thinking_budget באותה בקשה למודל Gemini 3, המודל מחזיר שגיאה.
Gemini 2.5 ומודלים קודמים
במודלים מגרסה מוקדמת יותר מ-Gemini 3, אפשר לשלוט בחשיבה באמצעות הפרמטר thinking_budget, שמגדיר את המגבלה העליונה על מספר הטוקנים שהמודל יכול להשתמש בהם בתהליך החשיבה שלו. כברירת מחדל, אם thinking_budget לא מוגדר, המודל שולט באופן אוטומטי בכמות האסימונים שהוא חושב שצריך להשתמש בהם, עד למקסימום של 8,192 אסימונים. כדי להשתמש בתקציב דינמי דרך ה-API, צריך להגדיר את thinking_budget לערך -1.
אתם יכולים להגדיר את thinking_budget באופן ידני כדי להגביל את מספר הטוקנים במקרים שבהם אתם צריכים יותר או פחות טוקנים מהתקציב שמוגדר כברירת מחדל. אתם יכולים להגדיר מכסת טוקנים נמוכה יותר למשימות פשוטות יחסית, או גבוהה יותר למשימות מורכבות. חשוב לזכור שזוהי מגבלה רכה, ולכן יכול להיות שיהיו הבדלים במספר הכולל של טוקנים של מחשבות. אם זמן האחזור חשוב יותר, אפשר להשתמש בתקציב נמוך יותר או להגדיר את התקציב ל-0 כדי למנוע החזרת תוכן מחשבתי בתגובה.
בטבלה הבאה מוצגים הסכומים המינימליים והמקסימליים שאפשר להגדיר לפרמטר thinking_budget בכל אחד מהמודלים הנתמכים, וגם תקציב החשיבה שמוגדר כברירת מחדל לכל מודל:
| דגם | סכום מינימלי של טוקנים | כמות הטוקנים המקסימלית | ברירת מחדל |
|---|---|---|---|
| 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 טוקנים) |
אם מגדירים את thinking_budget ל-0 כשמשתמשים ב-Gemini 2.5 Flash וב-Gemini 2.5 Flash-Lite, לא מוחזר תוכן של מחשבות עם התשובה. עם זאת, יכול להיות שעדיין יהיה טקסט בסגנון נימוק בפלט של המודל. אי אפשר להשבית את התכונה 'חשיבה' ב-Gemini 2.5 Pro.
אם משתמשים בפרמטר thinking_level עם מודל מגרסה קודמת ל-Gemini 3, המודל מחזיר שגיאה.
המסוף
- פותחים את 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
צפייה בסיכומי המחשבות
סיכומי מחשבות מספקים תובנות לגבי שלבי הביניים של החשיבה הרציונלית שהמודל ביצע במהלך יצירת התשובה. אפשר לראות סיכומים של תהליך החשיבה ב-Gemini 2.5 ובמודלים חדשים יותר.
ב-Agent Studio, סיכומי המחשבות מופעלים כברירת מחדל ואפשר לראות אותם על ידי הרחבת החלונית מחשבות.
כשמשתמשים ב-API, אפשר להפעיל סיכומי מחשבות על ידי הגדרת include_thoughts=True ב-ThinkingConfig:
המסוף
סיכומי המחשבות מופעלים כברירת מחדל ב-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
תגובה יכולה להכיל חתימת מחשבה בלי טקסט של סיכום המחשבה בתרחישים הבאים:
- בקשות עם מורכבות נמוכה: המודל נדרש לבצע מספר מינימלי של שלבי חשיבה רציונלית כדי לגבש את התשובה.
- סיכומים מושבתים: לא התבקשו סיכומים של מחשבות או שהם הושבתו באופן מפורש.
- אמצעי הסקה שאינם טקסטואליים: יכול להיות שאמצעים מסוימים (כמו עיבוד תמונות) לא יפיקו סיכומים טקסטואליים.
האפליקציה צריכה תמיד לטפל בצורה תקינה בתשובות שבהן אין תוכן של סיכום המחשבה או שהתוכן ריק, תוך שמירה על חתימות המחשבה המשויכות.
חתימות של מחשבות
חתימות מחשבה הן ייצוגים מוצפנים של תהליך המחשבה הפנימי של המודל, ששומרים על מצב החשיבה הרציונלית של Gemini במהלך שיחות רב-שלביות, במיוחד כשמשתמשים בקריאה להפעלת פונקציות.
כדי לוודא שהמודל שומר על ההקשר המלא לאורך כמה תפניות בשיחה, צריך להחזיר את חתימות המחשבה מהתשובות הקודמות בבקשות הבאות, בלי קשר לרמת החשיבה שבה נעשה שימוש. אם אתם משתמשים ב-Google Gen AI SDK הרשמי של Google (Python, Node.js, Go או Java) ובתכונות הרגילות של היסטוריית הצ'אט, או אם אתם מצרפים את התגובה המלאה של המודל להיסטוריה, חתימות המחשבה מטופלות באופן אוטומטי.
כללים מפורטים, דוגמאות ודפוסי תהליכי עבודה מרובי-שלבים זמינים במאמר בנושא חתימות מחשבה.
טכניקות לכתיבת פרומפטים
תכנון יעיל של פרומפטים עוזר לכם לכוון את החשיבה הרציונלית של המודל, לשמור על תקציב הטוקנים ולהשיג איכות פלט אופטימלית באמצעות מודלים חושבים.
לקבלת אסטרטגיות מקיפות, דפוסי multishot, הנחיות לאימות וטיפים לניפוי באגים, אפשר לעיין במדריך להנחיות מסוג Thinking.
תמחור
אתם מחויבים על הטוקנים שנוצרים במהלך תהליך החשיבה של המודל. במודלים מסוימים, כמו Gemini 3 Pro ו-Gemini 2.5 Pro, החשיבה מופעלת כברירת מחדל, ותחויבו על הטוקנים האלה.
מידע נוסף על התמחור של Agent Platform במאמר שליטה בשימוש במודלים מוסבר איך לנהל את העלויות.
המאמרים הבאים
חתימות של תהליך החשיבה
איך שומרים על מצב החשיבה הרציונלית של Gemini במהלך שיחות רב-שלביות עם כמה שלבים באמצעות חתימות מחשבה.
מדריך לכתיבת פרומפטים של חשיבה
כדאי לעיין בטכניקות של הנדסת פרומפטים ובשיטות מומלצות שמותאמות למודלים של Gemini Thinking.