Trợ lý phát triển mạch lượng tử Qiskit
Skill hướng dẫn xây dựng, mô phỏng, transpile và chạy mạch lượng tử bằng Qiskit 2.x cùng IBM Quantum Runtime.
Lập trìnhNâng cao★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Buộc Claude chỉ dùng API hiện hành của Qiskit 2.5 / qiskit-ibm-runtime 0.48 / qiskit-aer 0.17.
- Dùng primitives V2 (
StatevectorSampler,StatevectorEstimator,SamplerV2,EstimatorV2) với đầu vào PUB - Sinh mạch ISA đúng
targetcủa backend và áp layout cho observable bằngapply_layout - Phân biệt rõ mô phỏng chính xác cục bộ, mô phỏng nhiễu với Aer và chạy trên QPU thật của IBM
- Chọn chế độ Job / Batch / Session, mức giảm sai số (resilience level), lưu metadata kết quả
- Chặn API đã bị loại bỏ: primitives V1,
QuantumInstance,backend.configuration(),qiskit.pulse - Kèm 3 script: kiểm tra môi trường, ví dụ primitives cục bộ, tra cứu backend (chỉ đọc)
Dành cho ai
- Sinh viên, nhà nghiên cứu hay gặp lỗi vì copy code từ tutorial Qiskit 0.x/1.x
- Lập trình viên cần chạy thuật toán biến phân (VQE, QAOA) trên máy lượng tử IBM
- Nhóm cần đảm bảo tái lập thí nghiệm: seed, phiên bản, job ID, tùy chọn primitive
Ví dụ sử dụng
- "Tạo trạng thái Bell và lấy 1024 shot cục bộ" → code
StatevectorSamplerđọc counts từ thanh ghimeas. - "Chọn QPU rảnh nhất và đo giá trị kỳ vọng ZZ có giảm sai số" → pass manager tạo mạch ISA,
apply_layout()cho observable,EstimatorV2(resilience_level=1). - "Gửi 100 bộ tham số theo lô" → ví dụ Batch mode: transpile mạch tham số một lần rồi truyền mảng tham số qua PUB.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/qiskit từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/qiskit/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/qiskit ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Tải repo skill:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill Qiskit:
cp -r scientific-agent-skills/skills/qiskit ~/.claude/skills/ - Chuẩn bị môi trường Python 3.10+:
uv venv --python 3.13 && source .venv/bin/activate - Cài gói:
uv pip install "qiskit[visualization]==2.5.0"; thêmqiskit-aer==0.17.2nếu cần mô phỏng nhiễu vàqiskit-ibm-runtime==0.48.0nếu chạy máy thật. - Muốn dùng QPU IBM: tạo tài khoản IBM Quantum Platform và lưu API key theo hướng dẫn
references/setup.md— tuyệt đối không viết key trực tiếp trong code. - Khởi động lại Claude Code và thử yêu cầu: "Dùng Qiskit tạo mạch Bell rồi lấy mẫu".
Xem mã nguồn trên GitHub ↗Giấy phép: MIT