📊 Статистика дайджестов
Всего дайджестов: 34022 Добавлено сегодня: 0
Последнее обновление: сегодня
Авторы:
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-программирования
Annotation:
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 la...