GPT-5 工具前置说明
2025-08-15 10:08 更新
我们注意到,在由用户监控的代理流程中,如果模型能在调用工具时偶尔说明“正在做什么、为什么这么做”,交互体验会显著提升——流程越长,这种更新带来的差异就越大。为此,GPT-5 经过训练,可在每次工具调用前给出清晰的“工具前置说明”(tool preamble),提前阐述整体计划并持续汇报进展。
你可以通过提示来调控这些前置说明的频率、风格与内容:既可以让它对每一次工具调用都做出详尽解释,也可以只在开头给出一个简洁计划,或介于两者之间。下面是一条高质量的前置说明提示示例:
<tool_preambles>
- 在调用任何工具之前,务必先用友好、清晰且简洁的语言复述用户的目标。
- 紧接着,立即给出一个结构化计划,列出你将要执行的每一个逻辑步骤。
- 在执行文件编辑时,按顺序简要叙述每一步,并清楚标记进度。
- 完成后,用明显区分于初始计划的格式,总结已完成的全部工作。
</tool_preambles>
下面是一个可能响应此类提示而发出的工具前导码示例,此类前导码可以极大地提高用户在代理工作变得越来越复杂时跟随工作的能力:
"output": [
{
"id": "rs_6888f6d0606c819aa8205ecee386963f0e683233d39188e7",
"type": "reasoning",
"summary": [
{
"type": "summary_text",
"text": "**确定天气回复**\n\n我需要回答用户关于旧金山天气的问题。……"
}
]
},
{
"id": "msg_6888f6d83acc819a978b51e772f0a5f40e683233d39188e7",
"type": "message",
"status": "completed",
"content": [
{
"type": "output_text",
"text": "我将查询实时天气服务,获取旧金山当前天气,并以华氏度和摄氏度同时提供温度,以便符合您的偏好。"
}
],
"role": "assistant"
},
{
"id": "fc_6888f6d86e28819aaaa1ba69cca766b70e683233d39188e7",
"type": "function_call",
"status": "completed",
"arguments": "{\"location\":\"San Francisco, CA\",\"unit\":\"f\"}",
"call_id": "call_XOnF4B9DvB8EJVB3JvWnGg83",
"name": "get_weather"
}
]
以上内容是否对您有帮助:
更多建议: