Fable 5 刚一重新上线,就迅速让用户们觉得哭笑不得。
就比如有用户在网上发帖戏称,自己许多提问都被系统退回到了 Opus 4.8 的版本。他好奇去翻了翻操作日志,结果发现上面标注了一行颇具讽刺意味的标签:
「TOO_DUMB_TO_NEED_FABLE」。
直白翻译过来便是, 问题太简单,无需使用 Fable。更令人捧腹的是,Anthropic 团队的工程师 Thariq Shihipar 在评论区补充了一句话:「说真的,没预料到你居然查看日志。」
本来觉得这个回应已经足够引人发笑,但没想到离奇的状况还接着出现。
Fable 5 被网友发现其拥有异常丰富,甚至可以说是近乎狂乱的内部思考过程。这番发现后,大众的关注点从它严苛的问题回退机制,转移到了 Fable 5 实际运用何种思维模式。
一个技术漏洞,意外揭示了 Fable 的复杂「内心世界」
先来了解一下事件的来龙去脉。
曝光帖子里提到,Fable 5 刚刚恢复服务,该用户就对其进行了一些基础的测试。题目的来源是 Codeforces,原本有一道难度极高的编程竞赛题目,但后来因为触发思考深度限制,改用了难度稍低的题目。
测试结果却出乎意料,Fable 5 并未直接提供简洁的解答步骤或代码,反而在其网页界面上展示了一大段混乱却似乎有逻辑的推理文字。
深色的背景配上白色的文字充斥整个屏幕,内容里混杂了英文语句、图论专有名词、数学符号、变量命名、伪代码,还夹杂着模型自我提示的信息。期间还会不时跳出几个醒目的词句:
「GRRR」(愤怒的咆哮) 「GAAAH」(近乎崩溃的尖叫) 「PHEW」(如释重负的呼喊) 还有反复强调的 「DATA DATA DATA. GO.」
第一眼看上去像是系统奔溃,细致观察又不像完全是无意义的乱码。
讨论帖里的关键内容,在于模型在处理一个复杂的容量约束类问题。它反复提及 window [τ, i-1]、leg j、crossing-slots、used[i] ≤ m-2,显示出它在试着定义某个路径或规定区域内的资源分配规则。
「GRRR」出现的位置很有讲究:
它前面刚意识到 「commitments are retroactive」,指有些决策会回溯并影响先前的区间,导致当前构建的规则在执行时不知道未来会怎样覆盖。紧接着它立刻写下 「RESOLUTION」,决定预先为当前的 leg 计算占用成本。
若以人类竞赛选手的草稿作对比,可以理解为:他发现了现在的解题路径行不通,于是决定转换原有思路,重新设计规则,或者换一种更适合、更易操作的方式来表述问题。
接下来,模型从理论推演转向实际检验方案。
它记录了 connector edges、tree-path、Steiner、alive-runs,又附言道 「I'MGOING TO TRUST-AND-VERIFY」,表明它打算先使用简化的贪心策略写出程序,再用耗费时间但能确保正确的结果进行验证,以此检测方案是否存在缺陷。
「GAAAH. Data first!!」的提示更像是在下达任务指令:暂停纯粹的想法,立即用数据来验证,优先编写对拍程序。
往后推进,看到「PHEW」位于推出一个中间结论之后。它判定 mid-leg 的 active count 应该被限制在 m-1 以内,像是终于通过了一道关卡。稍稍松了口气后,它马上又捕捉到新麻烦:如果 used[j] = m-1,加上当前边可能会超过 m,因此再度陷入「VIOLATION?!」的状态。
尤为典型的,要数那句 「I'M DROWNING IN EMPIRICS!!」,后面紧跟着 「DATA DATA DATA. GO.」。看到这些词句,不妨换个角度解读,它们更像是在不同阶段模型为自己留下的「标记」。
当原有方案行不通时,它会用类似 GRRR 的信号提示需要修正方向;当选择停止空想并转用验证手段时,会出现 GAAAH 或 DATA DATA DATA. GO. 这类指令式话语。






