共用方式為


Azure Quantum 中的 Copilot

開始使用量子運算、探索最新的量子突破,並在 Azure Quantum 網站上透過 Azure Quantum 中的 Copilot 協助建立和執行量子程式。

Azure Quantum 網站功能:

  • Azure Quantum 中的 Copilot: AI 符合量子的世界。 Azure Quantum 中的 Copilot 是一個產生式 AI 助理,可協助您學習和探索量子運算。
  • Azure Quantum 中的程式代碼: 使用內建程式代碼窗口和編譯程式,直接在瀏覽器中探索並執行 Q# 程式代碼,並將作業提交至記憶體內部模擬器或免費的 Quantinuum H 系列模擬器。 在 Azure Quantum 中使用 Copilot 來說明 Q# 程式代碼,以及從提示產生程式代碼。
  • 量子元素: 量子運算最重要的應用之一是在化學領域。 Quantum Elements 目前提供預覽版,使用 Azure Quantum 中的 Copilot 來設計、撰寫程式代碼及轉譯分子模型。
  • Quantum Katas:教導量子運算概念和Q#程式設計語言的實作教學課程。
  • 程式代碼範例: Azure Quantum 程式代碼連結庫是一組豐富的範例,使用 Q#、Python 和 Qiskit 程式代碼來示範量子案例。
  • 量子概念: 從量子理論的基本概念到量子運算的進階技術,概念連結庫是一個崩潰課程,可讓您加快量子運算的速度。
  • 影片: 流覽影片庫,以採訪領先的量子運算研究人員和創新者。
  • Azure Quantum 部落格: 隨時掌握最新的量子運算研究和創新。

您只需要開始探索 Azure Quantum 是Microsoft (MSA) 電子郵件帳戶。 您可以在 免費 https://account.microsoft.com/建立 MSA。

Q#執行程式

若要開始探索 Azure Quantum 中的 Copilot 和編碼,請使用 [量子樣本] 下拉式清單中的其中一個範例。

  1. 使用任何Microsoft (MSA) 帳戶流覽至 Azure Quantum 中的程式代碼。

  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. 選取 [記憶體內部模擬器] 下拉式清單,然後選取 [Quantinuum H 系列模擬器]
  2. 選取嘗試次數 (目前限制為 20 次),然後選取 [執行]
  • 作業狀態會顯示在程式碼視窗的頂端。
  • 結果的長條圖會顯示在程式碼視窗的下方。 目前無法使用 Quantinuum H 系列模擬器取得每次嘗試的結果。

提示 Copilot

  • 在程式代碼視窗中,選取 [說明程序代碼 ] 以提示 Azure Quantum 中的 Copilot 產生程式代碼範例的分析。

您可以在 Azure Quantum 中提示 Copilot,以取得幾乎任何與量子相關的專案,例如:

  • 「說明 MResetZ 作業」
  • 「撰寫 Q# 糾纏兩個量子位的程序代碼」
  • 「解釋量子干擾」

在 VS Code for the Web 上開啟程式碼範例

若要進一步探索範例程式代碼,您可以輕鬆地在適用於 Web 的 VS Code 中開啟程式代碼,並利用改善的錯誤傳訊、Q#語法醒目提示和整合式偵錯等功能。 如果您已經設定 Azure 帳戶,則可以直接從 VS Code 連線至 Azure Quantum 工作區。

若要在 VS Code for the Web 中開啟程式代碼:

  1. 選取程式代碼視窗底部的 VS Code 圖示。

    要啟動 VS Code 之圖標的螢幕快照。

下一步

您也可以使用 Azure 入口網站 或設定本機開發環境來執行量子程式。