原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
Each language version is independently generated for its own context, not a direct translation.
想象一下,你正在尝试解决一个巨大而复杂的拼图。你有两个强大的工具来帮助你:一个超级聪明、富有创造力的助手(称为基础模型或人工智能),以及一个不知疲倦、条理分明的探索者(称为基于搜索的软件工程或 SBSE)。
这篇论文是由研究人员撰写的一份路线图,他们想要弄清楚如何让这两个工具以前所未有的方式更好地协同工作。他们在问:“我们如何将人工智能的创造力与搜索算法的精确性相结合,以构建更好的软件?”
以下是他们旅程的简单分解:
1. 我们故事中的两个角色
探索者(SBSE):
将 SBSE 想象成一个非常勤奋、逻辑严密的机器人。它的工作是通过尝试数百万种不同的组合,直到找到最佳方案来解决问题。
- 工作原理: 这就像一名徒步者在雾蒙蒙的山脉中寻找最高峰。徒步者迈出一小步,检查自己是否更高,如果是,就继续前进;如果不是,就尝试不同的方向。
- 局限性: 为了做到这一点,徒步者需要一张清晰的地图和一种测量“高度”的方法。在软件中,这意味着问题必须易于衡量(例如“这段代码是否会崩溃?”)。如果问题很模糊(例如“这段代码是否易于阅读?”),机器人就会感到困惑,因为它难以衡量。此外,如果山脉太大,机器人可能会很慢。
创意助手(基础模型/人工智能):
将这种模型想象成一位超级聪明的图书管理员,几乎读过所有写过的东西。它可以写故事、画画,并理解复杂的指令。
- 工作原理: 它利用其庞大的知识瞬间猜测出最佳答案。
- 局限性: 有时它会自信但错误(称为“幻觉”)。它也可能不可预测(今天给出一个很好的答案,明天却给出一个愚蠢的答案)。此外,它需要大量的电力和强大的计算机才能运行。
2. 它们合作的三种方式
这篇论文提出了这两个角色可以互相帮助的三种主要方式:
A. 助手帮助探索者(AI 用于 SBSE)
- 理念: 创意助手可以帮助探索者设置拼图。
- 类比: 想象探索者试图找到最佳路线,但不知道如何阅读地图。助手阅读地图,画出路径,甚至为探索者编写说明。
- 论文所述: 人工智能可以帮助设计搜索的“规则”,编写机器人运行所需的代码,甚至用通俗易懂的英语解释机器人的发现,以便人类能够理解。
B. 探索者帮助助手(SBSE 用于 AI)
- 理念: 探索者可以帮助纠正创意助手的错误。
- 类比: 助手写了一个故事,但其中有一些情节漏洞。探索者充当严格的编辑,测试成千上万种故事变体,以找到错误最少、流程最好的版本。
- 论文所述: 探索者可以帮助调整人工智能,使其更可靠,找到给予人工智能的最佳“提示”(指令),并测试人工智能编写的代码,以确保其实际有效。
C. 完美的共舞(集成)
- 理念: 它们实时协同工作。
- 类比: 助手提出一个富有创意的想法,探索者立即对其进行测试。如果探索者说“那行不通”,助手会立即尝试一个新的想法。它们来回碰撞想法,直到找到完美的解决方案。
- 论文所述: 这是未来。它们已经开始将这些技术结合起来用于测试自动驾驶汽车和修复错误,但要使这种共舞顺畅,仍有大量工作要做。
3. 道路上的障碍
研究人员指出了地图上的一些棘手之处:
- “公平竞赛”问题: 你如何比较一个在笔记本电脑上免费运行的机器人与一个在巨大、昂贵的超级计算机上运行的人工智能?这就像比较自行车和喷气式飞机。论文指出,我们需要新规则来确保公平比较(例如,计算它们消耗了多少能量)。
- “复制 - 粘贴”问题: 如果你使用商业人工智能(如付费聊天机器人),公司明天可能会更改它。如果你今天运行一个实验,下个月可能无法重复,因为人工智能已经改变。这使得科学研究变得困难。
- “黑盒”问题: 有时人工智能给出了答案,但我们不知道为什么。探索者需要理解“为什么”才能信任该答案。
4. 未来(展望 2030 年)
这篇论文使用了一个特殊的框架(麦克卢汉的四元组)来推测未来的样子:
- 它增强了什么: 它将使软件工程变得更快、更容易。甚至非专家也可能通过与人工智能对话来构建复杂的软件。
- 它找回了什么: 它找回了“人情味”。人类不再需要编写复杂的代码,只需用通俗语言描述他们想要什么。
- 它使什么过时: 一些旧的、手动设计软件测试或修复错误的方法可能会消失,因为人工智能可以自动完成这些任务。
- 它逆转了什么: 如果我们过度依赖人工智能,我们可能会忘记如何自己解决问题。我们可能会变得依赖工具而失去自己的技能。
5. 接下来的发展方向
这篇论文强调了一些令人兴奋的新前沿,这种合作可以在这些领域发生:
- 自动驾驶汽车: 利用人工智能理解复杂的交通场景,并利用探索者测试数百万种“如果……会怎样”的情景,以确保汽车安全。
- 机器人: 帮助机器人理解人类手势,并确保它们在尝试新任务时不会弄坏东西。
- 物联网(智能家居): 测试成千上万种不同的智能设备如何相互通信而不崩溃。
- 量子计算: 利用这些技术帮助构建未来超快计算机的软件。
核心结论
论文总结道,虽然人工智能(基础模型)目前是舞台上的“明星”,而基于搜索的工程是“无名英雄”,但真正的魔力发生在它们协同工作之时。研究人员绘制了未来几年的地图,向我们展示了在哪里寻找问题,以及如何结合这两种强大的工具来构建更好、更安全、更智能的软件。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。