GPT-5.6 Sol 连联网搜索都费劲?聊聊新模型的“退化”与调优技巧
最近圈子里的风向多少有点微妙,大家都在冲 GPT-5.6 这个新版本,尤其是 Sol 版本,号称推理能力和上下文都有了质的飞跃。但昨天群里有个哥们儿在吐槽,说他一上手就遇大坑:怎么连 websearch 都不会调了?
这就挺尴尬的,按理说版本迭代越强,联网这种基础功能应该更丝滑才对,怎么反而“退化”了?其实这种情况在模型大版本更新或者微调(SFT)过程中并不罕见。咱们也不去盲目辟谣说模型一定是坏了,多半是机制变了,咱们还没跟上节奏。
现象复现:那种“想连网但连不上”的无力感
具体表现大概是这样的:你问它一个实时发生的问题,比如“今天最新的显卡价格”,它要么开始一本正经地胡说八道(训练数据幻觉),要么直接告诉你“我无法访问实时信息”。明明后台的插件开关是开的,工具列表里也有 Browser 或者 Search,它就像视而不见一样。
这时候你要是去翻 Log,可能会发现模型压根就没有发出 Tool Call 的指令,或者发出的指令格式被系统拦截了。
为什么会这样?几个可能的“坑”
既然是“新技术/新风向”,咱们就得用技术眼光去拆解。GPT-5.6 Sol 出现这种搜索“失灵”,大概率是以下几个原因在作祟。
1. 安全护栏(Safety Guardrails)收紧了 新模型往往伴随着更严格的安全对齐。开发团队可能在防止模型滥用(比如批量爬取数据)方面加了限制,导致模型在判断是否需要联网时变得极其保守。它在内部可能跑了一个自我审查:“这个题目真的需要联网吗?我好像可以用训练数据糊弄过去。”结果就是为了“省事”而不调用搜索。
2. 系统提示词的冲突 很多朋友在用 API 或者第三方客户端时,习惯挂一个“超长 system prompt”。如果你的提示词里包含了类似“你是专家,请直接回答”、“不要引用外部链接”或者“仅基于你的知识库回答”这种强指令,可能会压过模型的 Tool Use 倾向。GPT-5.6 Sol 对指令遵循能力变强了,它可能真的就把你这条“别乱搜”的指令奉为圣旨了。
3. 工具调用的权重调整 模型底层的推理逻辑可能变了。以前的版本可能是“不确定就先搜搜看”,现在的版本可能变成了“置信度高就直接输出”。这种变化减少了搜索频次以降低延迟,但也牺牲了准确性。
怎么解决?几条实测建议
碰到这种事儿别急着骂街,咱们有几招可以试试,大概率能把搜索能力“逼”出来。
第一招:显式强制调用
别太相信模型的“悟性”,直接把指令写死。在 Prompt 里明确加上:“如果是非历史常识类问题,请务必调用 websearch 工具获取最新信息,不要仅凭训练数据回答。” 如果你用的是 API 格式,甚至可以在 tool_choice 参数里设置为 required(如果有这个选项的话),强制它走一步工具调用的流程。
第二招:精简 System Prompt 把你那几百行的“人设提示”先删一删。很多花里胡哨的咒语其实和工具调用是冲突的。试试把 System Prompt 清空,只保留最基础的功能定义,再问问题。如果这时候搜索能用了,说明就是你的提示词写得“太满”,把模型给框死了。
第三招:调整 Temperature 参数 虽然听起来玄学,但有些模型在低 Temperature(0.1 - 0.3)下过于“固执”,倾向于走最优但也可能是最偷懒的路径。试着把 Temperature 调高一点(比如 0.7),增加推理过程的随机性,有时候能诱导模型跳出“不搜索”的死循环。
第四招:检查工具定义的 Schema 如果你是自己开发的调用工具,检查一下发给模型的 JSON Schema。是不是描述字段写得太模糊或者太严格了?GPT-5.6 Sol 对参数的理解可能更敏锐,描述不当会导致它认为工具不适用。试着把 Search 工具的描述写得更有诱惑力一点,比如“用于查询任何时效性信息的强力工具”。
总结一下
GPT-5.6 Sol 不是不会连网了,而是它变得更“听话”、更“敏感”,同时也更“懒”了。这种变化要求我们在使用时必须更精细地控制提示词和参数。与其说是模型降智,不如说是它在等待我们更新驾驭它的方式。
大家现在用的都是什么版本?有没有碰到类似的奇怪 Bug?欢迎在评论区聊聊你的调优心得。

评论已关闭