BayesPrompt: human readable prompts that make sense
本文介绍了 BayesPrompt,这是一个贝叶斯后验推理框架,它通过将提示词优化重新构建为高效生成人类可读的提示词,在克服传统方法不可解释性的同时,证明了其在真实世界数据集上的卓越性能。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在人工智能飞速发展的格局中,出现了一种奇特的现象:计算机正在学习一种人类无法理解的语言。作为现代聊天机器人和写作助手背后的强大引擎,大型语言模型展示了一种被称为“上下文学习”(in-context learning)的卓越能力。这意味着它们只需通过阅读文本框中提供的几个示例,就能解决从翻译语言到解决数学问题的新任务,而无需重新训练或更改其内部设置。解锁这一能力的关键在于“提示词”(prompt),即输入给机器的特定指令或示例集。长期以来,研究人员一直认为,获得完美答案的最佳方式是构建一个听起来自然且语法正确的提示词,就像人类书写那样。然而,一个令人惊讶的发现颠覆了这一假设:对于这些机器来说,最有效的提示词往往是短小的、看似毫无意义的单词字符串,在人类读者看来如同乱码。这些“伪提示词”(pseudoprompts)在引导模型得出正确答案方面,往往比人类能构思出的任何句子都更加高效,从而在机器所能理解的内容与人类理解的内容之间创造了一种奇怪的鸿沟。
这种脱节为任何试图可靠使用这些工具的人带来了重大挑战。如果与计算机交流的最佳方式是通过一段随机标记(tokens)组成的编码,那么人们将很难信任、调试或理解机器为何会以某种方式运行。来自意大利高级研究学院和纽约弗拉托恩研究所的研究人员现在提出了一种新的方法来弥补这一差距。他们认为,我们之所以得到这些难以理解的提示词,是因为用于寻找它们的数学问题是不完整的。通过将寻找提示词的过程不仅视为寻找最高分的博弈,而是将其视为一个基于概率的推理过程,他们开发出了一种既高效又具备完全可读性的提示词生成方法。他们的工作表明,与这些机器交谈的秘诀不在于放弃人类语言,而在于使用一种不同的统计思维来找到合适的词汇。
研究人员首先研究了为什么现有方法无法产生可读的提示词。目前的各种技术通常表现得像一名徒步旅行者,试图通过只观察脚下地面来寻找广阔且大雾弥漫的山谷中的最低点。它们搜索一个单词序列,以最小化模型对答案的“困惑度”(perplexity)。虽然这在寻找解决方案方面效果很好,但它忽略了人类语言遵循特定的规则和模式这一事实。如果没有一个引导程序将搜索维持在自然语言的范畴内,算法就会漂移到奇异的领域,组装出机器喜爱但人类无法解读的标记。作者意识到,要解决这个问题,他们需要在搜索过程中加入一个“先验”(prior),即一种对听起来像正常英语的句子的统计偏好。这确保了算法不仅是在寻找任何解决方案,而且是在寻找一个尊重人类语言结构的解决方案。
为了解决这个问题,团队使用一种被称为“贝叶斯推断”(Bayesian inference)的框架重新定义了整个问题。他们不再仅仅是搜寻单一的最佳提示词,而是将任务视为从广阔的可能性景观中进行采样的过程。想象一下尝试寻找一条穿越复杂城市的最佳路线;与其只是在地图上挑选最短路径并寄希望于它有效,不如探索许多不同的路线,权衡每条路径的正确可能性与其自然程度。研究人员使用了一种称为“马尔可夫链蒙特卡洛”(Markov Chain Monte Carlo)的高级采样技术来探索可能的提问空间。这种方法允许计算机对句子进行微小的、随机的修改——更换一个词、增加一个短语或删除一个标记——然后根据两个因素决定是否保留该修改:一是新句子引导向正确答案的效果如何,二是句子的流畅度和自然度如何。
他们成功的关键部分在于如何开始搜索。他们没有从随机的单词堆砌开始(这会导致将其转化为连贯句子所需的时间过长),而是使用了一个“反向语言模型”。这是一个经过特殊训练的计算机程序,旨在逆向阅读句子。通过将答案喂给模型并要求它反向生成问题,他们可以创建一个已经具备语法正确性的高质量起点。这种“热启动”(warm start)为采样过程提供了领先优势,确保计算机在开始详细优化之前,已经在处理一个合理的句子。研究人员在大型开放领域问答数据集上测试了这种方法,并将他们的法与产生那些无意义伪提示词的标准技术进行了对比。
结果显示出其新方法的明显且独特的优势。传统的优化技术产生的提示词要么对答案非常有信心但完全不可读,要么虽然流畅但无效;而研究人员的新方法则实现了真正的平衡。由其算法生成的提示词在获取正确答案方面的效率几乎与最好的机器生成提示词持平,同时它们对人类而言仍然是完全可理解的。当研究人员评估问题的质量时,他们的方法在语法和合理性方面始终优于其他方法。传统方法经常产生看起来像是不同语言和格式符号混合在一起的文本字符串,而新方法产生的句子则保留了原始人类问题的结构和逻辑。
研究还强调了搜索起始方式的选择至关重要。当研究人员将这种“热启动”技术应用于旧有的标准方法时,这些方法在流畅度方面有所提升,但仍无法达到新采样方法所实现的平衡。旧方法往往要么过度优化以追求答案而牺牲了可读性,要么根本无法找到答案。相比之下,新方法始终能找到处于“甜点区”的提示词——既是一个对人类有意义的好问题,也是一个对机器完美的指令。这表明,问题不仅仅在于缺乏计算能力或更好的算法,而在于对如何构建提示词搜索过程存在根本性的误解。
通过证明有效的提示词不必是晦涩难懂的,这项工作为更透明、更可靠的人工智能指明了道路。它表明,这些最高效提示词所使用的奇异、异类语言并不是这些模型的必然特征,而是我们向它们学习的方式所带来的副作用。研究人员的方法证明,设计出既在统计学上对机器最优,又对人类清晰易懂的指令是完全可能的。这为未来我们可以使用自然语言与这些强大的工具进行交互打开了大门,让我们确信所给出的指令既能被机器理解,也能被我们理解。这项工作并不声称解决了人工智能的所有问题,但它提供了一个具体且经过测试的方法,使人类与机器之间的交互变得更加连贯和可靠。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。