2026 年 5 月 16 日,「上海·徐汇量子黑客松大赛 2026」在上海徐汇西岸开幕。这不是一场概念宣讲——从主办方阵容看,徐汇区科委、上海未来产业基金、开源中国、华翊量子、商汤科技、浦发银行等机构同时下场,意味着参赛者能接触到的不仅是论文里的量子比特,而是真实的量子硬件接口、国产量子 SDK 和金融场景数据。
赛事背后的产业坐标
协办方名单本身就是一张量子产业链地图:
- 华翊量子——国产超导量子硬件厂商,参赛者大概率会拿到其云端量子计算 API 的接入资格。
- 太一量生、中器无量——量子软件与中间件,提供算法层 SDK。
- 沐曦股份——GPU 芯片,量子-经典混合计算中经典侧的算力底座。
- 商汤科技——AI 大模型,量子机器学习赛道可能的协作方。
- 浦发银行上海分行——金融场景需求方,量子优化、量子风控方向的甲方。
开源中国作为承办方,则暗示赛事会以开源项目形式交付成果,代码不会锁在参赛者的本地硬盘里。
黑客松可能开放的三条赛道
根据协办方业务组合,可以推测三条高概率赛道(具体以赛事官方发布为准):
1. 量子-经典混合应用
用量子电路处理组合优化问题(如路径规划、投资组合),经典侧用沐曦 GPU 或商汤大模型做后处理。这类项目最容易在 48 小时内跑出可演示的结果。
2. 量子安全与密码
量子密钥分发(QKD)或后量子密码(PQC)在金融场景的落地原型,浦发银行很可能提供脱敏数据接口。
3. 量子机器学习
用量子电路编码特征映射,再接经典神经网络。商汤的大模型能力可以做对比基线。
上手实践:一个可运行的量子电路示例
不管最终赛道怎么定,先跑通一个量子电路是基本功。下面用 Qiskit(IBM 开源框架,生态最成熟)演示一个 Grover 搜索算法的最小实现——在 2 比特空间中搜索目标态 |11⟩,这是黑客松 Demo 的经典开场。
如果赛事提供华翊量子或中器无量的国产 SDK,接口可能不同,但电路逻辑一致。建议同时关注赛事是否发布专属 SDK 文档。
# grover_demo.py — 最小 Grover 搜索:在 4 个状态中找到 |11⟩
# 运行方式:pip install qiskit qiskit-aer,然后 python grover_demo.py
from qiskit import QuantumCircuit
from qiskit.primitives import Sampler
from qiskit.visualization import plot_histogram
import matplotlib.pyplot as plt
# ---------- 构造电路 ----------
n_qubits = 2
qc = QuantumCircuit(n_qubits, n_qubits)
# Step 1: 初始化均匀叠加态
qc.h([0, 1])
# Step 2: Oracle — 标记 |11⟩(翻转其相位)
# 对 |11⟩ 施加 CZ 等价于 H-CX-H 组合,这里直接用 Z 门组合
qc.cz(0, 1)
# Step 3: Diffusion operator(均值翻转)
qc.h([0, 1])
qc.z([0, 1])
qc.cz(0, 1)
qc.h([0, 1])
# Step 4: 测量
qc.measure([0, 1], [0, 1])
# ---------- 运行 ----------
sampler = Sampler()
result = sampler.run(qc, shots=1024).result()
counts = result.quasi_dists[0]
# 把 bit-index 转成可读的二进制字符串
readable = {format(k, f'0{n_qubits}b'): int(v * 1024) for k, v in counts.items()}
print("测量结果:", readable)
# ---------- 可视化 ----------
plot_histogram(readable)
plt.title("Grover Search — Target |11⟩")
plt.savefig("grover_result.png")
print("柱状图已保存到 grover_result.png")
运行前确认:
# 安装依赖(Python 3.9+)
pip install qiskit qiskit-aer matplotlib
# 运行
python grover_demo.py
预期输出中 11 的计数应接近 1024(理想情况下 100%命中),实际噪声模拟器中大约 900+。如果赛事提供真实量子硬件后端,把 Sampler 替换为硬件 Backend 的 SamplerV2 即可——电路本身不用改。
从 Demo 到黑客松项目:升级路线
上面的两比特 Grover 只是热身。黑客松评审看的是场景闭环,不是孤立的电路。几条升级思路:
| 方向 | 升级动作 | 对应协办方资源 |
|---|---|---|
| 金融组合优化 | 把 Grover 换成 QAOA,输入真实投资组合数据 | 浦发银行脱敏数据 |
| 量子-经典混合 | 量子电路输出特征 → 沐曦 GPU 上跑经典模型 | 沐曦 / 商汤 |
| 量子安全 | 用 Qiskit 实现 BB84 QKD 协议模拟 | 中器无量 SDK |
| 开源交付 | 项目结构符合开源标准,README + CI + Apache-2.0 许可证 | 开源中国评审标准 |
一个最小可交付的项目结构:
# .github/workflows/ci.yml — 量子项目也要跑 CI
name: QC CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- run: pip install -r requirements.txt
- run: python -m pytest tests/
- run: python examples/grover_demo.py # 确保 Demo 不挂
参赛准备清单
赛事已经开幕,留给准备的时间窗口不长。逐项确认:
- 环境:本地 Python 3.9+、Qiskit / Cirq 至少装一个;如果赛事发布了国产 SDK,第一时间读 Quickstart。
- 团队:至少一人懂量子电路设计,一人懂经典后端(Web/API/数据),一人能做可视化 Demo。
- 场景:提前锁定一个垂直场景(金融、物流、安全),不要在黑客松现场才选方向。
- 开源规范:README 写清楚问题定义、电路图、运行步骤;许可证选 Apache-2.0 或 MIT——开源中国承办意味着这会是评审硬指标。
- 硬件接入:关注赛事是否开放华翊量子真实芯片的 API 配额,真实硬件上的 Demo 加分极大。
量子黑客松不是比谁量子理论深,而是比谁能在 48 小时内把量子电路焊进一个可跑、可看、可开源的系统。西岸这场赛事的产业配置,给了参赛者从芯片到场景的全栈触点——剩下的就是你的代码了。