Latihan - Gunakan Copilot untuk menjalankan program kuantum

Selesai

Di unit ini, Anda akan mempelajari cara menggunakan Copilot di Azure Quantum untuk menjelajahi komputasi kuantum dan pemrograman kuantum. Copilot adalah alat bertenaga AI yang dapat menghasilkan kode Q# dari permintaan Anda dan terlibat dalam percakapan tentang komputasi kuantum. Anda juga dapat menjalankan kode Anda dan meminta Copilot untuk menjelaskan konsep komputasi kuantum.

Untuk mulai menjelajahi Copilot dan coding di Azure Quantum, gunakan salah satu sampel dari dropdown Sampel Quantum.

Menjalankan program kuantum

  1. Navigasi ke Kode di Azure Quantum.

  2. Pilih Sampel Quantum, lalu pilih Generator Angka Acak. Kode berikut disalin ke jendela kode.

    /// # 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;
        }
    
  3. Pilih Simulator Dalam Memori.

  4. Pilih Jalankan.

    • Hasilnya ditampilkan di bidang Hasil , dan histogram hasil ditampilkan di bawah jendela kode.
    • Anda dapat memindahkan pengguncur untuk Pilih jumlah bidikan untuk menentukan berapa kali program dijalankan.
    • Bidang Bidikan menampilkan hasil untuk setiap bidikan.

Untuk menjalankan program Anda lagi menggunakan simulator yang berbeda:

  1. Pilih menu dropdown Simulator Dalam Memori dan pilih Emulator Quantinuum H-Series.

  2. Pilih jumlah bidikan (saat ini dibatasi hingga 20) dan pilih Jalankan.

    • Status pekerjaan ditampilkan di bagian atas jendela kode.
    • Histogram hasil ditampilkan di bawah jendela kode. Hasil untuk setiap bidikan saat ini tidak tersedia dengan Emulator Quantinuum H-Series.

Tanyakan Copilot

Anda dapat meminta Copilot di Azure Quantum untuk hampir semua kuantum yang terkait. Misalnya, ajukan Pertanyaan berikut kepada Copilot dan lihat apa yang terjadi:

  • "Jelaskan operasi MResetZ"
  • "Tulis kode Q# yang menjerat dua qubit"
  • "Jelaskan gangguan kuantum"
  • "Apa perbedaan antara qubit dan bit klasik?"