Exercício: usar o Copilot para executar um programa quantum
Nessa unidade, você aprenderá a usar o Copilot no Azure Quantum para explorar computação quântica e programação quântica. O Copilot é uma ferramenta com tecnologia de IA que pode gerar código Q# a partir de seus prompts e participar de conversas sobre computação quântica. Você também pode executar seu código e pedir ao Copilot para explicar os conceitos de computação quântica.
Para começar a explorar o Copilot e a codificação no Azure Quantum, use um dos exemplos do menu suspenso Exemplos do Quantum.
Executar um programa quantum
Navegue até Codificar no Azure Quantum.
Selecione Exemplos do Quantum e selecione Gerador de número aleatório. O código a seguir é copiado para a janela de código.
/// # 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; }
Selecione Simulador em Memória.
Selecione Executar.
- Os resultados são exibidos no campo Resultados e um histograma dos resultados é exibido abaixo da janela de código.
- Você pode mover o controle deslizante para Selecionar número de execuções para especificar quantas vezes o programa será executado.
- O campo Execuções exibe o resultado de cada execução.
Para executar seu programa novamente usando um simulador diferente:
Selecione o menu suspenso Simulador em Memória e selecione Emulador Quantinuum H-Series.
Escolha o número de execuções (atualmente limitado a 20) e selecione Executar.
- O status do trabalho é exibido no topo da janela de código.
- Um histograma dos resultados é exibido abaixo da janela de código. No momento, os resultados de cada execução não estão disponíveis com o Emulador Quantinuum H-Series.
Pergunte ao Copilot
Você pode solicitar ao Copilot no Azure Quantum quase tudo relacionado ao quantum. Por exemplo, faça ao Copilot as seguintes perguntas e veja o que acontece:
- "Explique a operação MResetZ"
- "Escreva o código Q# que emaranha dois qubits"
- "Explique a interferência quântica"
- "Qual é a diferença entre um qubit e um bit clássico?"