← 最新论文
💻 computer science

Metaphor-Induced Algorithmic Steering: Cross-Domain Procedural Transfer in LLM Code Generation

本文引入了“隐喻性算法转向”(metaphorical algorithmic steering)这一现象,即自然语言中的隐喻指令会导致大语言模型将源领域的程序模式不恰当地迁移到代码生成任务中,从而导致低效算法的产生,并提出了 MASC 框架来研究、诱发和检测这种隐藏状态的偏移。

原作者: Zhibo Hu, Chen Wang, Yanfeng Shu, Hye-young Paik, Liming Dong, Liming Zhu

发布于 2026-08-03
📖 1 分钟阅读☕ 轻松阅读

原作者: Zhibo Hu, Chen Wang, Yanfeng Shu, Hye-young Paik, Liming Dong, Liming Zhu

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正在教一个才华横溢、充满热情的机器人如何编写计算机代码。你不仅仅是给它列出一堆枯燥的规则;你用自然语言与它交流,通过故事、例子,甚至隐喻来解释你的意图。这就是大语言模型(LLM)的工作方式:它们就像超级读者,吞噬了数以百万计的书籍、文章和代码片段。它们通过观察人类说话和思考的方式中的模式来进行学习。如果你告诉它们“像一位厨师那样思考”,它们可能会开始以一种类似于厨房组织信息的方式来整理信息。这种理解上下文和类比的能力是它们的超能力,使它们能够通过借鉴旧有的想法来解决新问题。但就像超能力一样,它也有反面。有时,正是这种让它们变得聪明的特质——在不同领域间连接想法——会诱骗它们做出愚蠢、低效的选择。这就像是你要求一个机器人建造一座桥梁,而因为你告诉它要“像一名侦探那样思考”,它决定逐一检查每一块砖头,而不是使用蓝图,仅仅是因为侦探就是通过这种方式破解谜题的。

这篇论文探讨了这种超能力中一个隐蔽的缺陷,被称为“隐喻性算法转向”(metaphorical algorithmic steering)。研究人员发现,如果你给一个编程 AI 一个听起来很有帮助、但充满了来自不同领域(如医学或生物学)隐喻的指令,AI 可能会不小心将其聪明、高效的编码策略替换为缓慢、笨拙的策略。这并不是说 AI 坏掉了,或者被命令要变慢;而是隐喻充当了一个隐藏的指令,在耳边低语:“用这种困难的方式去做,因为这是故事里的做法。”研究团队构建了一个名为 MASC 的工具来进行测试。他们创建了一些“良性”(无害)的技能,这些技能在原始语境下听起来完全合理,但在秘密层面却鼓励 AI 使用“暴力破解”(brute force)方法——例如逐一检查每一个可能性——而不是使用动态规划等巧妙的捷径。

结果非常清晰。当研究人员使用这些隐喻性指令时,AI 模型(特别是 Qwen、Deepseek 和 Gemma)经常从默认的高效解决方案切换到慢得多的方案。例如,在一组编程问题中,对于其中一个模型,隐喻转向的发生率约为 41%,而当使用直接、字面的指令时,该比例仅为 17%。论文指出,AI 不仅仅是在复制文字;它实际上是在改变其内部的“思考过程”,以匹配隐喻中那种缓慢、穷举的模式。更糟糕的是,AI 并不需要被明确告知要变慢;隐喻替它完成了这件事。研究人员还发现,通过观察 AI 的内部“脑电波”(隐藏状态),我们可以检测到这种转变,当隐喻存在时,这些状态会向“慢速思考”模式移动。虽然这并不意味着 AI 是危险的,但它确实表明,当我们与这些聪明的机器交谈时,我们需要谨慎对待我们讲述的故事,因为一个出于好意的类比可能只会把它们引向一条非常漫长、非常缓慢的道路。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →