Agents

NVIDIA Ising Calibration

NVIDIA Ising Calibration 1 is part of the NVIDIA Ising open model family, the first AI models purpose-built for quantum computing workloads. Conductor Quantum contributed to the model and the accompanying benchmark.

Ising Calibration 1 is a 35B-parameter Mixture-of-Experts vision-language model (MoE VLM) fine-tuned to interpret quantum calibration experiment plots and infer the actions needed to tune a quantum processor. It analyses plot images from characterisation experiments (spectroscopy sweeps, Rabi oscillations, readout diagnostics, and more) and produces structured technical assessments: what the experiment shows, whether it succeeded, what parameters to extract, and what to do next.

The model connects directly to an agent to fully automate QPU calibration loops, replacing hours of manual plot inspection with reliable, scalable AI analysis. It is available through the Control API and open weights are on Hugging Face.

Usage

List available agents

Python
1from conductorquantum import ConductorQuantum
2
3client = ConductorQuantum(token="YOUR_TOKEN")
4
5agents = client.control.agents.list()
6for agent in agents:
7 print(f"{agent.id}: {agent.name}")

Run Ising Calibration on a plot image

Send a base64-encoded calibration plot image and an optional prompt. The agent returns a structured assessment of the experiment.

Python
1import base64
2from conductorquantum import ConductorQuantum
3
4client = ConductorQuantum(token="YOUR_TOKEN")
5
6with open("calibration_plot.png", "rb") as f:
7 image_b64 = base64.b64encode(f.read()).decode()
8
9result = client.control.agents.run(
10 "ising-calibration-v1",
11 body={
12 "image_base64": image_b64,
13 "prompt": "Analyse this Rabi oscillation plot and extract the pi-pulse duration.",
14 "max_tokens": 256,
15 },
16)
17
18print(result)

Async usage

Python
1import asyncio
2import base64
3from conductorquantum import AsyncConductorQuantum
4
5client = AsyncConductorQuantum(token="YOUR_TOKEN")
6
7
8async def main():
9 with open("calibration_plot.png", "rb") as f:
10 image_b64 = base64.b64encode(f.read()).decode()
11
12 result = await client.control.agents.run(
13 "ising-calibration-v1",
14 body={"image_base64": image_b64},
15 )
16 print(result)
17
18
19asyncio.run(main())

Request body

FieldTypeRequiredDescription
image_base64stringYesBase64-encoded PNG or JPEG image of the calibration plot. Must be RGB (3-channel).
promptstringNoCustom prompt to guide the model’s analysis.
max_tokensintegerNoMaximum tokens in the response (default: model-dependent).

The VLM endpoint may experience cold-start latency of several minutes on first invocation. Subsequent requests are typically fast.

QCalEval benchmark

The QCalEval benchmark paper evaluates how well VLMs understand quantum calibration plots. Conductor Quantum contributed alongside NVIDIA and collaborators across national laboratories, universities, and quantum hardware companies. QCalEval is the first comprehensive benchmark for this domain: 243 samples across 87 scenario types from 22 experiment families, spanning superconducting qubits and neutral atoms, evaluated on six question types.

Ising Calibration 1 achieves a 74.7 zero-shot average score on QCalEval, outperforming every general-purpose model tested, including GPT-5.4, Gemini 3.1 Pro, and Claude Opus 4.6. The largest gains come on the tasks that matter most for autonomous calibration: experimental conclusion (+27.2 over base), fit quality assessment (+37.8), and calibration diagnosis (+24.7).

QCalEval leaderboard showing top 5 models by zero-shot average score
QCalEval leaderboard: top 5 models by zero-shot average score