Eksplorowanie witryny internetowej usługi Azure Quantum

Rozpocznij pracę z obliczeniami kwantowymi, odkryj najnowsze przełomy kwantowe i twórz i uruchamiaj programy kwantowe za pomocą rozwiązania Copilot w usłudze Azure Quantum w witrynie internetowej usługi Azure Quantum.

Funkcje witryny internetowej usługi Azure Quantum:

  • Copilot w usłudze Azure Quantum — sztuczna inteligencja spełnia świat kwantowy. Copilot w usłudze Azure Quantum to generowanie asystent sztucznej inteligencji, które ułatwiają naukę i eksplorowanie obliczeń kwantowych.
  • Kod w usłudze Azure Quantum — eksploruj i uruchom Q# kod bezpośrednio w przeglądarce przy użyciu wbudowanego okna kodu i kompilatora oraz prześlij zadania do symulatora w pamięci lub bezpłatnego emulatora serii H-Series Quantinuum. Użyj narzędzia Copilot w usłudze Azure Quantum, aby wyjaśnić Q# kod, a także wygenerować kod z monitów.
  • Elementy kwantowe — jednym z najważniejszych zastosowań obliczeń kwantowych będzie dziedzina chemii. Obecnie w prywatnej wersji zapoznawczej element Quantum Elements używa rozwiązania Copilot w usłudze Azure Quantum do projektowania, kodowania i renderowania modeli molekularnych.
  • Quantum Katas — samouczki praktyczne, które uczą pojęć dotyczących obliczeń kwantowych i Q# języka programowania. Aby uzyskać więcej informacji, zobacz Learn with the Quantum Katas (Dowiedz się Q# z tematem Quantum Katas).
  • Przykłady kodu — biblioteka kodu Usługi Azure Quantum to bogaty zestaw przykładów korzystających z języka Q#Python i kodu Qiskit w celu zademonstrowania scenariuszy kwantowych.
  • Pojęcia kwantowe — od podstaw teorii kwantowej po zaawansowane techniki obliczeń kwantowych biblioteka Concepts jest kursem awaryjnym umożliwiającym przyspieszenie obliczeń kwantowych.
  • Filmy wideo — przeglądaj bibliotekę wideo na potrzeby wywiadów z wiodącymi badaczami obliczeń kwantowych i innowatorami.
  • Blogi usługi Azure Quantum — bądź na bieżąco z najnowszymi badaniami i innowacjami dotyczącymi obliczeń kwantowych.

Wystarczy zacząć eksplorować usługę Azure Quantum, to konto e-mail firmy Microsoft (MSA). Możesz bezpłatnie utworzyć usługę MSA pod adresem https://account.microsoft.com/.

Q# Uruchamianie programu

Aby rozpocząć eksplorowanie rozwiązania Copilot i kodowania w usłudze Azure Quantum, użyj jednej z przykładów z listy rozwijanej Przykłady kwantowe .

  1. Przejdź do pozycji Kod w usłudze Azure Quantum przy użyciu dowolnego konta microsoft (MSA).

  2. Wybierz pozycję Przykłady kwantowe , a następnie wybierz pozycję Generator liczb losowych. Poniższy kod jest kopiowany do okna kodu.

    /// # 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. Wybierz pozycję Symulator w pamięci.

  4. Wybierz pozycję Uruchom.

  • Wyniki są wyświetlane w polu Wyniki , a histogram wyników jest wyświetlany poniżej okna kodu.
  • Suwak wybierz pozycję Wybierz liczbę zdjęć , aby określić liczbę uruchomień programu.
  • Pole Strzały wyświetla wynik dla każdego strzału.

Aby ponownie uruchomić program przy użyciu innego symulatora:

  1. Wybierz listę rozwijaną Symulator w pamięci i wybierz pozycję Quantinuum H-Series Emulator.
  2. Wybierz liczbę zdjęć (obecnie ograniczonych do 20) i wybierz pozycję Uruchom.
  • Stan zadania jest wyświetlany w górnej części okna kodu.
  • Histogram wyników jest wyświetlany poniżej okna kodu. Wyniki dla każdego strzału nie są obecnie dostępne w emulatorze serii H-Series Quantinuum.

Monitowanie Copilot

  • W oknie kodu wybierz pozycję Wyjaśnij kod , aby wyświetlić monit Copilot w usłudze Azure Quantum w celu wygenerowania analizy przykładu kodu.

Możesz wyświetlić monit Copilot w usłudze Azure Quantum, aby uzyskać niemal wszystkie elementy związane z kwantem, na przykład:

  • "Wyjaśnienie operacji MResetZ"
  • "Napisz Q# kod, który spląta dwa kubity"
  • "Wyjaśnij interferencję kwantową"

Otwieranie przykładu kodu w programie VS Code dla sieci Web

Aby dokładniej zapoznać się z przykładowym kodem, możesz otworzyć kod w programie VS Code dla sieci Web za pomocą jednego kliknięcia i skorzystać z funkcji, takich jak ulepszone komunikaty o błędach, Q# wyróżnianie składni i zintegrowane debugowanie. Jeśli masz już skonfigurowane konto platformy Azure, możesz połączyć się bezpośrednio z obszarami roboczymi usługi Azure Quantum z poziomu programu VS Code.

Aby otworzyć kod w programie VS Code dla sieci Web:

  1. Wybierz ikonę programu VS Code w dolnej części okna kodu.

    Zrzut ekranu przedstawiający ikonę uruchamiania programu VS Code.

Następne kroki

Można również uruchamiać programy kwantowe przy użyciu Azure Portal lub konfigurując lokalne środowisko programistyczne.