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

ฟีเจอร์

doQumentation แปลงเนื้อหาโอเพนซอร์สของ IBM Quantum ให้เป็นแพลตฟอร์มการเรียนรู้เชิงโต้ตอบพร้อมการรันโค้ดแบบสด โหมด simulator และการติดตามความก้าวหน้าการเรียนรู้

คลังเนื้อหา

เนื้อหา 381 หน้า

42 บทเรียน 171 คู่มือ 154 หน้าหลักสูตร และ 14 โมดูล — ทั้งหมดมาจากเอกสาร Qiskit โอเพนซอร์สของ IBM Quantum

เรียกดูบทเรียน

ซิงค์อัตโนมัติจากต้นทาง

เนื้อหาซิงค์อัตโนมัติจาก GitHub repository ของ IBM คอยอัพเดตบทเรียนและหลักสูตรให้ทันกับ Qiskit เวอร์ชันล่าสุด Last upstream content update: 2026-03-10 (commit 6f006d7a).

การนำทางที่มีโครงสร้าง

แถบด้านข้างที่สร้างอัตโนมัติพร้อมหมวดหมู่ที่ยุบได้ บทเรียน คู่มือ หลักสูตร และโมดูลแต่ละอย่างมีแถบด้านข้างที่จัดระเบียบเป็นของตัวเอง

การรันโค้ดแบบสด

สลับรัน / ย้อนกลับ

หน้า notebook แต่ละหน้ามีปุ่มรันที่เปิดใช้งานเซลล์โค้ดทั้งหมดด้วย Jupyter kernel แบบสด คลิกย้อนกลับเพื่อกลับสู่มุมมองแบบสถิต

สาม Execution Backends

รันฟรีจากระยะไกลผ่าน Binder (ไม่ต้องติดตั้ง) รันออฟไลน์เต็มรูปแบบผ่าน Docker หรือโฮสต์เองบน RasQberry Pi

ตั้งค่า Backend

IBM Cloud Code Engine

เคอร์เนล Jupyter แบบ serverless บนบัญชี IBM Cloud ของคุณ Cold start ใช้เวลาเป็นวินาทีแทน 10–25 นาทีของ Binder ระดับฟรีครอบคลุมประมาณ 14 ชั่วโมงต่อเดือน

ตั้งค่า Code Engine

โหมด Workshop

รัน workshop ในชั้นเรียนกับผู้เข้าร่วมสูงสุด 50 คน ปรับใช้ Code Engine หลาย instance และแชร์ URL เดียว — ผู้เข้าร่วมจะถูกกระจายอัตโนมัติด้วย sticky session และ failover อัตโนมัติ

คู่มือตั้งค่า workshop

การติดตาม Workshop

แดชบอร์ดสดพร้อมการรีเฟรชอัตโนมัติ (30 วินาที) แสดงจำนวนเคอร์เนลต่อ instance เคอร์เนลที่ยุ่ง การเชื่อมต่อ การใช้หน่วยความจำ และ uptime แต่ละ instance เปิดเผย endpoint /stats สคริปต์ทดสอบโหลดจำลองผู้ใช้พร้อมกันเพื่อหาขีดจำกัดความจุก่อนเรียนเริ่ม

แดชบอร์ดการตั้งค่า

เปิดใน Google Colab

ทุกหน้า notebook มีปุ่ม 'เปิดใน Colab' สำหรับการรันบนคลาวด์โดยไม่ต้องติดตั้ง เปิด notebook ที่แปลแล้วเมื่อเรียกดูในภาษาอื่น

ฟีดแบ็กการรันเซลล์

ฟีดแบ็กภาพสำหรับแต่ละเซลล์: ขอบสีเหลืองอำพันระหว่างรัน สีเขียวเมื่อเสร็จ สีแดงเมื่อเกิดข้อผิดพลาด ตัวอธิบายจะปรากฏในแถบเครื่องมือเมื่อ kernel พร้อม

คำแนะนำข้อผิดพลาดตามบริบท

ตรวจจับ ModuleNotFoundError, NameError และ kernel หลุดการเชื่อมต่ออัตโนมัติ คำแนะนำจะปรากฏใต้เซลล์พร้อมแนวทางแก้ไข

ติดตั้ง Pip ด้วยคลิกเดียว

เมื่อตรวจพบแพ็กเกจที่หายไป ปุ่ม 'ติดตั้ง' ที่คลิกได้จะปรากฏขึ้น หลังจากการติดตั้งเสร็จสิ้น เซลล์ที่ล้มเหลวจะรันใหม่อัตโนมัติ

เปิดใน JupyterLab

หน้า notebook แต่ละหน้ามีปุ่มสำหรับเปิดไฟล์ .ipynb เต็มรูปแบบใน JupyterLab เพื่อแก้ไขและสำรวจขั้นสูง

รันทั้งหมดและรีสตาร์ท

รันทั้งหมดรันทุกเซลล์ตามลำดับพร้อมตัวนับความก้าวหน้าสด หยุดหลังเซลล์ปัจจุบันได้ตลอดเวลา รีสตาร์ทให้เคอร์เนลใหม่โดยไม่เสียเซสชัน Binder

การเชื่อมต่อ IBM Quantum

ที่จัดเก็บ Credentials

