Gemini 3.8 Flash 是我們迄今最聰明、效能最強大的主力模型,在軟體工程、代理程式任務,以及專業領域中關鍵的多步驟推論方面,都比 3.7 Flash 有顯著進步。3.8 Flash 的效能比 3.7 Flash 大幅提升,通常接近高成本前沿模型的表現。
本文將說明 3.8 Flash 的新功能、在 Gemini 模型系列中的定位、如何遷移至 3.8 Flash,以及如何快速開始使用 3.8 Flash。
在 Gemini 系列中扮演什麼角色?
Gemini Flash 系列是 Gemini 3 系列中的主要代理主力模型,可彌補深度推論 Pro 模型與高處理量 Gemini Flash-Lite 模型之間的差距,同時提供高詞元效率和多步驟多模態處理。
與 3.7 Flash 相比,3.8 Flash 的準確度更高,效能也更可靠,但詞元消耗量較高。不過,3.8 Flash 也提供思考程度的努力控制,方便您調整用量。在中等思考等級下,您仍可解決複雜的代理工作,同時減少詞元消耗。您也可以針對延遲時間敏感型工作使用較低的思考層級,完全避免運算負荷。如要提高運算效率,建議使用 3.7 Flash。
模型規格和比較
下表比較 3.8 Flash、3.7 Flash 和 3.1 Pro 的部分規格:
| Gemini 3.8 Flash | Gemini 3.7 Flash | Gemini 3.1 Pro | |
|---|---|---|---|
| 模型 ID | gemini-3.8-flash |
gemini-3.7-flash |
gemini-3.1-pro-preview |
| 發布階段 | 正式發布版 | 正式發布版 | 預覽 |
| 輸入類型 | 文字、圖片、音訊、影片 | 文字、圖片、音訊、影片 | 文字、圖片、音訊、影片 |
| 輸出類型 | 文字 | 文字 | 文字 |
| 脈絡窗口 | 1,048,576 | 1,048,576 | 1,048,576 |
| 輸出詞元長度上限 | 65,536 | 65,536 | 65,536 |
| 支援的地區 | 全球、多區域 | 全球、多區域 | 全球 |
| 支援的思考程度 |
LOW、MEDIUM、HIGH(預設: MEDIUM)
|
LOW、MEDIUM、HIGH(預設: MEDIUM)
|
LOW、MEDIUM、HIGH(預設值: HIGH)
|
| 主要焦點 | Agentic Workflows、程式設計、互動式影片解讀 | Agentic Workflows、多步驟自動化調度管理、程式設計 | 深度推論、高複雜度任務 |
如需支援功能、工具和使用選項的完整清單,請參閱 3.8 Flash 模型頁面。
Gemini 3.8 Flash 的最新功能
下表比較 Gemini 3.8 Flash 和 3.7 Flash 的標準開發人員評估基準:
| 評估基準 | 3.8 Flash | 3.7 Flash |
|---|---|---|
| Terminal-bench 2.1 | 90.8% | 81.6% |
| SWE-Bench Pro | 61.6% | 60.4% |
| SWE-Atlas | 51.9% | 48.0% |
| τ³-bench Banking | 38.1% | 30.9% |
| CharXiv (多模態) | 86.2% | 84.5% |
| GDP.pdf | 35.0% | 34.0% |
| 人類最後的考試 (HLE) | 45.4% | 45.7% |
快速入門導覽課程
開始之前,您必須使用應用程式預設憑證 (ADC) 或 API 金鑰,向 Agent Platform 進行驗證。詳情請參閱「開始使用 Gemini Enterprise Agent Platform」。
在下列程式碼區塊中,將 PROJECT_ID 替換為您的專案 ID。
安裝
確認您使用的是最新版 google-genai SDK:
pip install --upgrade google-genai
基本要求
Python
from google import genai
client = genai.Client(enterprise=True, project="PROJECT_ID", location="global")
response = client.models.generate_content(
model="gemini-3.8-flash",
contents="How does AI work?",
)
print(response.text)
REST
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3.8-flash:generateContent \
-d '{
"contents": {
"role": "USER",
"parts": { "text": "Why is the sky blue?" },
},
}'
強制性 API 規則和行為慣例
Gemini 3.8 Flash 嚴格遵循下列標準 Gemini 3 系列 API 慣例:
- 已淘汰的取樣參數 (
temperature、top_k、top_p):後端會忽略這些參數。不過,您可以使用thinking_level(LOW、MEDIUM、HIGH) 和response_schema或json_schema控制決定性。 - 不支援的參數 (
frequency_penalty、presence_penalty、candidate_count):傳遞frequency_penalty、presence_penalty或candidate_count會擲回有效的 API 錯誤。從舊版用戶端程式碼中移除。 嚴格的函式呼叫規則:
FunctionResponse回合必須嚴格符合前一個FunctionCall的id、name和執行次數。- 多模態素材資源:一律將多模態素材資源放在回應酬載中。
- 格式和工具前文字:使用
\n\n格式設定行內指令。如果遇到與工具前文字相關的Malformed_Function_Call錯誤,請在呼叫工具前清除前置註解。 如要在呼叫工具前傳遞中間工作附註或狀態更新,請將這些內容包裝在專屬的
update()函式呼叫中,而非發出原始 XML 或文字:{ "name": "update", "description": "Update working notes before tool execution", "parameters": { "type": "OBJECT", "properties": { "previous_step": {"type": "STRING"}, "plan": {"type": "STRING"}, "next_step": {"type": "STRING"} }, "required": ["previous_step", "plan", "next_step"] } }
驗證對話順序:
- 歷史記錄酬載不得以「
model」角色對話結尾。 - 系統不支援預填模型輪次,升級時必須移除。
- 對話記錄中的空白輪流會自動捨棄,或產生驗證錯誤。
- 歷史記錄酬載不得以「
從 3.7 Flash 或 3.6 Flash 升級至 3.8 Flash
如要從 3.7 Flash 或 3.6 Flash 遷移至 3.8 Flash,請按照下列步驟操作:
- 更新模型 ID:將 API 呼叫中的模型字串變更為
gemini-3.8-flash。 - 替換推論預算參數:將整數
thinking_budget設定替換為字串列舉thinking_level,並設為下列其中一個值:HIGH:建議用於密集視覺問答、瞬間動作偵測 (運動、編輯),或超過 60 分鐘影片的多步驟推論。MEDIUM:預設思考程度。這個等級最適合用於一般影片問答、講座摘要和片段檢索。LOW:建議用於快速搜尋轉錄稿或擷取基本中繼資料等工作。
- 移除已淘汰和不支援的參數:
- 移除
temperature、top_p和top_k。 - 移除
candidate_count、frequency_penalty和presence_penalty。 - 從對話記錄中移除所有預填模型輪次。
- 移除