探索 Azure Quantum 網站

開始使用量子運算、探索最新的量子突破,並在 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# 程序設計語言的實作教學課程。 如需詳細資訊,請參閱使用 Quantum Katas 學習Q#
  • 程式代碼範例 - Azure Quantum 程式代碼連結庫是一組豐富的範例,使用 Q#、Python 和 Qiskit 程式代碼來示範量子案例。
  • 量子概念 - 從量子理論的基本概念到量子運算的進階技術,概念連結庫是一個損毀課程,可讓您加快量子運算的速度。
  • 影片 - 瀏覽影片庫,以取得與領先量子運算研究人員和人才的面試。
  • Azure Quantum 部落格 - 隨時掌握最新的量子運算研究與創新。

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

執行 Q# 程式

若要開始探索 Azure Quantum 中的 Copilot 和程式代碼,請使用 [ Quantum Samples ] 下拉式清單中的其中一個範例。

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

  2. 選取 [量子樣本 ],然後選取 [隨機數產生器]。 下列程式代碼會複製到程式碼視窗。

    /// # Sample
    /// Quantum Random Number Generator
    ///
    /// # Description
    /// This program implements a quantum ranndom number generator by setting qubits
    /// in superposition and then using the measurement results as random bits.
    namespace Sample {
        open Microsoft.Quantum.Measurement;
        open Microsoft.Quantum.Intrinsic;
    
        @EntryPoint()
        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 上開啟 Web 程式代碼範例

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

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

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

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

下一步

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