Я два месяца писал квантовый эмулятор, чтобы любой мог попробовать это бесплатно прямо в Telegram

Квантовые компьютеры упоминаются всё чаще. В новостях – новые процессоры, рекорды по числу кубитов, моделирование белков и материалов. Но если спросить большинство людей, как это вообще работает – в ответ будет тишина.

Я два месяца писал квантовый эмулятор, чтобы любой мог попробовать это бесплатно прямо в Telegram

Я студент направления информационных систем, выступаю на конференциях с квантовыми проектами и строю компанию в сфере квантовых технологий. Именно поэтому меня давно беспокоит один разрыв: квантовые вычисления активно развиваются, но учиться им негде – если ты не в профильном вузе.

Проблема, которую я решал

Сейчас квантовые технологии всерьёз изучают только в рамках высшего образования. Реальные квантовые компьютеры доступны единицам. Эмуляторы есть – но большинство из них зарубежные, перегруженные и совершенно непонятные для новичка.

Когда я сам начинал разбираться в теме, приходилось одновременно держать открытыми десятки вкладок, учебников и документаций. Всё разрознено, ничего не связано между собой.

Есть Qiskit от IBM, Cirq от Google – мощные фреймворки. Но их сложность избыточна для человека, который просто хочет понять, что такое суперпозиция и как работает квантовый вентиль. Плюс вся документация на английском.

Я убеждён: квантовое будущее ближе, чем кажется. Пока мы занимаемся цифровой грамотностью, уже сейчас нужно думать о квантовой – как о следующей ступени технологического образования. В России этим занимаются на государственном уровне, достаточно посмотреть на то, что делает «Росатом» в направлении квантовых вычислений. Но образовательный пласт пока заметно отстаёт от исследовательского.

Что я сделал

Сначала – Python-библиотеку ariquantum. Два месяца летних каникул на собственный эмулятор квантовых вычислений. Цель была простая: сделать инструмент, который не пугает новичка с первых строк кода.

Библиотека получила несколько обновлений, обросла документацией на русском языке и стала основой для следующего шага.

Следующий шаг – Telegram-бот AriQuantum.

Почему Telegram? Потому что это самый низкий порог входа из возможных. Не нужно ничего устанавливать, регистрироваться на платформе или разбираться в интерфейсе. Открыл бота – и уже работаешь с квантовыми схемами.

Основной блок разработки занял около месяца. Бот поддерживает схемы до 8 кубитов, все основные квантовые вентили – одно-, двух- и трёхкубитные – и управляется полностью через кнопки.

Как это выглядит

Главный экран – схема и кнопки управления. Применяешь гейты, строишь схему, запускаешь симуляцию. На скриншоте ниже – схема квантовой телепортации:

Я два месяца писал квантовый эмулятор, чтобы любой мог попробовать это бесплатно прямо в Telegram

После запуска симуляции бот возвращает результат – вектор состояния или статистику измерений, в зависимости от того, есть ли в схеме измерения:

Я два месяца писал квантовый эмулятор, чтобы любой мог попробовать это бесплатно прямо в Telegram

Количество запусков для статистики настраивается – можно получить картину точнее.

Бот работает на двух бэкендах: собственная библиотека ariquantum (быстрее на малых схемах) и Qiskit (точнее при работе с измерениями). Пользователь выбирает сам.

В AriQuantum боте есть немало возможностей для персонализации, которые вы можете увидеть на картинке ниже:

Я два месяца писал квантовый эмулятор, чтобы любой мог попробовать это бесплатно прямо в Telegram

Бот бесплатный. Работает прямо в Telegram.

Что дальше

Планов много, разложу по направлениям.

Библиотека ariquantum – ближайшие версии закроют технические правки, а затем выйдет v1.0.0 с полноценным разделением на классический и квантовый регистры.

Telegram-бот – следующий приоритет это визуализация схем в виде картинок вместо ASCII, поддержка большего числа кубитов, шумовые модели, MiniApp и в перспективе интеграция с реальными облачными квантовыми платформами.

Платформа AriQuantum – конечная цель. Полноценное пространство для обучения, экспериментов, исследований и сообщества в сфере квантовых технологий.

Зачем я это делаю

У меня в профиле Telegram написано:

Quantum programming is the future after AI.

Это не красивая фраза – это то, во что я реально верю.

Хочется, чтобы квантовые вычисления перестали быть уделом тех, кто поступил на нужный факультет. Это огромная область, которая открывает огромные возможности. И чем раньше люди начнут в ней разбираться – тем лучше.

Попробовать можно здесь: @AriQuantumBot

Связь со мной: @ArimShcherbakov

2