QAgent: An LLM-based Multi-Agent System for Autonomous OpenQASM programming

2508.20134v1 cs.AI, cs.ET, quant-ph 2025-08-30
Авторы:

Zhenxiao Fu, Fan Chen, Lei Jiang

Резюме на русском

## Контекст Многоуровневые квантовые устройства (NISQ) начали демонстрировать ранние квантовые преимущества для решения классически неразрешимых задач, таких как физические симуляции и семплирование гауссовских бозонов. Однако эффективное использование таких устройств сложно для неквантовых специалистов из-за сложности программирования в Open Quantum Assembly Language (OpenQASM). Хотя Large Language Model (LLM)-based agents продемонстрировали успех в автоматизации классических программирований, их квантовые аналоги ограничены специализированными задачами, такими как квантовая химия и ошибкокоррекция. Намного реже они применяются к работе с OpenQASM. В данной работе мы предлагаем QAgent — систему многоагентного подхода, основанную на LLM, для полностью автоматизированного программирования OpenQASM. ## Метод QAgent использует следующие технические решения и архитектуры: 1. **Задачеобразующий подход (Task Planning):** Определение и структурирование задач программирования OpenQASM. 2. **Подбробное обучение в контексте (In-Context Few-shot Learning):** Использование LLM для решения задач по программированию OpenQASM на основе нескольких примеров. 3. **Обеспечение долгосрочного контекста (Retrieval-Augmented Generation, RAG):** Объединение LLM с информационным поиском для достижения широкого контекста. 4. **Определенные инструменты генерации (Predefined Generation Tools):** Использование библиотек готовых шаблонов для ускорения процесса. 5. **Последовательность мышления (Chain-of-Thought, CoT):** Этапированное мышление LLM для построения корректных решений. LLM-система автоматически создает QASM-код, проверяет его функциональную корректность и компилирует в устройство NISQ. ## Результаты Мы проводили эксперименты с несколькими LLM-моделями различных размеров. QAgent улучшил точность генерации QASM-кода на 71.6% по сравнению с статическими LLM-based подходами. Результаты были проверены на классных задачах квантового программирования, включая симуляции и семплирование. Эти результаты показывают, что QAgent не только улучшает компиляцию, но и повышает уровень использования устройств NISQ. ## Значимость QAgent может применяться в различных областях, включая квантовые симуляции, квантовые алгоритмы и квантовое программирование. Он предлагает преимущества, такие как уменьшение сложности для новичков в квантовой области, ускорение развития NISQ-технологий и расширение доступности квантового программирования. Его потенциальное влияние заключается в том, что он может поддерживать адаптацию квантовых технологий в различных отраслях, от физики до финансов. ## Выводы QAgent достиг существенного прогресса в автоматизации OpenQASM-программирования

Abstract

Noisy Intermediate-Scale Quantum (NISQ) devices have begun to exhibit early quantum advantages on classically intractable problems, spanning physics simulations to Gaussian boson sampling. Yet, realizing these benefits remains challenging for non-experts, primarily due to the complexities of programming in Open Quantum Assembly Language (OpenQASM). Although Large Language Model (LLM)-based agents have shown promise in automating classical programming workflows, their quantum counterparts have largely been restricted to specialized tasks such as quantum chemistry or error correction. In this paper, we present QAgent, an LLM-powered multi-agent system that fully automates OpenQASM programming. By integrating task planning, in-context few-shot learning, retrieval-augmented generation (RAG) for long-term context, predefined generation tools, and chain-of-thought (CoT) reasoning, the agents systematically improve both compilation and functional correctness. Our evaluations demonstrate substantial improvements: across multiple LLMs of varying sizes, QAgent enhances the accuracy of QASM code generation by 71.6\% compared to previous static LLM-based approaches. We envision this multi-agent system as a key enabler for democratizing quantum programming, bridging expertise gaps, and accelerating the practical adoption of quantum computing.

Ссылки и действия