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 .
Gå till Kod i Azure Quantum med ett Microsoft-konto (MSA).
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; }
Välj Minnesintern simulator.
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:
- Välj listrutan In-Memory Simulator och välj Quantinuum Emulator.
- 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:
Välj VS Code-ikonen längst ned i kodfönstret.
Nästa steg
Du kan också köra kvantprogram med hjälp av Azure Portal eller genom att konfigurera en lokal utvecklingsmiljö.