Delen via


Copilot in Azure Quantum

Ga aan de slag met kwantumcomputing, ontdek de nieuwste kwantumdoorbreken en maak en voer kwantumprogramma's uit met behulp van Copilot in Azure Quantum op de Azure Quantum-website.

De azure Quantum-websitefuncties:

  • Copilot in Azure Quantum: AI voldoet aan de wereld van kwantum. Copilot in Azure Quantum is een generatieve AI-assistent om u te helpen kwantumcomputing te leren en verkennen.
  • Code in Azure Quantum: Verken en voer Q# code rechtstreeks uit in uw browser met behulp van het ingebouwde codevenster en de compiler, en verzend uw taken naar de in-memory simulator of de gratis Quantinuum H-Series Emulator. Gebruik Copilot in Azure Quantum om code uit te leggen Q# en ook code te genereren op basis van uw prompts.
  • Kwantumelementen: een van de belangrijkste toepassingen van kwantumcomputing is op het gebied van chemie. Quantum Elements is momenteel beschikbaar als preview-versie en maakt gebruik van Copilot in Azure Quantum om moleculaire modellen te ontwerpen, code te coden en weer te geven.
  • Quantum Katas: praktijkzelfstudies die kwantumcomputingconcepten en de Q# programmeertaal leren.
  • Codevoorbeelden: De Azure Quantum-codebibliotheek is een uitgebreide set voorbeelden met behulp Q#van Python- en Qiskit-code om kwantumscenario's te demonstreren.
  • Kwantumconcepten: Van de basisprincipes van kwantumtheorie tot geavanceerde technieken van kwantumcomputing, is de conceptenbibliotheek een crashcursus om u op weg te brengen naar snelheid op kwantumcomputing.
  • Video's: Blader door de videobibliotheek voor interviews met toonaangevende onderzoekers en vernieuwers van kwantumcomputing.
  • Azure Quantum-blogs: blijf up-to-date met het nieuwste kwantumcomputingonderzoek en -innovaties.

Het enige wat u nodig hebt om Azure Quantum te verkennen, is een Microsoft-e-mailaccount (MSA). U kunt gratis een MSA maken op https://account.microsoft.com/.

Een Q# programma uitvoeren

Als u de Copilot en codering in Azure Quantum wilt gaan verkennen, gebruikt u een van de voorbeelden in de vervolgkeuzelijst Kwantumvoorbeelden .

  1. Navigeer naar Code in Azure Quantum met behulp van een Microsoft-account (MSA).

  2. Selecteer Kwantumvoorbeelden en selecteer vervolgens Generator voor willekeurige getallen. De volgende code wordt gekopieerd naar het codevenster.

    /// # 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. Selecteer In-Memory Simulator.

  4. Selecteer Uitvoeren.

  • De resultaten worden weergegeven in het veld Resultaten en er wordt een histogram van de resultaten weergegeven onder het codevenster.
  • U kunt de schuifregelaar voor Het aantal schermafbeeldingen selecteren verplaatsen om op te geven hoe vaak het programma wordt uitgevoerd.
  • In het veld Shots wordt het resultaat voor elke opname weergegeven.

Als u uw programma opnieuw wilt uitvoeren met behulp van een andere simulator:

  1. Selecteer de vervolgkeuzelijst In-Memory Simulator en selecteer Quantinuum H-Series Emulator.
  2. Selecteer het aantal opnamen (momenteel beperkt tot 20) en selecteer Uitvoeren.
  • De taakstatus wordt boven aan het codevenster weergegeven.
  • Onder het codevenster wordt een histogram van de resultaten weergegeven. Resultaten voor elke opname zijn momenteel niet beschikbaar met de Quantinuum H-Series Emulator.

De Copilot vragen

  • Selecteer in het codevenster Uitleg code om copilot in Azure Quantum te vragen om een analyse van het codevoorbeeld te genereren.

U kunt de Copilot in Azure Quantum vragen voor vrijwel alles met betrekking tot kwantum, bijvoorbeeld:

  • "Uitleg van de MResetZ-bewerking"
  • "Code schrijven Q# die twee qubits verstrengelt"
  • "Kwantuminterferentie uitleggen"

Open uw codevoorbeeld in VS Code voor het web

Als u de voorbeeldcode verder wilt verkennen, kunt u de code eenvoudig openen in VS Code voor het web en profiteren van functies zoals verbeterde foutberichten, Q# syntaxismarkering en geïntegreerde foutopsporing. Als u al een Azure-account hebt ingesteld, kunt u rechtstreeks vanuit VS Code verbinding maken met uw Azure Quantum-werkruimten.

Uw code openen in VS Code voor het web:

  1. Selecteer het VS Code-pictogram onderaan het codevenster.

    Schermopname van het pictogram om VS Code te starten.

Volgende stappen

U kunt ook kwantumprogramma's uitvoeren met behulp van Azure Portal of door een lokale ontwikkelomgeving in te stellen.