บันทึก IBM Quantum API token และ CRN ครั้งเดียวในการตั้งค่า จัดเก็บในเครื่องในเบราว์เซอร์พร้อมหมดอายุอัตโนมัติ 7 วันเพื่อความปลอดภัย

ตั้งค่า Credentials

ฉีดอัตโนมัติ

Credentials ถูกฉีดเข้า kernel อัตโนมัติเมื่อเริ่มต้น ไม่ต้องวาง token ในทุก notebook แค่คลิกรัน

โหมด Simulator

รันทุก notebook โดยไม่ต้องมีบัญชี IBM Quantum เลือก AerSimulator สำหรับการจำลองแบบอุดมคติ หรือเลือกจาก FakeBackends หลายสิบตัวที่จำลองสัญญาณรบกวนอุปกรณ์จริง ไม่ต้องตั้งค่าใดๆ

เปิดใช้ Simulator

ป้ายโหมดการรัน

แถบเครื่องมือแสดงโหมดที่ใช้งานอยู่ — ชื่อ simulator (เช่น 'FakeSherbrooke') หรือ 'IBM Quantum' — เพื่อให้รู้ตลอดว่าโค้ดรันอย่างไร

การเรียนรู้และความก้าวหน้า

การติดตามความก้าวหน้า

หน้าที่เข้าชมจะได้รับเครื่องหมาย (✓) ในแถบด้านข้าง notebook ที่รันแล้วจะได้รับตัวบ่งชี้การเล่น (▶) ติดตามการเดินทางของคุณผ่านเนื้อหา

ป้ายหมวดหมู่

แต่ละหมวดหมู่ในแถบด้านข้างแสดงป้ายเช่น '3/10' เพื่อให้เห็นความก้าวหน้าได้อย่างรวดเร็ว คลิกเพื่อล้างความก้าวหน้าต่อส่วน

อ่านต่อ

หน้าหลักแสดงการ์ด 'ต่อจากที่ค้างไว้' พร้อมหน้าที่เข้าชมล่าสุดและเวลาที่เข้าชม

ไปหน้าหลัก

บุ๊กมาร์ก

กดดาวบนหน้าใดก็ได้เพื่อบุ๊กมาร์ก บุ๊กมาร์กจะปรากฏบนหน้าแรก เก็บไว้ในเครื่อง ได้สูงสุด 50 หน้า

ดูบุ๊กมาร์ก

หน้าล่าสุด

หน้าแรกแสดง 5 หน้าที่เพิ่งเยี่ยมชมล่าสุดสำหรับการเข้าถึงอย่างรวดเร็ว

ไปที่หน้าแรก

การตั้งค่าการแสดงผล

ปรับขนาดตัวอักษรโค้ด (10–22px) สลับผลลัพธ์เซลล์สถิต และปิด Python warning สำหรับผลลัพธ์ที่สะอาดกว่า

ปรับการแสดงผล

เคล็ดลับสำหรับผู้เริ่มต้น

ผู้เยี่ยมชมครั้งแรกจะเห็นเคล็ดลับตามบริบท เช่น "คลิกรันเพื่อรันโค้ดสด" ในหน้า notebook เคล็ดลับจะปิดอัตโนมัติหลังจากเยี่ยมชมสักครู่

หลายภาษา

20 ภาษา

เว็บไซต์ทั้งหมดรองรับ 20 ภาษา รวมถึงเยอรมัน ญี่ปุ่น สเปน ฝรั่งเศส และอื่นๆ แต่ละ locale ทำงานบน subdomain ของตัวเองพร้อม UI ที่แปลแล้ว

Fallback อัตโนมัติ

หน้าที่ยังไม่ได้แปลจะใช้ภาษาอังกฤษเป็น fallback พร้อม banner ในภาษาของผู้อ่าน ดังนั้นจึงไม่มีหน้าใดหายไป

การค้นหา UI และการ Deploy

การค้นหาในเครื่อง

ค้นหาข้อความเต็มรูปแบบในทุก 381 หน้า ทำงานได้ออฟไลน์ ผลลัพธ์ปรากฏทันทีขณะพิมพ์

โหมดมืด

รองรับธีมมืดเต็มรูปแบบ ไดอะแกรมวงจรและผลลัพธ์ Matplotlib จะถูกกลับสีอัตโนมัติเพื่อความอ่านง่าย

การฝังวิดีโอ

วิดีโอหลักสูตรผ่าน YouTube เพื่อการเล่นที่เชื่อถือได้ สำรองเป็น IBM Video เมื่อ YouTube ไม่พร้อมใช้งาน

การ deploy ด้วย Docker

Docker build แบบหลายขั้นตอนพร้อม CI/CD ไปยัง GitHub Container Registry สแต็กเต็มรูปแบบ (เว็บไซต์ + Jupyter) หรือ image แบบ static น้ำหนักเบา

รองรับมือถือ

การนำทางแบบ hamburger การเลื่อนโค้ดแนวนอน และ Card grid แบบ responsive ใช้งานได้บนโทรศัพท์และแท็บเล็ต

การแสดงผลคณิตศาสตร์

KaTeX สำหรับการแสดงผลคณิตศาสตร์ LaTeX ที่รวดเร็วและมีคุณภาพสูงในทุกหน้าเนื้อหา — สมการ เมทริกซ์ และสัญกรณ์ควอนตัม