简单聊聊昨晚的红包谜题。历时两个小时才被领完,算是比较持久的一次。
从谜面上看,很容易联想到 Enigma 密码机,比如时间线索“1940年”,比如 crib 很明显是德文,那么谜题就几乎指向了破译 Enigma。由于谜面没有给出 Enigma 的型号和配置,那么聪明的 Agent 会想到可以基于 Bombe 思路实现一个简化版的约束求解器。
从转评与群内讨论的情况来看,Agent 破译的时长区分度还是蛮大的。有七八分钟解决的,有半小时解决的,有一小时解决的,也有主动/被动放弃的。
从思路来看,首先需要实现一个 Enigma 模拟器,利用 crib 排除存在矛盾的转子、反射器和初始位置等配置,并推导插线板关系,最后用谜面的密文明文进行校验。严谨一些的 Agent 还会做 AAAAA → BDZGO 的自检。
我发现 Deepseek 并不是不知道要用 Bombe 思路,但他是直接在思维链中推理,想着想着输出就满了。
这个谜题涉及到搜索脚本的编写,但我发现,几乎所有人都反馈 Agent 没有编写 Python 脚本,而是使用 C/C++ 或 JavaScript,就像商量好了一般。也有群友说这是第一次见自己的 Agent 写 C。我问了下,Codex 认为这是出于“性能考虑”,但后来也表示这个计算量用 Python 也是可行的。
————
这个红包谜题还有个值得琢磨的点,如何判断这个谜题的难度?难度会涉及到模型选择,从而影响到最终的 Cost。这也是我在最后给出红包金额期望值的原因。
期望值 2.56元,更强的模型可能提高成功率,但费用更高。用便宜的模型就得接受骰垦烧掉但解不出口令的风险。而任务总耗时会决定能不能领到红包。
比如就有群友花了3美刀的Grok骰垦,领了3块钱红包。