IBM hari ini meluncurkan Katalog Fungsi Qiskit, serangkaian layanan baru yang bertujuan untuk membuat komputasi lebih mudah dengan menghilangkan banyak kerumitan dalam bekerja dengan sistem ini.
“Saya pikir perubahan besar berikutnya adalah ketika kita menempatkan lebih banyak komputasi di cloud,” kata Jay Gambetta, Wakil Presiden Senior IBM yang mengawasi sebagian besar perangkat lunaknya, kepada saya. “Saya menantikan untuk melihat apa yang dapat dilakukannya dan satu-satunya cara untuk melakukannya adalah dengan menggunakan perangkat keras yang canggih, ya, dan perangkat lunak yang bagus. Bagi saya, saya akan senang jika saya dapat menempatkan komputer kuantum di cloud untuk lihat bagaimana masyarakat akan bereaksi terhadapnya.”
Komputer kuantum terus menjadi lebih besar dan lebih baik (dan memperbaiki kesalahan). Dan meskipun kita masih beberapa tahun lagi dari mesin yang dapat menjalankan algoritma yang membutuhkan waktu lama untuk melakukan komputasi pada komputer kelas atas, kita berada pada titik di mana mesin generasi berikutnya dapat digunakan dalam waktu yang sangat singkat. waktu. eksperimen. Namun, memiliki alat untuk digunakan adalah satu hal. Menulis perangkat lunak untuk perangkat keras itu adalah hal yang berbeda.
Diluncurkan pada tahun 2017, Qiskit IBM adalah salah satu dari sedikit aplikasi yang juga menyertakan Q# dan Google Cirq dari Microsoft, tetapi mungkin aplikasi ini merupakan aplikasi yang memiliki ide terbesar. Ide di balik Katalog Kerja adalah untuk membantu para insinyur kontrol – yang mungkin tidak ahli dalam mengelola komputer kuantum dan proses acaknya – untuk memulai komputasi kuantum. Perusahaan seperti Qedma, misalnya, menerapkan strategi pengurangan kesalahan yang baru.
Dan itulah tujuan utama IBM di sini: bekerja dengan lebih banyak perusahaan untuk menciptakan perpustakaan berisi hal-hal yang, seperti dalam perbaikan komputer lama, dapat dipanggil kembali oleh pemrogram ke program berbasis Qiskit mereka. Penyedia lainnya termasuk Q-CRTL, Algorithmiq, dan Qunasys. Seperti Qedma, Algorithmiq mendukung pekerjaan yang berfokus pada pengurangan kesalahan dalam sistem yang bising, sementara Qunasys menyediakan pekerjaan yang bertujuan untuk memecahkan masalah estimasi energi dinamis, yang memiliki aplikasi penting lainnya dalam masalah yang berkaitan dengan kimia.
“Apa yang memungkinkan kemajuan pemrograman dan komputasi di dunia lama yang terisolasi kini menjadi kenyataan di dunia,” kata Gambetta. Lagipula, tidak banyak desainer saat ini yang fokus menulis pertemuan. Namun dalam komputasi kuantum, belum lama berselang para pengembang harus memikirkan cara mengadaptasi algoritma mereka ke sirkuit kuantum dari suatu jenis target. Desain Qiksit telah menghilangkan sebagian besar hal tersebut dan sekarang Tim Katalog Fungsi ingin memudahkan para pakar komputasi non-kuantum untuk mengambil banyak inovasi dari alam semesta dan menerapkannya pada masalah mereka.
“Saya pikir ini akan menjadi hal yang bagus jika kita menempatkan komputasi di cloud karena ini akan mengubah semua orang untuk mempelajari apa itu gerbang kuantum dan sirkuit kuantum sehingga ‘dapatkah saya mulai melihat bagaimana komputasi kuantum akan disuntikkan ke dalam sistem saya? Dan saya tidak tahu.” ‘tidak perlu khawatir tentang ini. Dan ini baru permulaan, kata Gambetta. Dia menekankan bahwa inovasi berkelanjutan pada perangkat lunak dan perangkat keras, dipadukan dengan inovasi dari dunia yang lebih luas, akan menghasilkan pengalaman ramah pengguna yang pada akhirnya akan membuka potensi komputasi kuantum.
Kini, Gambetta menegaskan, kami belum sampai pada titik di mana perusahaan sedang mencari pengembang bisnis. “Ia telah berubah dari seorang fisikawan, menjadi ilmuwan statistik, dan menjadi apoteker. (…) Hal ini membuka celah yang memungkinkan para ilmuwan komputer untuk turun tangan dan memperluas kemampuan yang mungkin dimiliki komputer kuantum,” katanya.
Sebagai bagian dari pengumuman hari ini, IBM juga meluncurkan Benchpress, serangkaian tolok ukur baru untuk alat komputasi kuantum. Dengan menggunakan lebih dari 1.000 pengujian (beberapa ditulis oleh IBM sendiri), IBM mengadu Qiskit dengan BQSKit, Braket, Cirq, Stak, dan TTKET. Qiskit, yang telah ditulis ulang oleh IBM di Rust untuk meningkatkan kinerja, sering kali mengungguli SDK lain dengan selisih tertentu. Misalnya, pengiriman dan pembuatan sirkuit 13 kali lebih cepat, dan pembuatan sirkuit yang lebih efisien.