Dela via


Copilot i Azure Quantum

Kom igång med kvantberäkning, upptäck de senaste kvantgenombrotten och skapa och köra kvantprogram med hjälp av Copilot i Azure Quantum påAzure Quantum-webbplats.

Funktionerna på Azure Quantum-webbplatsen:

  • Copilot i Azure Quantum: AI möter kvantvärlden. Copilot i Azure Quantum är en generativ AI-assistent som hjälper dig att lära dig och utforska kvantberäkning.
  • Code i Azure Quantum: Utforska och kör Q# kod direkt i webbläsaren med hjälp av det inbyggda kodfönstret och kompilatorn och skicka dina jobb till den minnesinterna simulatorn eller den kostnadsfria Quantinuum-emulatorn. Använd Copilot i Azure Quantum för att förklara Q# kod och även generera kod från dina frågor.
  • Kvantelement: En av de viktigaste tillämpningarna inom kvantberäkning är inom kemiområdet. Quantum Elements är för närvarande tillgängligt som förhandsversion och använder Copilot i Azure Quantum för att utforma, koda och återge molekylära modeller.
  • Quantum Katas:Praktiska självstudier som lär ut kvantberäkningsbegrepp och programmeringsspråket Q# .
  • Kodexempel: Azure Quantum-kodbiblioteket är en omfattande uppsättning exempel med hjälp Q#av , Python och Qiskit-kod för att demonstrera kvantscenarier.
  • Kvantbegrepp: Från grunderna i kvantteori till avancerade tekniker för kvantberäkning är konceptbiblioteket en snabbkurs för att få dig att komma igång med kvantberäkning.
  • Videor: Bläddra i videobiblioteket för intervjuer med ledande kvantberäkningsforskare och innovatörer.
  • Azure Quantum-bloggar: Håll dig uppdaterad med den senaste forskningen och innovationerna inom kvantberäkning.

Allt du behöver för att börja utforska Azure Quantum är ett Microsoft-e-postkonto (MSA). Du kan skapa en MSA kostnadsfritt på https://account.microsoft.com/.

Köra ett Q# program

Om du vill börja utforska Copilot och koda i Azure Quantum använder du ett av exemplen från listrutan Kvantexempel .

  1. Gå till Kod i Azure Quantum med ett Microsoft-konto (MSA).

  2. Välj Kvantexempel och välj sedan Slumptalsgenerator. Följande kod kopieras till kodfönstret.

    /// # 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. Välj Minnesintern simulator.

  4. Markera Kör.

  • Resultaten visas i fältet Resultat och ett histogram över resultaten visas under kodfönstret.
  • Du kan flytta skjutreglaget för Välj antal bilder för att ange hur många gånger programmet körs.
  • Fältet Skott visar resultatet för varje skott.

Så här kör du programmet igen med en annan simulator:

  1. Välj listrutan In-Memory Simulator och välj Quantinuum Emulator.
  2. Välj antalet bilder (för närvarande begränsat till 20) och välj Kör.
  • Jobbstatusen visas överst i kodfönstret.
  • Ett histogram över resultaten visas under kodfönstret. Resultaten för varje skott är för närvarande inte tillgängliga med Quantinuum-emulatorn.

Fråga copiloten

  • I kodfönstret väljer du Förklara kod för att uppmana Copilot i Azure Quantum att generera en analys av kodexemplet.

Du kan fråga Copilot i Azure Quantum om nästan allt kvantrelaterat, till exempel:

  • "Förklara MResetZ-åtgärden"
  • "Skriv Q# kod som sammanflätar två kvantbitar"
  • "Förklara kvantinterferens"

Öppna kodexemplet på VS Code för webben

Om du vill utforska exempelkoden ytterligare kan du enkelt öppna koden i VS Code för webben och dra nytta av funktioner som förbättrad felmeddelanden, Q# syntaxmarkering och integrerad felsökning. Om du redan har konfigurerat ett Azure-konto kan du ansluta direkt till dina Azure Quantum-arbetsytor från VS Code.

Så här öppnar du koden i VS Code för webben:

  1. Välj VS Code-ikonen längst ned i kodfönstret.

    Skärmbild av ikonen för att starta VS Code.

Nästa steg

Du kan också köra kvantprogram med hjälp av Azure Portal eller genom att konfigurera en lokal utvecklingsmiljö.