Partilhar via


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 .

  1. Navegue até Código no Azure Quantum usando qualquer conta da Microsoft (MSA).

  2. 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;
    }
    
  3. Selecione In-Memory Simulator.

  4. 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:

  1. Selecione a lista suspensa In-Memory Simulator e selecione Quantinuum H-Series Emulator.
  2. 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:

  1. Selecione o ícone VS Code na parte inferior da janela de código.

    Captura de ecrã do ícone para iniciar o VS Code.

Próximos passos

Você também pode executar programas quânticos usando o portal do Azure ou configurando um ambiente de desenvolvimento local.