Автор: Денис Аветисян
Представлен QASM-Eval — датасет, призванный научить большие языковые модели понимать и генерировать код OpenQASM 3 для квантовых компьютеров.

Разработан новый набор данных и методика оценки, позволяющие улучшить способность больших языковых моделей работать с кодом OpenQASM 3 в эпоху NISQ.
Несмотря на значительный прогресс в области квантовых вычислений, эффективное программирование квантового оборудования в эпоху NISQ остается сложной задачей. В данной работе представлена база данных ‘QASM-Eval: A Dataset to Train and Evaluate LLMs on OpenQASM-3 Beyond Quantum Circuits’, предназначенная для обучения и оценки больших языковых моделей (LLM) в генерации кода OpenQASM-3, охватывающего не только квантовые схемы, но и аппаратные особенности. Разработанный набор данных, включающий экспертно-верифицированные тесты и обучающие примеры, позволяет LLM осваивать задачи классической логики, временного планирования и управления импульсами. Способны ли LLM, обученные на QASM-Eval, стать надежными помощниками в аппаратном квантовом программировании и ускорить развитие квантовых технологий?
Эра Шума и Неизбежность Ошибок
Эра квантовых вычислений среднего масштаба и с шумами (NISQ) требует принципиального пересмотра подходов к трансляции квантовых алгоритмов в исполняемые инструкции. Ранее, разработка алгоритма и его последующая реализация на квантовом компьютере представляли собой последовательные этапы. Однако, современные квантовые устройства характеризуются ограниченным числом кубитов и высокой чувствительностью к шумам, что делает традиционные методы неэффективными. В связи с этим, возникает необходимость в разработке новых инструментов и компиляторов, способных автоматически оптимизировать алгоритмы под конкретную аппаратную платформу, учитывая её особенности и ограничения. Такой подход позволяет максимально использовать доступные ресурсы и снизить влияние шумов, открывая путь к решению практически значимых задач в ближайшем будущем.
Традиционные методы разработки и реализации квантовых алгоритмов оказываются недостаточными для современных квантовых вычислительных систем. Вместо абстрактных операций, требующих лишь логического описания, современное оборудование нуждается в непосредственном, детальном управлении на уровне отдельных импульсов. Это означает, что алгоритмы необходимо транслировать в последовательность точно рассчитанных электромагнитных сигналов, определяющих состояние кубитов во времени. Такой подход, известный как управление импульсами, позволяет обойти ограничения, связанные с несовершенством аппаратной реализации, однако значительно усложняет процесс разработки и требует глубокого понимания физических характеристик конкретной квантовой платформы. Успешное применение этого метода предполагает не только точную калибровку и синхронизацию импульсов, но и компенсацию различных источников шума, влияющих на стабильность квантовых состояний.
Для достижения эффективного управления кубитами требуется предельная точность во времени и калибровке, однако эта точность крайне уязвима к воздействию окружающего квантового шума. В условиях реальных квантовых устройств, внешние электромагнитные поля, температурные колебания и другие факторы создают нежелательные возмущения, которые могут исказить квантовые состояния и привести к ошибкам в вычислениях. Для компенсации этих возмущений разрабатываются сложные методы динамической коррекции ошибок и калибровки, требующие постоянного мониторинга и адаптации к меняющимся условиям. Даже незначительные отклонения от оптимальных параметров управления могут быстро накапливаться, приводя к декогеренции кубитов и снижению достоверности результатов вычислений. Таким образом, поддержание стабильности и точности управления кубитами в условиях постоянного квантового шума является одной из ключевых проблем современной квантовой информатики.
OpenQASM3: Язык, Управляющий Хаосом
OpenQASM3 служит ключевым мостом между алгоритмами высокого уровня и спецификой кванческого оборудования, обеспечивая управление на уровне импульсов. Данный язык позволяет описывать квантовые схемы с детализацией, необходимой для непосредственного взаимодействия с аппаратными компонентами, такими как кубиты и управляющие импульсы. В отличие от абстрактных представлений, OpenQASM3 позволяет точно задавать временные характеристики импульсов, амплитуду, фазу и другие параметры, критичные для выполнения квантовых операций. Это обеспечивает возможность оптимизации схем с учетом ограничений и особенностей конкретной квантовой платформы, что необходимо для достижения высокой точности и надежности вычислений. Фактически, OpenQASM3 позволяет транслировать алгоритмические описания в последовательность управляющих сигналов, непосредственно воздействующих на физическое квантовое устройство.
OpenQASM3 предоставляет возможность интеграции классической логики непосредственно в квантовые программы, что позволяет создавать сложные гибридные рабочие процессы. Это достигается за счет включения в язык инструкций для выполнения классических операций, таких как условные ветвления, циклы и присваивания, которые могут управлять выполнением квантовых операций и обрабатывать результаты измерений. Такая интеграция позволяет реализовать алгоритмы обратной связи, адаптивное управление параметрами квантовых схем и динамическую переконфигурацию квантовых цепей на основе результатов классических вычислений, что критически важно для реализации сложных квантовых алгоритмов и управления квантовым оборудованием.
Точное планирование времени и калибровка являются критически важными компонентами, обеспечиваемыми фреймворком OpenQASM3. Это достигается посредством спецификации временных характеристик квантовых операций и параметров управления, что позволяет оптимизировать последовательности импульсов для конкретного оборудования. OpenQASM3 позволяет точно задавать задержки между импульсами, длительность импульсов и амплитуды, а также включает механизмы для учета и компенсации ошибок калибровки. Возможность точного управления временем и калибровкой напрямую влияет на точность выполнения квантовых вычислений и снижение уровня ошибок, особенно при реализации сложных квантовых алгоритмов и коррекции ошибок.
Большие Языковые Модели: Помощники в Постройке Квантовых Миров
Большие языковые модели (LLM) демонстрируют перспективность в автоматизации генерации кода на OpenQASM3 из запросов, сформулированных на естественном языке. Этот подход позволяет преобразовывать описания квантовых алгоритмов или задач в исполняемый код для квантовых компьютеров без непосредственного участия программиста. LLM способны анализировать лингвистическую структуру запроса, понимать намерения пользователя и синтезировать соответствующую программу на OpenQASM3, что значительно упрощает процесс разработки квантового программного обеспечения и делает его доступным для более широкой аудитории специалистов.
Набор данных QASM-Eval, состоящий из 4000 обучающих и 100 тестовых задач по кодированию на языке OpenQASM 3, предоставляет стандартизированный эталон для обучения и оценки больших языковых моделей (LLM) в задачах квантового программирования. Этот набор данных позволяет объективно сравнивать производительность различных LLM при решении задач, связанных с созданием квантовых программ, и обеспечивает возможность количественной оценки их способности генерировать корректный и эффективный OpenQASM 3 код. Стандартизация эталона QASM-Eval способствует развитию и улучшению LLM в области квантовых вычислений, позволяя исследователям и разработчикам сосредоточиться на оптимизации моделей для конкретных задач и алгоритмов.
Применение метода LoRA (Low-Rank Adaptation) для тонкой настройки больших языковых моделей (LLM) значительно повышает их производительность в решении задач квантового программирования, оцениваемых на наборе данных QASM-Eval. В частности, модель Llama-70B, подвергнутая тонкой настройке с использованием LoRA, достигла общего показателя pass@1 в 0.85, превзойдя результаты модели GPT-5.2, работающей в режиме few-shot. Наблюдается улучшение показателей pass@1 на 28-58% для моделей Llama-8B и Llama-70B при использовании LoRA по сравнению с настройками без тонкой настройки или с использованием других методов.

