← 最新论文
⚛️ quantum physics

Revisiting Quantum Code Generation: Where Should Domain Knowledge Live?

该研究表明,在量子代码生成任务中,通过推理时增强(如检索增强生成和基于执行反馈的智能体迭代)而非领域特定的微调,能够显著提升大语言模型的性能并实现更灵活、可维护的开发方案。

原作者: Oscar Novo, Oscar Bastidas-Jossa, Alberto Calvo, Antonio Peris, Carlos Kuchkovsky

发布于 2026-03-24
📖 1 分钟阅读🧠 深度阅读

原作者: Oscar Novo, Oscar Bastidas-Jossa, Alberto Calvo, Antonio Peris, Carlos Kuchkovsky

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

这篇论文探讨了一个非常有趣的问题:在让 AI 写量子计算机代码时,我们到底该把“专业知识”存在哪里?

是应该像以前那样,专门给 AI 喂大量量子资料,把它“训练”成一个量子专家(微调模型)?
还是应该让 AI 保持通用,但在它写代码时,给它一本“量子字典”查,或者让它写完自己“跑一下测试”,错了再改(推理时增强)?

为了把这个问题讲清楚,我们可以用几个生活中的比喻来理解这项研究。

1. 核心冲突:是“死记硬背”还是“现场查书”?

想象一下,你要雇一个程序员来写代码。

  • 旧方法(参数微调): 你把这个程序员关进小黑屋,给他灌输几千本量子力学和 Qiskit(量子编程库)的教科书,直到他把书背得滚瓜烂熟,脑子里全是知识。

    • 优点: 他反应快,不用查书。
    • 缺点: 如果 Qiskit 明天更新了,出了新版本,他脑子里的知识就过时了。你得再把他关进小黑屋重新背一遍新教材,成本很高,而且很慢。
  • 新方法(推理时增强): 你雇一个通用的聪明程序员(现在的顶级大模型),他不一定背过量子书,但他随身带着一本最新的量子字典(RAG 检索增强),并且有一个自动测试机器人(Agent 智能体)

    • 工作流程: 他先写代码 -> 遇到不懂的查字典 -> 写完让测试机器人跑一下 -> 如果报错,机器人告诉他“这里错了”,他再改 -> 直到跑通为止。
    • 优点: 字典可以随时换新的,测试机器人永远能发现最新错误。如果 Qiskit 更新了,只要换本新字典就行,不用重新训练程序员。

2. 实验结果:谁赢了?

研究人员用了一个叫"Qiskit-HumanEval"的考试(就像给程序员出的量子编程题),对比了这两种方法。

  • 旧方法(背书的专家): 那个专门背过书的 AI,考试通过率大概是 47%
  • 新方法(带字典和测试机器人的通用 AI):
    • 如果只让它自己写(零样本):通过率 60-65%
    • 如果给它查字典(RAG):提升一点点,效果看人。
    • 如果让它写完自己跑测试、报错再改(智能体循环):通过率直接飙升到 85%

结论很惊人: 现在的通用 AI,只要配上“查字典”和“自我纠错”的机制,完全不需要专门背过量子书,就能比那些专门背过书的专家强得多(提升了 35% 以上)。

3. 为什么“自我纠错”这么厉害?

这就好比学骑自行车

  • 背书的专家:脑子里背了所有骑车理论,但没骑过几次。一旦路面(API)变了,他就容易摔倒。
  • 带测试机器人的通用 AI:它骑上去,摔倒了(报错),机器人告诉它“脚蹬歪了”,它调整一下再骑。再摔再调。
    • 虽然这个过程慢一点(因为要反复试错,花时间),但它最终能骑得非常稳
    • 而且,如果明天自行车的刹车系统变了(软件库更新),它只需要适应一下新刹车,不需要重新学怎么骑车。

4. 这对未来意味着什么?

这篇论文告诉我们一个重要的转变:

  • 以前:我们觉得要搞量子编程,必须花大价钱训练一个专门的“量子 AI 模型”。
  • 现在:我们不需要那么做了。我们可以用通用的、聪明的 AI,配上动态的工具(查文档、自动测试、自动修复)。

这就像是从“培养一个全知全能的圣人”变成了“给一个聪明的普通人配备最好的工具箱”。

  • 更灵活:软件更新了,换工具就行,不用重新训练。
  • 更省钱:不用每次都花巨资去训练新模型。
  • 更可持续:随着量子计算机技术的飞速发展,这种“边做边学、边错边改”的模式才是长久之计。

总结

简单来说,这篇论文发现:在量子编程领域,让 AI“学会查书和改错”,比让它“死记硬背”要管用得多,也灵活得多。

虽然“边做边改”会多花一点时间(就像反复试错),但它带来的准确率提升是巨大的,而且让 AI 能跟上软件更新的步伐,不再需要每次都推倒重来。这是量子软件开发的一大步!

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

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

试用 Digest →