Gemini 2.0 Flash 思考模式是一种实验性模型,经过训练后,该模型会在回答问题时生成其所经历的“思考过程”。因此,与基本 Gemini 2.0 Flash 模型相比,思考模式在回答问题时能够发挥更强的推理能力。
使用思考模式
思考模式作为实验性模型在 Google AI Studio 中提供,并且可直接在 Gemini API 中使用:
Gemini API
在调用 Gemini API 时指定模型代码。例如:
response = client.models.generate_content(
model='gemini-2.0-flash-thinking-exp', contents='Explain the Pythagorean theorem to a 10-year-old.'
)
您可以使用 gemini-2.0-flash-thinking-exp
或 gemini-2.0-flash-thinking-exp-1219
作为模型代码。
Google AI Studio
在设置窗格的模型下拉菜单中,选择 Gemini 2.0 Flash Thinking Experimental 模型。
想法
模型思考结果的返回方式取决于您是直接使用 Gemini API 还是通过 Google AI Studio 发出请求。
Gemini API
模型的思考过程会作为模型生成回答时创建的 content.parts
列表的第一个元素返回。例如,以下代码仅输出模型的思考过程:
response = client.models.generate_content(
model='gemini-2.0-flash-thinking-exp', contents='Solve 3*x^3-5*x=1'
)
Markdown(response.candidates[0].content.parts[0].text)
您可以在我们的 Colab 笔记本中查看有关如何使用 Gemini API 使用思考模式的更多示例。
Google AI Studio
模型的思考过程会作为响应窗口中 Thoughts 面板中的新部分返回。
默认情况下,思考面板处于收起状态。您可以点击想法标题来展开该面板。
与返回的回答不同,Google AI Studio 中无法修改思考面板的内容。
限制
思考模式是一项实验性模型,具有以下限制:
- 32k 令牌输入限制
- 仅限文本和图片输入
- 8k 令牌输出限制
- 仅输出文本
- 不使用搜索或代码执行等内置工具
后续操作
您可以使用 Colab 记事本亲自试用思考模式,也可以打开 Google AI Studio,并尝试为模型提供提示。