Copilot di Azure Quantum
Mulailah dengan komputasi kuantum, temukan terobosan kuantum terbaru, dan buat dan jalankan program kuantum dengan bantuan Copilot di Azure Quantum di situs web Azure Quantum.
Fitur situs web Azure Quantum:
- Copilot di Azure Quantum: AI memenuhi dunia kuantum. Copilot di Azure Quantum adalah asisten AI generatif untuk membantu Anda mempelajari dan menjelajahi komputasi kuantum.
- Kode di Azure Quantum: Jelajahi dan jalankan Q# kode langsung di browser Anda menggunakan jendela kode bawaan dan pengkompilasi, dan kirimkan pekerjaan Anda ke simulator dalam memori atau Emulator Quantinuum H-Series gratis. Gunakan Copilot di Azure Quantum untuk menjelaskan Q# kode dan juga menghasilkan kode dari perintah Anda.
- Quantum Elements: Salah satu aplikasi komputasi kuantum yang paling penting adalah di bidang kimia. Saat ini tersedia dalam pratinjau, Quantum Elements menggunakan Copilot di Azure Quantum untuk merancang, mengodekan, dan merender model molekuler.
- Quantum Katas: Tutorial langsung yang mengajarkan konsep komputasi kuantum dan bahasa pemrograman Q# .
- Sampel kode: Pustaka kode Azure Quantum adalah serangkaian sampel yang kaya menggunakan Q#kode , Python, dan Qiskit untuk menunjukkan skenario kuantum.
- Konsep kuantum: Dari dasar-dasar teori kuantum hingga teknik komputasi kuantum canggih, pustaka Konsep adalah kursus crash untuk mempercepat komputasi kuantum.
- Video: Telusuri pustaka video untuk wawancara dengan peneliti dan inovator komputasi kuantum terkemuka.
- Blog Azure Quantum: Tetap up to date dengan penelitian dan inovasi komputasi kuantum terbaru.
Yang Anda butuhkan untuk mulai menjelajahi Azure Quantum adalah akun email Microsoft (MSA). Anda dapat membuat MSA secara gratis di https://account.microsoft.com/.
Menjalankan program Q#
Untuk mulai menjelajahi Copilot dan coding di Azure Quantum, gunakan salah satu sampel dari dropdown Sampel Quantum.
Navigasi ke Kode di Azure Quantum menggunakan akun Microsoft (MSA) apa pun.
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 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; }
Pilih Simulator Dalam Memori.
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:
- Pilih menu dropdown Simulator Dalam Memori dan pilih Emulator Quantinuum H-Series.
- 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.
Meminta Copilot
- Di jendela kode, pilih Jelaskan kode untuk meminta Copilot di Azure Quantum untuk menghasilkan analisis sampel kode.
Anda dapat meminta Copilot di Azure Quantum untuk hampir semua kuantum yang terkait, misalnya:
- "Jelaskan operasi MResetZ"
- "Tulis Q# kode yang menjerat dua qubit"
- "Jelaskan gangguan kuantum"
Buka sampel kode Anda di Visual Studio Code untuk Web
Untuk menjelajahi kode sampel lebih lanjut, Anda dapat dengan mudah membuka kode di Visual Studio Code untuk Web dan memanfaatkan fitur seperti pesan kesalahan yang ditingkatkan, Q# penyorotan sintaks, dan penelusuran kesalahan terintegrasi. Jika Anda sudah menyiapkan akun Azure, Anda dapat menyambungkan langsung ke ruang kerja Azure Quantum anda dari VS Code.
Untuk membuka kode Anda di Visual Studio Code untuk Web:
Pilih ikon Visual Studio Code di bagian bawah jendela kode.
Langkah berikutnya
Anda juga dapat menjalankan program kuantum menggunakan portal Azure atau dengan menyiapkan lingkungan pengembangan lokal.