Copilot no Azure Quantum
Comece a usar a computação quântica, descubra os avanços quânticos mais recentes e crie e execute programas quânticos com a ajuda do Copilot no Azure Quantum no site do Azure Quantum.
O site do Azure Quantum apresenta:
- Copilot no Azure Quantum: a IA encontra o mundo da computação quântica. 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# o código diretamente em seu navegador usando a janela de código e o compilador internos e envie seus trabalhos para o simulador na memória ou para o Emulador Quantinuum H-Series gratuito. 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 versão prévia, o Quantum Elements usa o Copilot no Azure Quantum para projetar, codificar e renderizar modelos moleculares.
- Katas quânticos: 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ódigo 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: desde os fundamentos da teoria quântica até técnicas avançadas de computação quântica, a biblioteca de conceitos é um curso intensivo para atualizá-lo sobre a 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 pesquisas e inovações mais recentes em computação quântica.
Tudo o que você precisa para começar a explorar o Azure Quantum é uma conta de email da Microsoft (MSA). Você pode criar um MSA gratuitamente em https://account.microsoft.com/.
Executar um programa Q#
Para começar a explorar o Copilot e a programar no Azure Quantum, use um dos exemplos do menu suspenso Exemplos do Quantum.
Navegue até o Código no Azure Quantum usando qualquer conta da Microsoft (MSA).
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 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 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.
Solicitando o Copilot
- Na janela de código, selecione Explicar código para solicitar que o Copilot no Azure Quantum gere uma análise do exemplo de código.
Você pode solicitar ao Copilot no Azure Quantum quase tudo relacionado à quântica, por exemplo:
- "Explique a operação MResetZ"
- "Escreva Q# código que emaranha dois qubits"
- "Explique a interferência quântica"
Abra seu código de exemplo no VS Code para a Web
Para explorar ainda mais o código de exemplo, você pode abrir facilmente 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 workspaces do Azure Quantum a partir do VS Code.
Para abrir seu código no VS Code para a Web:
Selecione o ícone VS Code na parte inferior da janela de código.
Próximas etapas
Você também pode executar programas quânticos usando o portal do Azure ou configurando um ambiente de desenvolvimento local.