Copilot в Azure Quantum
Начало работы с квантовыми вычислениями, обнаружение последних квантовых прорывов и создание и запуск квантовых программ с помощью Copilot в Azure Quantum на веб-сайте Azure Quantum.
Функции веб-сайта Azure Quantum:
- Copilot в Azure Quantum: ИИ соответствует миру квантовых вычислений. Copilot в Azure Quantum — это помощник по созданию искусственного интеллекта, который поможет вам узнать и изучить квантовые вычисления.
- Код в Azure Quantum: изучите и запустите Q# код непосредственно в браузере с помощью встроенного окна кода и компилятора, а также отправьте задания в симулятор в памяти или бесплатный эмулятор H-серии Quantinuum. Используйте Copilot в Azure Quantum, чтобы объяснить Q# код, а также создать код из запросов.
- Квантовые элементы: одно из самых важных приложений квантовых вычислений в области химии. В настоящее время доступно в предварительной версии, Quantum Elements использует Copilot в Azure Quantum для проектирования, кода и визуализации молекулярных моделей.
- Квантовые катас: практические руководства , обучающие концепции квантовых вычислений и Q# язык программирования.
- Примеры кода. Библиотека кода Azure Quantum — это широкий набор примеров с помощью Q#кода Python и Qiskit для демонстрации квантовых сценариев.
- Квантовые понятия: от основы квантовой теории до передовых методов квантовых вычислений библиотека концепций является курсом аварийного восстановления, чтобы ускорить квантовые вычисления.
- Видео: Обзор видеотеки для интервью с ведущими исследователями квантовых вычислений и новаторами.
- Блоги Azure Quantum: будьте в курсе последних исследований квантовых вычислений и инноваций.
Вам нужно начать изучение Azure Quantum — это учетная запись электронной почты Майкрософт (MSA). Вы можете бесплатно создать MSA.https://account.microsoft.com/
Выполнение программы Q#
Чтобы начать изучение Copilot и программирования в Azure Quantum, используйте один из примеров из раскрывающегося списка квантовых примеров .
Перейдите к коду в Azure Quantum с помощью любой учетной записи Майкрософт (MSA).
Выберите квантовые примеры и выберите генератор случайных чисел. Следующий код копируется в окно кода.
/// # Sample /// Quantum Random Number Generator /// /// # Description /// This program implements a quantum random number generator by setting qubits /// in superposition and then using the measurement results as random bits. import Microsoft.Quantum.Measurement; import Microsoft.Quantum.Intrinsic; operation Main() : Result[] { // Generate 5-bit random number. let nBits = 5; return GenerateNRandomBits(nBits); } /// # Summary /// Generates N random bits. operation GenerateNRandomBits(nBits : Int) : Result[] { // Allocate N qubits. use register = Qubit[nBits]; // Set the qubits into superposition of 0 and 1 using the Hadamard // operation `H`. for qubit in register { H(qubit); } // At this point each has 50% chance of being measured in the |0〉 state // and 50% chance of being measured in the |1〉 state. // Measure each qubit and reset them all so they can be safely deallocated. let results = MeasureEachZ(register); ResetAll(register); return results; }
Выберите симулятор в памяти.
Выберите Выполнить.
- Результаты отображаются в поле "Результаты ", а гистограмма результатов отображается под окном кода.
- Ползунок можно переместить для выбора количества снимков, чтобы указать, сколько раз выполняется программа.
- Поле "Выстрелы" отображает результат для каждого выстрела.
Чтобы снова запустить программу с помощью другого симулятора:
- Выберите раскрывающийся список симулятора в памяти и выберите эмулятор H-series Quantinuum.
- Выберите количество выстрелов (в настоящее время ограничено 20) и нажмите кнопку "Выполнить".
- Состояние задания отображается в верхней части окна кода.
- Гистограмма результатов отображается под окном кода. Результаты каждого снимка в настоящее время недоступны в эмуляторе H-серии Quantinuum.
Запрос copilot
- В окне кода выберите "Объяснить код ", чтобы предложить Copilot в Azure Quantum создать анализ примера кода.
Вы можете предложить Copilot в Azure Quantum практически для всех квантовых связанных, например:
- "Объяснить операцию MResetZ"
- "Написание Q# кода, который запутает два кубита"
- "Объяснить квантовое вмешательство"
Открытие примера кода в VS Code для Интернета
Для дальнейшего изучения примера кода можно легко открыть код в VS Code для Интернета и воспользоваться такими функциями, как улучшенные сообщения об ошибках, Q# выделение синтаксиса и встроенная отладка. Если у вас уже настроена учетная запись Azure, вы можете подключиться непосредственно к рабочим областям Azure Quantum из VS Code.
Чтобы открыть код в VS Code для Интернета, выполните следующие действия.
Щелкните значок VS Code в нижней части окна кода.
Следующие шаги
Можно также запускать квантовые программы с помощью портал Azure или путем настройки локальной среды разработки.