Cvičení – použití Copilotu ke spuštění kvantového programu
V této lekci se naučíte používat Copilot v Azure Quantum k prozkoumání kvantových výpočtů a kvantového programování. Copilot je nástroj založený na umělé inteligenci, který dokáže vygenerovat kód Q# z výzev a zapojit se do konverzací o kvantových výpočtech. Můžete také spustit kód a požádat Copilot o vysvětlení konceptů kvantových výpočtů.
Pokud chcete začít zkoumat Copilot a kódování ve službě Azure Quantum, použijte jednu z ukázek z rozevíracího seznamu Kvantové ukázky .
Spuštění kvantového programu
Přejděte do kódu v Azure Quantum.
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. 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; }
Vyberte simulátor v paměti.
Vyberte Spustit.
- Výsledky se zobrazí v poli Výsledky a pod oknem kódu se zobrazí histogram výsledků.
- Posuvníkem pro výběr počtu snímků můžete určit, kolikrát se program spustí.
- Pole Shots (Snímky ) zobrazí výsledek pro každý snímek.
Pokud chcete program spustit znovu pomocí jiného simulátoru:
Vyberte rozevírací seznam Simulátor v paměti a vyberte Emulátor Quantinuum H-Series.
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 každý snímek nejsou aktuálně dostupné v emulátoru Quantinuum H-Series.
Zeptat se Copilotu
V Azure Quantum můžete zobrazit výzvu ke kopírování téměř čehokoli, co souvisí s kvantem. Zeptejte se například Copilotu na následující otázky a podívejte se, co se stane:
- "Vysvětlit operaci MResetZ"
- "Psaní kódu Q#, který propletl dva qubity"
- "Vysvětlit kvantovou interferenci"
- "Jaký je rozdíl mezi qubitem a klasickým bitem?"