QDK 1.0, Kit Pengembangan Quantum dari Microsoft



TL;DR
  • Microsoft merilis Azure Quantum Development Kit (QDK) versi 1.0 dengan peningkatan kecepatan dan akses melalui browser.
  • QDK 1.0 ditulis ulang dengan Rust, bisa dipasang di berbagai platform, dan terintegrasi dengan Azure Quantum Service.
  • QDK 1.0 memiliki fitur-fitur seperti debugger, resource estimator, dan editor Q# yang mendukung penulisan kode.
QDK 1.0, Kit Pengembangan Quantum dari Microsoft - credit: wire19 - pibitek.biz - Hardware

credit: wire19


336-280

pibitek.biz - Microsoft baru saja merilis Azure Quantum Development Kit (QDK) versi 1. Ini adalah versi baru dari QDK sebelumnya. QDK 1.0 lebih cepat, mudah, dan bisa diakses lewat browser. QDK 1.0 sebagian besar ditulis ulang dengan Rust. Rust bisa dikompilasi menjadi WebAssembly untuk VS Code atau web. Rust juga bisa menjadi biner asli untuk Python.

QDK 1.0 bisa dipasang di berbagai platform. Microsoft bilang, QDK 1.0 seratus kali lebih kencang dari versi lama. QDK 1.0 punya debugger dan resource estimator di editor. QDK 1.0 juga terintegrasi dengan Azure Quantum Service. QDK 1.0 bisa dipakai lewat ekstensi VS Code. Ekstensi ini bisa dijalankan di web atau di VS Code yang terpasang di komputer.

Setelah ekstensi berjalan, pengembang bisa membuka file Q# (dengan ekstensi .qs) dan mulai menulis kode. Editor Q# punya fitur-fitur seperti completion lists, auto-opening of namespaces, signature help, hover information, go-to definition, rename identifier, syntax and type-checking errors, dan lain-lain.

Selain itu, QDK 1.0 juga punya debugger yang memungkinkan pengembang untuk menentukan titik henti, masuk dan keluar dari operasi, dan melihat keadaan kuantum dan klasik saat menjalankan kode. Hardware kuantum saat ini masih punya batasan. Ini disebut era "Noisy Intermediate Scale Quantum".

Ini adalah Level 1 dalam roadmap menuju superkomputer kuantum. Industri sedang bergerak ke Level 2, yang bertujuan untuk memanfaatkan "qubit logis" di hardware nyata. Banyak faktor, seperti jenis qubit, skema koreksi kesalahan, tata letak & konektivitas, dll, yang menentukan bagaimana program yang menggunakan qubit logis dipetakan ke sumber daya fisik.

Selama setahun terakhir, Microsoft membangun banyak kemampuan ke dalam Azure Quantum Service untuk membantu Resource Estimation. Beberapa kemampuan itu tersedia di QDK 1. Selain itu, Microsoft akan terus berinvestasi dalam menambah kemampuan untuk pengembang & peneliti di seluruh tumpukan kuantum.

Perintah "Calculate Resource Estimates" yang tersedia memberikan pengembang perkiraan untuk berbagai jenis qubit dan parameter lainnya. Dalam posting blog Microsoft Q# tentang resource estimator, penulis menulis, "Akhirnya, ekstensi QDK memungkinkan pengembang untuk terhubung ke Quantum Workspace di Azure Subscription mereka melalui VS Code". Mereka bisa langsung mengirimkan program Q# mereka dari editor ke salah satu mitra hardware Microsoft, melihat status pekerjaan, dan mengunduh hasilnya saat selesai.