Проверка и Укрощение Квантового Хаоса
Семантическая верификация играет ключевую роль в обеспечении функциональной корректности сгенерированного кода OpenQASM3. Этот процесс выходит за рамки простой синтаксической проверки, углубляясь в смысл и логику квантовых операций. По сути, семантическая верификация подтверждает, что код не только правильно написан с точки зрения синтаксиса, но и действительно выполняет ту задачу, для которой он предназначен, избегая логических ошибок, которые могли бы привести к неверным результатам квантовых вычислений. Без тщательной семантической проверки даже синтаксически верный код может содержать скрытые дефекты, делающие его бесполезным или приводящие к ошибочным выводам, особенно учитывая сложность и чувствительность квантовых систем.
Несмотря на то, что данная работа не углубляется в детали, методы снижения влияния шума, такие как динамическое подавление и квантовая коррекция ошибок, играют критически важную роль в практической реализации квантовых вычислений. Квантовые системы чрезвычайно чувствительны к возмущениям окружающей среды, что приводит к декогеренции и ошибкам в вычислениях. Динамическое подавление, применяя серию тщательно рассчитанных импульсов, эффективно усредняет некоторые виды шума, продлевая время когерентности кубитов. Более сложные методы, такие как квантовая коррекция ошибок, используют избыточность — кодирование логического кубита в нескольких физических кубитах — для обнаружения и исправления ошибок, возникающих в процессе вычислений. Разработка и оптимизация этих методов являются ключевыми задачами для создания надежных и масштабируемых квантовых компьютеров, способных решать сложные научные и инженерные задачи.
Для оценки эффективности генерации квантового кода большими языковыми моделями, такими как Llama-70B, используется метрика Pass@K, отражающая вероятность успешной компиляции и выполнения сгенерированного OpenQASM3 кода. В частности, достигнутый Llama-70B показатель Pass@1, равный 0.85, свидетельствует о том, что в 85% случаев модель генерирует код, который успешно проходит проверку и может быть исполнен на квантовом компьютере. Данный показатель служит стандартизированным критерием оценки, позволяющим сравнивать различные модели и подходы к генерации квантовых программ, а также отслеживать прогресс в области автоматизированного создания квантового программного обеспечения.

