← 最新论文
💻 computer science

BT-APE: A Computationally Light Backtracking Approach to Automatic Prompt Engineering for Requirements Classification

该论文提出了 BT-APE,一种基于回溯的计算高效型自动提示工程框架,该框架在需求分类方面实现了与最先进方法相当的准确度,同时显著降低了 Token 消耗和执行时间。

原作者: Mohammad Amin Zadenoori, Waad Alhoshan, Jacek Dąbrowski, Liping Zhao, Alessio Ferrari

发布于 2026-07-02
📖 1 分钟阅读☕ 轻松阅读

原作者: Mohammad Amin Zadenoori, Waad Alhoshan, Jacek Dąbrowski, Liping Zhao, Alessio Ferrari

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

想象一下,你正试图教一个非常聪明但有点固执的机器人如何对一堆乱七八糟的字母进行分类。其中一些字母是关于“系统应该做什么”的(功能性),一些是关于“它做得如何”的(质量),还有一些是关于“如何保持安全”的(安全性)。

在过去,人类必须编写指令(称为提示词)来教机器人,这需要不断地猜测和尝试。他们会说:“这是一封信,告诉我是哪一类,”如果机器人弄错了,人类就会稍微修改句子并再次尝试。这种方式缓慢、不稳定,且过度依赖人类的直觉。

这篇论文介绍了一种更轻量化的教学方法,叫做 BT-APE(回溯自动提示工程)。以下是它的工作原理,我将使用简单的类比来解释:

1. 问题所在:“猜与试”的陷阱

想象一下你在寻找完美的蛋糕食谱。你不是只烤一个,尝一下,然后调整糖量,而是在使用一个机器人烘焙师。

  • 旧方法: 你写下一个食谱,机器人进行烘焙,你品尝,然后你手动重写食谱。你可能会陷入编写一个过长或过于复杂的食谱的困境,而且你并不知道失败的原因。
  • 问题在于: 在软件需求(我们故事中的“字母”)的世界里,人类多年来一直在进行这种手动重写。这完全是碰运气。

2. 解决方案:BT-APE(“聪明的徒步者”)

作者创建了一个让机器人帮助编写自身指令的系统。但它并不仅仅是漫无目的地游荡,BT-APE 就像一个聪明的徒步者,正在寻找最高峰(最佳性能)。

以下是这位徒步者的策略:

  • 地图(提示词): 徒步者从一张基础地图(一个简单的指令)开始。
  • 指南针(反馈): 徒徒者在小规模的测试字母组上尝试这张地图。如果机器人弄错了,徒步者会准确记录下哪些字母错了。
  • “平衡”的视角: 至关重要的是,徒步者不仅看错误。他们看的是一个平衡的批次:一个机器人做对的字母,一个做错的字母,以及来自每个类别的字母。这确保了机器人看到了全貌,而不仅仅是失败。
  • “回溯”技巧: 这是本论文的秘密武器。想象徒步者正在爬一座山,但却一直滑向死胡同。
    • 旧方法 可能会继续向前走,希望能撞大运,或者直接放弃。
    • BT-APE 会说:“好吧,我已经尝试过这条路三次了,情况并没有好转。我要回溯到我找到的上一个好位置,并从那里尝试不同的方向。”
    • 这防止了系统在糟糕的想法上浪费时间。

3. 竞赛:BT-APE 对阵重量级冠军

研究人员将他们的“聪明徒步者”(BT-APE)与另外两个竞争对手进行了比较:

  1. 人工撰写者: 人类编写指令(零样本、少样本、思维链)。
  2. 重量级冠军 (PE2): 另一个自动系统,它非常强大但非常沉重。它背着一个巨大的背包,里面装着它曾经尝试过的每一条指令,以此来决定下一步。

结果:

  • 准确度: 聪明徒步者 (BT-APE) 和重量级冠军 (PE2) 达到了完全相同的巅峰。它们分类字母的效果一样好。两者都碾压了人工撰写者。
  • 重量差异: 这是巨大的胜利。重量级冠军背着一个沉重的背包,消耗大量的能量和时间。聪明徒步者 (BT-APE) 背着一个极轻便的小包。
    • BT-APE 使用的“单词”(Token)比前者少了 72%,却得到了同样的结果。
    • 它完成任务的速度快了 66%
    • 为什么这很重要: 因为它如此轻量,你可以把它运行在小型本地计算机(如笔记本电脑或小型服务器)上,而不需要庞大、昂贵的云端超级计算机。这对于那些需要保护数据隐私、无法将数据发送到云端的公司来说非常棒。

4. 什么是好的指令?

研究人员还观察了机器人创建的“食谱”,以看看是什么让它们奏效。他们发现最好的指令并不是冗长且华丽的。它们是:

  • 短促有力: 像军事命令一样。
  • 行动导向: 充满动词(例如,“识别”、“检查”、“分类”)。
  • 清晰: 使用冒号和破折号等标点符号来组织思路。
  • 简单: 避免复杂、令人困惑的句子结构。

5. 你需要专家才能开始吗?

团队测试了两种起点:

  1. 专家起点: 从一开始就给机器人提供高度详细、教科书般完美的类别定义。
  2. 初学者起点: 给机器人一个非常简单、模糊的定义(例如,“功能性是指系统所做的事情”)。

令人惊讶的结果: 这并不重要。即使你从“初学者”的模糊定义开始,机器人的迭代过程(徒步者攀爬和回溯的过程)足够聪明,能够自己摸索出完美的定义。最终结果与使用专家定义几乎没有区别。

总结

这篇论文表明,我们不需要成为提示词编写大师,也不需要使用庞大、昂贵的计算机,就能在 AI 领域获得出色的结果。通过使用一种轻量级的回溯方法,我们可以自动教 AI 进行软件需求分类,其效果能媲美最先进的方法,但成本和时间仅为后者的一小部分。这就像是用一辆灵活的电动踏板车替换了一辆笨重、耗油的卡车,而最终到达的目的地是一样的。

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

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

试用 Digest →