Kỹ năng mạch lượng tử Cirq
Hướng dẫn Claude dùng Google Cirq để thiết kế, mô phỏng, mô hình hóa nhiễu và chạy mạch lượng tử trên QPU thật.
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
Kỹ năng này làm gì
Giúp Claude làm việc với Cirq (bản 1.6.1) – framework mã nguồn mở của Google Quantum AI – từ dựng mạch đến chạy trên máy lượng tử.
- Tạo mạch với LineQubit/GridQubit/NamedQubit, cổng lượng tử, moments
- Mô phỏng state vector và density matrix, quét tham số (
cirq.Linspace), dùng QVM - Tối ưu mạch bằng transformer, biên dịch sang gateset của thiết bị, chèn SWAP
- Kênh nhiễu, mô hình nhiễu, đặc trưng hóa bằng RB/XEB, giảm thiểu lỗi
- Mẫu code chạy trên Google Quantum Engine, IonQ, Azure Quantum, AQT, Pasqal
- Mẫu thuật toán biến phân (VQE, QAOA, QPE) và cấu trúc thí nghiệm ReCirq
Phù hợp với ai
- Nhà nghiên cứu nhắm tới QPU của Google (Sycamore, Weber, Willow)
- Học viên cao học cần phân tích ảnh hưởng của nhiễu trên mạch NISQ
- Giảng viên cần code thí nghiệm lượng tử có thể tái lập
- (Nếu dùng phần cứng IBM hãy chọn qiskit; nếu cần ML lượng tử với autodiff hãy chọn pennylane)
Ví dụ sử dụng
- "Tạo mạch trạng thái Bell 2 qubit và lấy histogram của 1000 lần đo" → sinh mạch H + CNOT, chạy
cirq.Simulator()và in phân bố. - "So sánh độ chính xác khi nhiễu depolarizing tăng từ 0 đến 0.1" → dùng mẫu nghiên cứu nhiễu với DensityMatrixSimulator.
- "Chuyển mạch này sang code chạy trên QPU của IonQ" → sinh code
cirq_ionq.Service()kèm hướng dẫn biến môi trường API key.
· · · 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/cirq từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/cirq/ 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 /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/cirq ~/.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 và đảm bảo đã cài Claude Code.
- Tải repo kỹ năng:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Copy toàn bộ thư mục cirq (bao gồm
references/):cp -r scientific-agent-skills/skills/cirq ~/.claude/skills/ - Cài Cirq trên Python 3.11 trở lên:
uv pip install "cirq==1.6.1"(nếu dùng phần cứng, cài thêmcirq-google,cirq-ionq… cùng phiên bản). - Khởi động lại Claude Code, thử yêu cầu "dùng cirq tạo mạch Bell state" để kích hoạt kỹ năng.
- Muốn chạy trên phần cứng thật, hãy đặt trước các biến môi trường như
GOOGLE_CLOUD_PROJECThoặcIONQ_API_KEY.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT