← 最新论文
💻 computer science

Optimas: An Intelligent Analytics-Informed Generative AI Framework for Performance Optimization

Optimas 是一个自动化的多智能体生成式人工智能框架,它弥合了性能诊断与可操作的代码转换之间的鸿沟,在 NVIDIA GPU 上通过广泛的真实世界实验实现了 100% 的代码正确性,并取得了显著的性能提升(8.02%–79.09%)。

原作者: Mohammad Zaeed, Tanzima Z. Islam, Vladimir Indic

发布于 2026-04-28
📖 1 分钟阅读☕ 轻松阅读

原作者: Mohammad Zaeed, Tanzima Z. Islam, Vladimir Indic

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

想象一下,你有一位才华横溢但略显困惑的机械师(即人工智能),他非常擅长修理汽车,却从未被告知你的那辆特定汽车为何会发出奇怪的噪音。如果你只是把发动机交给他,并说“让它跑得更快”,他可能会拧紧一个本无需拧紧的螺栓,或者更换一个原本完美的部件。甚至可能因为不理解问题所在而弄坏某些东西。

这正是当前人工智能试图修复计算机代码时所面临的问题。它们能够编写代码,但如果没有明确诊断出计算机在何处变慢,它们所做的更改往往无济于事,甚至可能适得其反。

现在,请认识"Optimas"。

将 Optimas 想象成一个超级智能的诊断团队,它位于汽车(你的计算机代码)与机械师(人工智能)之间。Optimas 不会仅仅把发动机交给机械师,而是先进行全面的健康检查,精准定位问题,然后向机械师提供一份详细的说明,上面写着:“发动机熄火是因为燃油管路在此特定位置堵塞。请清理该管路,但切勿触碰刹车系统。”

以下是 Optimas 的工作原理,分解为简单步骤:

1. 侦探工作(数据提取)

在人工智能触碰任何一行代码之前,Optimas 会像侦探一样行动。它会查看计算机的“黑盒”数据(即计算机运行过程的日志)。

  • 屋顶线检查(Roofline Check): 它检查计算机是否缺乏“计算能力”(如同大脑过度劳累)或“内存能力”(如同大脑试图同时记住太多事情)。
  • 停滞检查(Stall Check): 它监听计算机在何处“等待”或“停滞”(如同汽车本应行驶却停在红灯前空转)。
  • 硬件计数器: 它统计特定的微小事件,例如计算机有多少次不得不前往“仓库后方”获取数据,而不是从“前台”直接获取。

2. 翻译官(线索汇总)

这些检查产生的原始数据量巨大,如同一座图书馆。人工智能无法阅读全部内容。因此,Optimas 充当翻译官的角色。它会阅读整座图书馆,并为人工智能撰写一份单页摘要

  • 示例摘要: “代码有 52% 的时间处于等待状态,原因是第 28 行存在内存屏障。此外,计算机仅使用了其可用计算能力的 62%。”

3. 智能机械师(人工智能代理)

现在,人工智能获得了代码加上这份单页摘要。它遵循一套严格的规则:

  • “你只能修复摘要中提到的部分。”
  • “你必须根据摘要解释你进行更改的原因。”
  • “不要更改代码的其他部分。”

这防止了人工智能进行猜测或随意更改。它迫使人工智能成为一位“理性”的机械师,而非“富有创意”的机械师。

4. 试驾(验证)

一旦人工智能提出修复方案,Optimas 不会盲目信任。它会构建新代码,运行它,并检查两点:

  1. 是否出错了?(答案是否仍然正确?)
  2. 是否变快了?(汽车是否真的加速了?)

如果没有变快,Optimas 就会丢弃该更改并再次尝试。

结果:一个快速成功的案例

研究人员在 10 种不同类型的计算机程序(从简单的数学任务到复杂的科学模拟)上测试了该系统,并进行了3,410 次实验

  • 成功率: 在超过**98%**的案例中,人工智能成功加快了代码运行速度。
  • 快了多少? 速度提升幅度从适度的**8%到巨大的79%**不等。
  • 准确性: 人工智能 100% 正确地处理了代码(未破坏任何程序)。

为何这很重要

通常情况下,只有经过多年训练的高薪专家才能审视计算机程序,找出“停滞”部分并进行修复。这需要数小时甚至数天。Optimas 将这一过程自动化,把一项仅限专家的复杂工作转化为任何人都可执行的流程。

简而言之,Optimas 并非仅仅要求人工智能“猜测”如何修复代码。它为人工智能提供了一张问题的地图,确保人工智能精准修复故障所在,从而生成更快、更流畅的计算机程序。

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

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

试用 Digest →