Поделиться через


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, используйте один из примеров из раскрывающегося списка квантовых примеров .

  1. Перейдите к коду в Azure Quantum с помощью любой учетной записи Майкрософт (MSA).

  2. Выберите квантовые примеры и выберите генератор случайных чисел. Следующий код копируется в окно кода.

    /// # 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;
    }
    
  3. Выберите симулятор в памяти.

  4. Выберите Выполнить.

  • Результаты отображаются в поле "Результаты ", а гистограмма результатов отображается под окном кода.
  • Ползунок можно переместить для выбора количества снимков, чтобы указать, сколько раз выполняется программа.
  • Поле "Выстрелы" отображает результат для каждого выстрела.

Чтобы снова запустить программу с помощью другого симулятора:

  1. Выберите раскрывающийся список симулятора в памяти и выберите эмулятор H-series Quantinuum.
  2. Выберите количество выстрелов (в настоящее время ограничено 20) и нажмите кнопку "Выполнить".
  • Состояние задания отображается в верхней части окна кода.
  • Гистограмма результатов отображается под окном кода. Результаты каждого снимка в настоящее время недоступны в эмуляторе H-серии Quantinuum.

Запрос copilot

  • В окне кода выберите "Объяснить код ", чтобы предложить Copilot в Azure Quantum создать анализ примера кода.

Вы можете предложить Copilot в Azure Quantum практически для всех квантовых связанных, например:

  • "Объяснить операцию MResetZ"
  • "Написание Q# кода, который запутает два кубита"
  • "Объяснить квантовое вмешательство"

Открытие примера кода в VS Code для Интернета

Для дальнейшего изучения примера кода можно легко открыть код в VS Code для Интернета и воспользоваться такими функциями, как улучшенные сообщения об ошибках, Q# выделение синтаксиса и встроенная отладка. Если у вас уже настроена учетная запись Azure, вы можете подключиться непосредственно к рабочим областям Azure Quantum из VS Code.

Чтобы открыть код в VS Code для Интернета, выполните следующие действия.

  1. Щелкните значок VS Code в нижней части окна кода.

    Снимок экрана: значок запуска VS Code.

Следующие шаги

Можно также запускать квантовые программы с помощью портал Azure или путем настройки локальной среды разработки.