Condividi tramite


Copilot in Azure Quantum

Iniziare a usare il calcolo quantistico, scoprire le innovazioni quantistiche più recenti e creare ed eseguire programmi quantistici con l'aiuto di Copilot in Azure Quantum nel sito Web di Azure Quantum.

Funzionalità del sito Web di Azure Quantum:

  • Copilot in Azure Quantum: L'intelligenza artificiale soddisfa il mondo del quantum. Copilot in Azure Quantum è un assistente di intelligenza artificiale generativo che consente di apprendere ed esplorare il calcolo quantistico.
  • Codice in Azure Quantum: esplorare ed eseguire Q# il codice direttamente nel browser usando la finestra e il compilatore di codice predefiniti e inviare i processi al simulatore in memoria o all'emulatore Gratuito Serie H Quantinuum. Usare Copilot in Azure Quantum per spiegare Q# il codice e generare codice anche dalle richieste.
  • Elementi quantistici: una delle applicazioni più importanti del calcolo quantistico è nel campo della chimica. Attualmente disponibile in anteprima, Quantum Elements usa Copilot in Azure Quantum per progettare, scrivere codice ed eseguire il rendering di modelli molecolari.
  • Quantum Katas: esercitazioni pratiche che illustrano i concetti di calcolo quantistico e il Q# linguaggio di programmazione.
  • Esempi di codice: la libreria di codice di Azure Quantum è un set completo di esempi che usano Q#codice , Python e Qiskit per illustrare gli scenari quantistici.
  • Concetti quantistici: dalle nozioni di base della teoria quantistica alle tecniche avanzate di calcolo quantistico, la libreria Concepts è un corso di arresto anomalo per velocizzare il calcolo quantistico.
  • Video: sfogliare la raccolta video per interviste ai ricercatori e agli innovatori del calcolo quantistico leader.
  • Blog di Azure Quantum: rimanere aggiornati con le ultime innovazioni e ricerche di calcolo quantistico.

Tutto quello che è necessario iniziare a esplorare Azure Quantum è un account di posta elettronica Microsoft (MSA). È possibile creare gratuitamente un account del servizio gestito all'indirizzo https://account.microsoft.com/.

Eseguire un programma Q#

Per iniziare a esplorare Copilot e scrivere codice in Azure Quantum, usare uno degli esempi dell'elenco a discesa Quantum Samples.

  1. Passare a Codice in Azure Quantum usando qualsiasi account Microsoft (MSA).

  2. Selezionare Quantum Samples e quindi selezionare Random Number Generator. Il codice seguente viene copiato nella finestra del codice.

    /// # 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. Selezionare Simulatore in memoria.

  4. Selezionare Esegui.

  • I risultati vengono visualizzati nel campo Risultati e un istogramma dei risultati viene visualizzato sotto la finestra del codice.
  • È possibile spostare il dispositivo di scorrimento per Select number of shots per specificare il numero di esecuzioni del programma.
  • Il campo Shots visualizza il risultato per ogni esecuzione.

Per eseguire di nuovo il programma usando un simulatore diverso:

  1. Selezionare l'elenco a discesa In-Memory Simulator e selezionare Quantinuum H-Series Emulator.
  2. Selezionare il numero di esecuzioni (attualmente limitato a 20) e selezionare Run.
  • Lo stato del processo viene visualizzato nella parte superiore della finestra del codice.
  • Un istogramma dei risultati viene visualizzato sotto la finestra del codice. I risultati per ogni esecuzione non sono attualmente disponibili con Quantinuum H-Series Emulator.

Richiesta di Copilot

  • Nella finestra del codice selezionare Spiega codice per richiedere a Copilot in Azure Quantum di generare un'analisi dell'esempio di codice.

È possibile richiedere a Copilot in Azure Quantum di ottenere quasi tutti gli elementi correlati al calcolo quantistico, ad esempio:

  • "Spiega l'operazione MResetZ"
  • "Scrivere Q# codice che entangles due qubit"
  • "Spiega l'interferenza quantistica"

Aprire l'esempio di codice in VS Code per il Web

Per esplorare ulteriormente il codice di esempio, è possibile aprire facilmente il codice in VS Code per il Web e sfruttare le funzionalità come la messaggistica di errore migliorata, Q# l'evidenziazione della sintassi e il debug integrato. Se è già stato configurato un account Azure, è possibile connettersi direttamente alle aree di lavoro di Azure Quantum da VS Code.

Per aprire il codice in VS Code per il Web:

  1. Selezionare l'icona di VS Code nella parte inferiore della finestra del codice.

    Screenshot dell'icona per avviare VS Code.

Passaggi successivi

È anche possibile eseguire programmi quantistici usando il portale di Azure o configurando un ambiente di sviluppo locale.