Представленный труд демонстрирует, что оценка систем, подобных языковым моделям, требует не просто проверки корректности выходных данных, но и понимания контекста их применения. Подобно тому, как квантовые вычисления выходят за рамки классических алгоритмов, так и оценка LLM для OpenQASM 3 должна учитывать специфику NISQ-эры. Как заметил Алан Тьюринг: «Иногда люди, которые кажутся сумасшедшими, просто видят мир по-другому». Это относится и к разработке систем: необходимо предвидеть, что системы будут развиваться и адаптироваться, и строить их не как статичные конструкции, а как экосистемы, способные к саморемонту и эволюции. QASM-Eval — это попытка создать среду, в которой модели могут не просто генерировать код, но и учиться на своих ошибках, что соответствует принципу самовосстановления.
Что дальше?
Представленный набор данных, несомненно, расширяет возможности языковых моделей в области квантового программирования. Однако, следует помнить: любая попытка формализовать сложность квантовых вычислений — это лишь временное облегчение. Система, способная идеально генерировать OpenQASM 3, — это система, лишенная возможности эволюционировать, мертвая в своей совершенности. Истинный прогресс заключается не в устранении ошибок, а в обучении их предвидеть и принимать.
Очевидно, что настоящий вызов — это не просто генерация синтаксически верного кода, а создание программ, способных выжить в хаосе NISQ-эры. Набор данных QASM-Eval, как и любой другой инструмент, может лишь отсрочить неизбежное столкновение с шумом и несовершенством. Следующим шагом видится не создание более совершенных моделей, а разработка методов самовосстановления и адаптации квантового кода.
В конечном счете, важно осознавать: системы не строятся, они вырастают. Попытка создать идеальную систему квантового программирования — это иллюзия. Гораздо продуктивнее позволить ей ломаться, адаптироваться и эволюционировать в ответ на непредсказуемость реального квантового мира.
Оригинал статьи: https://arxiv.org/pdf/2605.30358.pdf
Связаться с автором: https://www.linkedin.com/in/avetisyan/
Смотрите также:
- Квантовые точки: Насос против напряжения
- Поиск материалов с помощью интеллекта: от текста к новым открытиям
- Квантовая химия: моделирование сложных молекул на пороге реальности
- Эко-интеллект: Как сделать ИИ более экологичным
- Квантовые вычисления для молекул: оптимизация ресурсов
- Волны парной плотности: новый взгляд на высокотемпературную сверхпроводимость
- Законы масштабирования из данных: новый взгляд
- Диалоги на грани языков: новый тест для искусственного интеллекта
- Диффузия и обучение с подкреплением: новый подход к масштабированию
- Искусственный интеллект и рефакторинг кода: что пока умеют AI-агенты?
2026-06-01 18:10