1. 量子AI与经典AI:真问题不是“谁取代谁”,而是“谁该在哪跑”
我在这个圈子里混了七八年,这两年最常被问到的一个问题就是:“量子 AI 是不是快把经典 AI 干掉了?”每次听到这种问题我都挺无奈的。量子计算确实火,AI也确实火,但把“量子AI”理解成“更强的AI”,就像听到“电动车”就以为它必然比燃油车跑得快一样,忽略了一个关键事实:你拿它来跑什么路。
这篇内容不搞玄学,也不整那些“量子霸权”式的标题党。我想认真聊聊量子AI和经典AI在性能表现上的真实差异,尤其是用一个从业者会关心的维度:基准测试。聊到量子AI就一定离不开量子比特、叠加态、纠缠这些底层概念,但我尽量讲人话。更重要的,是我会把我自己实际跑基准测试时踩过的坑、记过的数、修正过的判断标准都摆出来——这些东西你在论文和官方文档里未必看得全。
先说结论放在前面:量子AI和经典AI不是同一个赛道上的选手。经典AI跑的是经典计算机,依赖GPU和TPU这类硬件;量子AI跑的是量子处理器(QPU),依赖量子比特的叠加和纠缠特性来加速计算。两者都能做机器学习和优化问题,但在不同规模和类型的问题上,性能曲线千差万别。基准测试不是为了证明谁更牛,而是为了回答一个实际问题:给定一个计算任务,到底该把它放到哪边的算力上跑,才会又快又稳又省钱。
适合读这篇内容的人包括:正在搞AI模型训练的工程师、做技术选型的技术负责人、写论文需要对比实验数据的研究生,以及纯粹好奇量子计算到底“灵不灵”的技术爱好者。文章后面的实操部分,我会尽量做到即使你没接触过量子计算,也能照着手册跑出第一份对比测试数据。
2. 两种AI路线的“底层燃料”完全不同
2.1 经典AI的计算逻辑:比特与门电路
经典AI的本质是大量矩阵运算和梯度优化。无论是卷积神经网络、Transformer还是扩散模型,底层都逃不开线性代数那一套。经典计算机的基本信息单元是比特,一个比特在某一个时刻只能处于0或1两种状态。GPU之所以能加速AI训练,是因为它把成千上万个算术逻辑单元堆在一起,可以同时执行大量独立的浮点运算。
这种架构的瓶颈也很好理解:算力越强,功耗越大,且芯片制造逼近物理极限。我2019年用老款GPU训练一个图像分类模型,大概要跑14个小时;到了2024年,用新一代硬件只需要20分钟。但模型参数也从几百万涨到了几千亿,算力增长全被参数规模吃掉了,甚至还不够。这就是经典AI当下最真实的处境——它跑得动,但越来越贵、越来越烫。
2.2 量子AI的计算逻辑:叠加、纠缠与干涉
量子计算的基本信息单元是量子比特。与经典比特只能处于0或1不同,量子比特可以处于0和1的叠加态。一个n量子比特的系统,在理论上可以同时表示2的n次方种状态。这个指数级的表象空间,让量子计算在解决某些特定问题上具备天然优势,例如大数分解、无结构搜索、量子系统模拟等。
AI和量子计算结合的方式主要有三条路径:一是用量子计算加速经典机器学习中的关键子程序,例如矩阵求逆、特征值分解,这条路目前最成熟;二是设计量子版本的模型架构,例如量子神经网络,参数以量子门电路的形式编码;三是利用量子态作为特征空间,把小数据映射到高维空间做分类,这类方法叫量子核方法。三条路径各有各的适用场景,基准测试也必须分开来聊。
注意一个关键差异:经典AI的处理方式是“算出来的”,量子AI的处理方式有的是“演化出来的”。量子计算的程序运行不是逐条指令执行,而是量子态的幺正演化加上测量。这个区别会直接影响到测试时的计时方式、误差来源和结果稳定性。
2.3 为什么不能拿训练时间直接对比
很多对量子AI感兴趣的读者,第一个想对比的指标就是“训练模型花了多久”。我非常理解这种冲动,但直接比训练时间是本末倒置的。原因在于两者的迭代范式不同。经典AI的训练针对连续参数空间做梯度下降,几百亿参数的模型需要反复前向传播和反向传播,耗时主要花在这个迭代上。而量子模型的参数更新往往发生在量子电路中,梯度估计本身需要多次采样量子测量结果,这种采样的方差会影响收敛速度。
更麻烦的问题在于硬件差异悬殊。现在可用的量子处理器,量子比特数量最多也就在百位数量级,且受限于相干时间——量子比特保持量子态的时间极短,通常以微秒计。你不可能在一个只有几十个量子比特的机器上跑一个大语言模型。所以如果拿性能测试的标准来看,合理的做法是:对比一个特定子任务在两种技术路线下的端到端表现,而不是拿整个大型模型的训练流程放在一起比。
3. 搭建一套真正公平的基准测试方案
3.1 选基准测试不等于选“最大模型”
我做量子AI与经典AI对比测试时,第一步不是找最强的模型,而是先界定“公平”的定义。经典AI拥有成熟生态,模型库、优化器、分布式训练框架都非常齐全;量子AI则处于早期阶段,框架不像经典那么丰富。如果直接各选一个“代表”出来比,结果一定偏颇。
我采取的方法是分层对比。第一层是算法层面,使用同一数学问题作为任务,比如二分类、组合优化、矩阵求逆;第二层是实现层面,经典模型用PyTorch或TensorFlow实现,量子模型用Qiskit或者Pennylane实现,两边都必须使用经过社区验证的成熟版本,不自己魔改;第三层是硬件层面,经典侧使用通用的主流GPU型号,量子侧使用云平台提供的真实量子处理器,而不是模拟器。
模拟器的问题在于,它在经典计算机上模拟量子计算,复杂度随量子比特数指数增长,跑不出量子计算机的真实特性。测试结果只能作为教学演示,不能作为性能结论。这一点我会在后面反复强调。
3.2 三个关键维度:正确率、稳定性、成本
在综合了多轮实测和文献对比后,我建议把性能指标收敛在以下三个维度:
第一是任务完成度,也叫解决方案质量。对于分类问题,看准确率或者AUC;对于优化问题,看最终解的损失值与理论最优解的差距。量子计算存在测量噪声,所以“解的质量”往往不是一个定值,而是一个分布,需要多次运行取统计结果。
第二是稳定性。我测过同一个量子电路在同一个量子硬件上跑20次,结果的波动幅度可以超过15%。经典AI虽然也有随机性(比如随机初始化或Dropout),但波动区间小得多。稳定性指标建议用多次运行结果的标准差或者置信区间来表达。
第三是综合成本。量子AI目前的主流访问方式是通过云平台按秒计费,经典AI则是按实例时长计费。成本对比不能只看单个任务的绝对费用,需要计算达到目标质量所需的整体开销。有些问题量子AI跑一次要花几百块,但经典AI要到同样的解质量,可能需要跑几十轮调参,算下来总费用反而更高。这种情况在组合优化里非常常见。
3.3 别忽略数据编码和线路深度的影响
这是实战中最容易踩的坑之一。量子AI模型处理的数据,必须经过特征编码才能加载到量子态上。编码方式多种多样:角度编码(将数据映射为旋转角度)、振幅编码(将数据映射到量子态振幅)、哈密顿量模拟编码等。编码方式决定了量子线路的深度和参数数量,进而影响运行时间和噪声累积。
经典AI则不存在这个问题。你可以直接使用任意精度的浮点数作为特征值,模型训练过程中对这些数值进行数学运算。而量子系统的采样只能得到近似结果,精度受制于测量次数和线路深度。所以做基准测试时,一旦确定了数据预处理方案和编码方式,就必须固定下来,否则实验不可复现。
另外要特别提醒:量子硬件的校准数据每天都在变。你今天测出来的量子比特错误率,明天可能就完全不一样。所有实验必须在报告里标注量子处理器的型号、校准时间和软件版本,否则数据没有参考意义。
4. 实战数据:三类任务的对比复盘
4.1 小规模分类任务:量子核方法有惊喜
先聊一个我实际跑过的二分类测试。数据集用的是经典机器学习里一个常用的二维合成数据,样本量大约300个,特征维度不高,类别分布呈螺旋状。经典侧使用支持向量机(SVM)加径向基核函数;量子侧使用量子核方法估计核矩阵,再送入经典SVM分类器。
测试结果显示,在训练集上,量子核方法的拟合能力很强,准确率能到92%左右,经典SVM是88%,差距不算大。但在验证集上,两边的表现几乎持平,都在85%上下。这个结果看起来不起眼,但有个细节很值得玩味:量子核方法使用的是9量子比特的电路,对应的特征希尔伯特空间维度高达512维,这让它在小样本下表现出了很强的表达能力。
不过,这个“优势”是有代价的。量子核矩阵的估计需要测量O(n²)次,300个样本意味着9万次测量。我在量子云平台上跑这个实验,光量子电路执行就花了大约20分钟,而经典SVM在本地CPU上不到1秒就完成拟合。如果任务规模再扩大十倍,这种量子核方法的耗时就会完全失控,因为样本对数量按平方增长。
这个案例的结论是:在极小样本、特高维度特征映射场景下,量子核方法有潜力;但计算效率目前无法跟经典方法抗衡。
4.2 组合优化问题:拓扑结构决定谁占优
第二个测试是最大割问题(Max-Cut),这是量子近似优化算法(QAOA)最经典的验武场之一。问题定义很简单:把一个图的所有顶点分成两组,使被切割的边的权重之和最大化。这个问题的经典解法在通用计算机上通常是启发式算法,例如模拟退火、遗传算法等。
我选了一个42个顶点、约120条边的随机图。经典侧使用模拟退火算法,跑了几个标准的退火调度;量子侧使用深度为1层和2层的QAOA算法,在云端量子处理器上执行。
前者的结果比较稳定,每次都能找到当前图上的近似最优解,损失值与已知最优解的差距在1%以内;后者则出现了一个有意思的现象:1层QAOA的结果质量一般,大概只有最优解的93%左右,但2层QAOA在部分运行中能够突破经典启发式算法的结果,逼近全局最优。另外,在量子侧增加层数对噪声非常敏感,3层以后质量反而下降,因为线路变长导致退相干加重。
但这里必须泼一盆冷水:QAOA的结果很直观,但量子侧的整体耗时仍然显著高于经典模拟退火。经典算法跑完全部调度不到3秒;量子侧执行电路加排队,时间长达数小时。因为云平台资源竞争激烈,同一批任务可能需要排队等待执行。如果在论文里只写“更高质量”而忽略排队时间,就是在误导读者。
4.3 线性代数运算:量子计算的“理论主场”
线性代数运算一直是量子计算最受期待的应用方向。我给你看得特別细的一个例子是矩阵求逆。这是很多机器学习算法的核心子程序,比如最小二乘法、高斯过程回归,都会涉及求解线性方程组。
在一个维度为8的线性方程组上,经典侧用直接法大概耗时几毫秒;量子侧使用HHL量子算法(以三位研究者名字命名的量子线性系统求解算法),由于目前的硬件限制,只能处理超小规模的问题,一次执行耗时接近秒级。从绝对时间看,量子侧毫无优势;但看理论复杂度,量子HHL算法在特定条件下对规模表现出对数级的扩展优势,这个性质是经典算法不具备的。
我找到最合适的类比是早期飞机 vs 火车。最早的飞机又贵、噪音又大、还经常晚点,但它在速度上的上限远高于火车。如果只看当下的测试数据,飞机一无是处;但如果从趋势和复杂度曲线来看,飞机值得持续投入。量子线性代数现在很弱,但它是少数在数学复杂度上拥有明确超越性优势的基础算法,值得长期关注。
5. 当前量子AI的适用边界在哪里
5.1 量子AI的五大适用特征
跑了这么多轮测试,我总结出量子AI目前阶段表现相对有价值的任务,通常具备以下特征中的一个或多个:
- 问题规模相对较小,但结构复杂度高,比如强耦合的量子系统模拟;
- 搜索空间巨大且难以用经典方法有效剪枝的组合优化问题;
- 数据样本少但特征维度需要高度扩展的分类问题;
- 需要求解大规模线性系统且对精度要求不是极其苛刻的场景;
- 探索性问题,不追求最优解,追求“足够好”的多样性解。
反过来,如果任务满足以下任一条件,建议暂时不要用量子AI硬扛:数据量很大且特征工程路径成熟、模型需要频繁迭代调参、延迟敏感型业务(响应要求毫秒级)、需要高精度浮点结果的应用(金融计息、物理仿真边界条件等)。
5.2 经典AI不可动摇的“阵地”
经典AI的阵地显然更庞大。凡是涉及自然语言处理、计算机视觉、语音识别这类需要超大参数模型的领域,量子AI在可预见的未来都没有任何威胁。原因很简单:这些任务的核心是海量数据下的统计学习,经典GPU集群在吞吐量和稳定性上远远领先于目前所有量子系统。量子比特数量太少、纠错能力太弱,根本无法承载大模型的参数规模。
此外,经典AI的软件生态也是量子AI短期内难以复制的。以深度学习框架为例,PyTorch和TensorFlow的社区积累了大量算子优化、分布式训练策略和部署工具,开发者几乎不需要关心底层硬件细节。而量子AI框架仍需开发者理解量子电路、测量、误差缓解等物理知识,这大幅提高了试错门槛。从产品化角度,经典AI的成熟度是降维打击级别的。
6. 经典AI和量子AI的基准测试工具链
6.1 量子侧的开源工具如何选
目前最常见的量子AI开发框架包括Qiskit、Pennylane和Cirq。Qiskit是量子云平台最常搭配的框架,生态相对完整,对量子电路的可视化、误差分析和硬件校准支持都做得比较友好。Pennylane的特点是跟经典机器学习框架衔接得更好,支持自动微分,可以在量子电路和经典神经网络之间进行梯度传递,很适合做量子机器学习研究。
在基准测试层面,Qiskit Experiments模块提供了用于表征量子处理器的标准工具集。比如你可以用 Randomized Benchmarking 测单量子比特和多量子比特的平均错误率。这个测试的原理是:生成一系列随机的量子门序列,再执行反向操作,如果门操作完美,体系应回到初始态;如果没有完美,则回程保真度会衰减。通过拟合保真度与门数量的衰减曲线,可以得到平均错误率。实测下来,当前一代量子处理器的双量子比特门错误率大致在千分之一到百分之一的量级,远高于经典芯片的晶体管操作错误率。
6.2 经典侧的标准基准工具
经典AI的基准测试工具大家很熟了。学术上常用MLPerf来评估各种AI训练和推理任务;工程上则常用Benchmark工具来测GPU的浮点运算能力,以及用分析器查看模型各层的耗时占比。如果要做和量子AI的公平对比,我建议在经典侧固定一套硬件配置和软件版本,不要因为“更好”就在测试中换硬件。多次运行取中位数,而不是取最小值,避免被系统瞬时性能波动误导。
6.3 真机和模拟器的选择策略
对刚接触量子AI的读者,我的建议是先跑模拟器,养成正确的手感,再上真机。模拟器没有真机的噪声问题,结果完全可复现,也能跑出可读性较强的概率分布。这在调试阶段非常有用。做性能测试时,你才需要真机数据,因为模拟器无法反映真实硬件的退相干、串扰和测量误差,这些恰恰是量子AI“性能上限”的核心影响因素。
如果你在模拟器上跑出“量子AI完胜经典AI”的结果,先别高兴。绝大多数模拟器都比真实量子处理器“好太多”。比如在无噪声模拟环境中,一个深度为10的量子线路可以产生完美的输出状态;在真机上,同一线路的输出可能与理论分布差距极大。所以,模拟器适合做算法逻辑验证,真正决定量子AI是不是“实用”的判断依据,必须来自真机实测。
7. 我踩过的那些坑,以及给出的实战建议
7.1 坑一:忽略了编译与排队时间
我第一次做量子AI云上实验时,只记录了量子电路执行的时间,觉得“好快啊”,后来看账单才发现,一条电路实际在队列里等了一个多小时。量子云平台的计费通常包括执行时间,但你的墙钟时间(从提交到拿到结果)往往更长。这部分时间在经典AI的基准测试中基本不存在,因为本地GPU集群很少需要排队。所以当你在报告里写“量子侧耗时X秒”的时候,一定要注明这个X是执行时间、端到端时间还是排队时间。三种口径可以差出好几个数量级。
7.2 坑二:拿模拟器数据冒充真机结果
这个现象在不少论文里出现过:通篇真机实验只放了一个段落,大幅图表都是模拟器结果,最后得出的结论却说“量子方法达到SOTA”。如果在座各位以后要写技术报告,建议明确区分两个平台的实验数据并用不同图标展示。这不是学术规范的小事,而是直接关系到读者能否正确理解量子AI的实际水平。
7.3 坑三:参数调优不对称
公平对比最大的隐形杀手是调参资源不对等。经典侧跑一个强基线,很多人只做默认参数或者网格搜索几百组;量子侧跑一个模型,却付出了大量人力去逐层调电路参数。这种情况下测出来的性能差距,反映的是“调参投入的差距”,而不是算法本身的差距。我建议两边使用相同的调参预算,例如限定相同的评估次数或总计算时间。
7.4 经典AI侧的几个容易被忽视的坑
经典AI测试也并非没有坑。首先是随机种子:不固定随机种子,模型在同样的代码下也会跑出不同结果。我的做法是固定全局种子,并额外在每次实验记录里保存模型初始化参数副本。其次是数据泄漏:预处理(例如标准化、归一化)必须只在训练集上进行,不能使用全量数据计算均值方差后再切分。第三是硬件温度波动:GPU在长时间高负载运行后会因为热降频导致测试结果偏移,所以经典侧的基准分数需要在冷机状态下重复跑,记录温度条件。
8. 量子AI和经典AI性能基准测试的常见问题速查
我整理了一份问题速查表,基本涵盖我日常工作中被问到最多的几个问题。
| 问题 | 排查思路 |
|---|---|
| 为什么我的量子电路在真机上结果波动这么大? | 观察量子比特的校准数据;可能发生了退相干或测量错误。尝试用误差缓解工具(如测量误差校准)再做一次。 |
| 模拟器跑得通,真机结果不对? | 检查线路深度和门操作延迟;真实硬件对并行门操作的串扰很敏感。 |
| 量子AI跑得比经典AI慢很多,正常吗? | 正常。端到端对比中量子AI的排队、编译和采样开销都很大。建议分阶段记录耗时,定位瓶颈。 |
| 经典AI的结果不稳定,怎么办? | 固定随机种子,多次运行取中位数;同时检查数据集的划分是否有偏差。 |
| 量子模型总是收敛不到好效果? | 检查编码策略和线路表达能力。有时候不是量子算法的问题,而是特征映射不合适。 |
| 该选哪种量子处理器来测试? | 如果是算法验证,选择性能稳定、文档规范的云平台;如果是发表论文,优先选当前可公开访问的旗舰量子处理器,并标注版本。 |
| 成本太高怎么办? | 先跑模拟器做算法预研,再用小样本真机验证趋势,最后才做全规模真机实验。我不建议一上来就烧大量量子资源。 |
如果你遇到的问题不在表里,大概率是卡在了某个环境配置或者数据格式的细节上。这时候我的经验是:把问题拆成算法层、框架层、硬件层三部分逐一排查。算法层的错误通常表现为逻辑结果不符合预期;框架层的错误通常表现为API调用不当或者形状不匹配;硬件层的错误通常表现为多次运行结果差异过大。按这个思路排查,90%的问题都能快速定位。
9. 扩展思路:错误缓解与混合计算是必然趋势
讲完了基准测试,再聊一个我判断会持续发酵的方向:错误缓解。现在量子AI的性能瓶颈很大程度来自硬件噪声,而一个热门思路是“不追求完全纠错,而是降低错误对结果的扰动”。零噪声外推就是一种常见方法,原理是故意放大噪声,测量不同噪声水平下的结果,再外推回零噪声情形以估计理想输出。另一种常用的方法是概率误差消除,通过测量噪声信道特征并逆操作,在统计意义上恢复无偏结果。这些方法能在现有硬件上带来一定提升,但代价是额外的测量次数。这一块的性能测试要单独记录,不能直接跟经典AI“纯算力”对比,因为错误缓解本身就消耗了大量计算资源。
量子AI和经典AI的最终形态大概率是混合架构:由经典机器负责数据预处理、参数优化和最终决策,把计算中一个足够关键的稠密子模块,交给量子处理器去完成。这种模式既能发挥量子计算在特定任务上的复杂度优势,又能规避量子硬件在通用计算上的弱点。我做基准测试时,现在已经默认会设计一个“混合方案”,评估数据在经典和量子模块之间传输带来的额外开销,这部分开销在纯经典测试中是不存在的。
10. 最后说点真心话
从我自己跑过的所有测试来看,量子AI现在的定位更像是一辆还在测试赛道上的原型车,而经典AI是一台已经在高速公路上跑了多年的量产车。原型车的部分指标在某些特殊路段可能让人眼前一亮——比如高维特征空间的表达能力、特定组合优化问题的解质量——但量产车在绝大多数场景下的稳定性、成本和易用性都是压倒性优势。
我的个人建议很简单:如果你所在的业务追求稳定、高效、可维护,继续深耕经典AI,这条路远没走完;如果你做的是前沿算法研究,或者你的任务本身就与量子现象高度相关(例如量子化学模拟、材料设计),那量子AI值得投入一些预算去试水。基准测试的核心价值,就是帮你搞清楚这两条路之间的分界线,而不是帮你站队。
最后再分享一个实操上的小技巧:做量子AI与经典AI对比实验时,尽量把两边最核心的步骤抽象成同一种数学形式。例如,把经典神经网络的权重更新看成高维空间中的某种旋转,把量子电路的参数门也看成一种旋转,这样你在比较两者的表达能力时,会更容易找到对齐点。这个习惯让我少走了很多弯路,也让我在设计对比实验时更有方向感。
量子计算能不能彻底改变AI的规则,取决于硬件的进步速度、纠错技术的突破,以及经典方法是否触及真正的算力天花板。这些问题我们现在谁也给不了确定答案。但在答案揭晓之前,把每一次基准测试做得严谨、公正,是我们这些从业者眼下最值得做的事。