Prozkoumání webu Azure Quantum

Začněte pracovat s kvantovými výpočty, objevte nejnovější kvantové objevy a vytvářejte a spouštějte kvantové programy pomocí funkce Copilot v Azure Quantum na webu Azure Quantum.

Funkce webu Azure Quantum:

  • Copilot v Azure Quantum – AI se setkává se světem kvantového prostředí. Copilot v Azure Quantum je generativní asistent AI, který vám pomůže naučit se a prozkoumat kvantové výpočty.
  • Kód v Azure Quantum – Prozkoumejte a spusťte Q# kód přímo v prohlížeči pomocí integrovaného okna kódu a kompilátoru a odesílejte úlohy do simulátoru v paměti nebo bezplatného emulátoru Quantinuum H-Series. Pomocí copilotu v Azure Quantum můžete vysvětlit Q# kód a také generovat kód z výzev.
  • Kvantové elementy – jednou z nejdůležitějších aplikací kvantových výpočtů bude chemie. V současné době v privátní verzi Preview používá Quantum Elements k návrhu, kódování a vykreslování molekulárních modelů copilot v Azure Quantum.
  • Kvantové katy – praktické kurzy, které učí koncepty kvantových výpočtů a Q# programovací jazyk. Další informace najdete v tématu Learn Q# with the Quantum Katas.
  • Ukázky kódu – Knihovna kódu Azure Quantum je bohatou sadou ukázek, které používají Q#kód , Python a Qiskit k předvedení kvantových scénářů.
  • Kvantové koncepty – od základů kvantové teorie až po pokročilé techniky kvantových výpočtů je knihovna Koncepty chybovým kurzem, který vám umožní zrychlit kvantové výpočty.
  • Videa – projděte si knihovnu videí, kde najdete rozhovory s předními výzkumníky a inovátory v oblasti kvantových výpočtů.
  • Blogy o Azure Quantum – Mějte přehled o nejnovějších výzkumech a inovacích kvantových výpočtů.

Vše, co potřebujete k tomu, abyste mohli začít zkoumat Azure Quantum, je e-mailový účet Microsoftu (MSA). Účet MSA můžete zdarma vytvořit na adrese https://account.microsoft.com/.

Q# Spuštění programu

Pokud chcete začít zkoumat copilot a kódování v Azure Quantum, použijte jednu z ukázek z rozevíracího seznamu Kvantové ukázky .

  1. Pomocí libovolného účtu Microsoft (MSA) přejděte do části Kód v Azure Quantum .

  2. Vyberte Kvantové vzorky a pak vyberte Generátor náhodných čísel. Následující kód se zkopíruje do okna kódu.

    /// # 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. Vyberte Simulátor v paměti.

  4. Vyberte Run (Spustit).

  • Výsledky se zobrazí v poli Výsledky a pod oknem kódu se zobrazí histogram výsledků.
  • Posunutím posuvníku Vybrat počet snímků můžete určit, kolikrát se program spustí.
  • V poli Střely se zobrazí výsledek každého výstřelu.

Opětovné spuštění programu pomocí jiného simulátoru:

  1. Vyberte rozevírací seznam Simulátor v paměti a vyberte Emulátor Quantinuum H-Series.
  2. Vyberte počet snímků (aktuálně omezený na 20) a vyberte Spustit.
  • Stav úlohy se zobrazí v horní části okna kódu.
  • Pod oknem kódu se zobrazí histogram výsledků. Výsledky pro jednotlivé snímky nejsou v současné době k dispozici s emulátorem Quantinuum H-Series.

Výzva copilotu

  • V okně kódu vyberte Vysvětlit kód a zobrazí se výzva copilotu v Azure Quantum k vygenerování analýzy ukázky kódu.

Copilot v Azure Quantum můžete vyzvat k zadání téměř čehokoli souvisejícího s kvantem, například:

  • "Explain the MResetZ operation" (Vysvětlit operaci MResetZ)
  • "Write code that entangles two qubits" (Psát Q# kód, který proplete dva qubity)
  • "Vysvětlit kvantovou interferenci"

Otevření ukázky kódu ve VS Code pro web

Pokud chcete ukázkový kód prozkoumat podrobněji, můžete ho jedním kliknutím otevřít v editoru VS Code pro web a využít výhod funkcí, jako je vylepšené zasílání zpráv o chybách, Q# zvýrazňování syntaxe a integrované ladění. Pokud už máte účet Azure nastavený, můžete se k pracovním prostorům Azure Quantum připojit přímo z nástroje VS Code.

Otevření kódu v editoru VS Code pro web:

  1. Vyberte ikonu VS Code v dolní části okna kódu.

    Snímek obrazovky s ikonou pro spuštění VS Code

Další kroky

Kvantové programy můžete spouštět také pomocí Azure Portal nebo nastavením místního vývojového prostředí.