ข้ามไปยังเนื้อหาหลัก

บทนำสู่ Qiskit Function templates

Qiskit Function templates คือชุดตัวอย่างโค้ดที่สมจริงแบบโอเพนซอร์ส ซึ่งให้เข้าถึงเวิร์กโฟลว์งานวิจัยล่าสุดที่ใช้เครื่องมืออย่าง Qiskit SDK และ Qiskit addons เวิร์กโฟลว์สำเร็จรูปเหล่านี้นำข้อมูลจากการทดลองจริงมาบรรจุในรูปแบบที่คุณปรับแต่งและนำกลับมาใช้ในงานวิจัยของตัวเองได้ โดยไม่ต้องสร้างใหม่ตั้งแต่ต้น Template ทุกชิ้นพร้อมนำไปใช้งานบน Qiskit Serverless ที่ช่วยให้ดึง classical compute มาใช้ในเวิร์กโฟลว์ได้อย่างง่ายดาย

Template มีสองประเภท:

  • Template implementations: ตัวอย่างโค้ดเฉพาะทางที่ใช้เทคนิคขั้นสูงจากการทดลองจริงในสาขาต่าง ๆ เช่น เคมีและฟิสิกส์
  • Base templates: เอกสารอ้างอิงสำหรับพัฒนา Qiskit Function ต้นฉบับของตัวเอง Template เหล่านี้เน้นแนวทางปฏิบัติที่ดีในด้านการออกแบบ interface, การจัดรูปแบบโค้ด, การทดสอบ unit และอื่น ๆ

Template implementations

Qiskit Function template implementations จัดตามสาขาการประยุกต์ใช้งาน ปัจจุบันในชุดนี้มี physics template สำหรับ Hamiltonian simulation ด้วย AQC-Tensor Qiskit addon และ chemistry template สำหรับโครงสร้างอิเล็กทรอนิกส์พร้อม implicit solvent model ด้วย SQD Qiskit addon แหล่งข้อมูลสำหรับเริ่มใช้งาน template ทั้งสองมีอยู่ที่ลิงก์ด้านล่าง:

Base templates

Base templates คือเอกสารอ้างอิงสำหรับพัฒนา Qiskit Function ต้นฉบับของตัวเอง ออกแบบมาเพื่อช่วยให้เริ่มกระบวนการพัฒนาได้เร็วขึ้น โดยแสดงแนวทางปฏิบัติที่ดีในด้านการออกแบบ interface, การจัดรูปแบบโค้ด, การจัดการ I/O, ข้อความแจ้งข้อผิดพลาด, checkpoints, การทดสอบ unit และอื่น ๆ repository เปิดเป็น GitHub template เพื่อให้ขยายการใช้งาน CI/CD ได้อย่างสะดวก

ปัจจุบันมีสอง template: circuit function template และ application function template Circuit function template สร้างในลักษณะเดียวกับ IBM Circuit Function ส่วน application function template แสดงวิธีจัดโครงสร้างเวิร์กโฟลว์ application ทั่วไป

ขั้นตอนต่อไป

คำแนะนำ
Source: IBM Quantum docs — updated 27 เม.ย. 2569
English version on doQumentation — updated 7 พ.ค. 2569
This translation based on the English version of 11 มี.ค. 2569