Copiloto no Azure Quantum
Comece com a computação quântica, descubra os avanços quânticos mais recentes e crie e execute programas quânticos com a ajuda do Copiloto no Azure Quantum no site do Azure Quantum.
O site do Azure Quantum apresenta:
- Copiloto no Azure Quantum: a IA encontra o mundo do quantum. O Copilot no Azure Quantum é um assistente de IA generativa para ajudá-lo a aprender e explorar a computação quântica.
- Código no Azure Quantum: Explore e execute Q# código diretamente em seu navegador usando a janela de código interna e o compilador, e envie seus trabalhos para o simulador na memória ou o emulador gratuito da série H Quantinuum. Use o Copilot no Azure Quantum para explicar Q# o código e também gerar código a partir de seus prompts.
- Elementos quânticos: Uma das aplicações mais importantes da computação quântica é no campo da química. Atualmente disponível em visualização, o Quantum Elements usa o Copilot no Azure Quantum para projetar, codificar e renderizar modelos moleculares.
- Quantum Katas: tutoriais práticos que ensinam conceitos de computação quântica e a Q# linguagem de programação.
- Exemplos de código: a biblioteca de códigos do Azure Quantum é um conjunto avançado de exemplos que usam Q#o código , Python e Qiskit para demonstrar cenários quânticos.
- Conceitos quânticos: Dos fundamentos da teoria quântica às técnicas avançadas de computação quântica, a biblioteca de conceitos é um curso intensivo para colocá-lo a par da computação quântica.
- Vídeos: Navegue pela biblioteca de vídeos para entrevistas com os principais pesquisadores e inovadores de computação quântica.
- Blogs do Azure Quantum: mantenha-se atualizado com as mais recentes pesquisas e inovações em computação quântica.
Tudo o que precisa para começar a explorar o Azure Quantum é uma conta de e-mail da Microsoft (MSA). Você pode criar um MSA gratuitamente em https://account.microsoft.com/.
Executar um Q# programa
Para começar a explorar o Copilot e a codificação no Azure Quantum, use um dos exemplos do menu suspenso Amostras Quânticas .
Navegue até Código no Azure Quantum usando qualquer conta da Microsoft (MSA).
Selecione Quantum Samples e, em seguida, selecione Random Number Generator. O código a seguir é copiado para a janela de código.
/// # 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; }
Selecione In-Memory Simulator.
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 fotos para especificar quantas vezes o programa será executado.
- O campo Shots exibe o resultado de cada disparo.
Para executar o programa novamente usando um simulador diferente:
- Selecione a lista suspensa In-Memory Simulator e selecione Quantinuum H-Series Emulator.
- Selecione o número de disparos (atualmente limitado a 20) e selecione Executar.
- O status do trabalho é exibido na parte superior da janela de código.
- Um histograma dos resultados é exibido abaixo da janela de código. Os resultados de cada disparo não estão atualmente disponíveis com o emulador Quantinuum H-Series.
Solicitando o Copiloto
- Na janela de código, selecione Explicar código para solicitar que o Copiloto no Azure Quantum gere uma análise do exemplo de código.
Você pode solicitar ao Copiloto no Azure Quantum quase tudo relacionado ao quântico, por exemplo:
- "Explicar a operação MResetZ"
- "Escreva Q# código que entrelaça dois qubits"
- "Explicar a interferência quântica"
Abra seu exemplo de código no VS Code para a Web
Para explorar melhor o código de exemplo, você pode facilmente abrir o código no VS Code para a Web e aproveitar recursos como mensagens de erro aprimoradas, Q# realce de sintaxe e depuração integrada. Se você já tiver uma conta do Azure configurada, poderá se conectar diretamente aos seus espaços de trabalho do Azure Quantum a partir do VS Code.
Para abrir o seu código no VS Code para a Web:
Selecione o ícone VS Code na parte inferior da janela de código.
Próximos passos
Você também pode executar programas quânticos usando o portal do Azure ou configurando um ambiente de desenvolvimento local.