Người lập trình (vai trò triển khai mô hình toán)
Skill định nghĩa vai trò "coder" trong mô hình toán: triển khai Python/MATLAB, xuất bảng kết quả, hình chuẩn báo khoa học và danh mục tái lập, kèm hai cổng kiểm định.
Dữ liệu · Phân tíchNâng cao★ 1,857⑂ 100Điểm AI 7/10Cập nhật lần cuối: 11 thg 10, 2026
Làm được gì
- Định nghĩa giai đoạn lập trình của một dự án mô hình toán: đọc báo cáo phân tích đề và bảng thuật ngữ, rồi hiện thực hoá bằng Python (
.py) hoặc MATLAB (.m). - Bắt buộc bộ sản phẩm: bảng kết quả trong
results/, hình trongfigures/gồm 3 nhóm (dữ liệu thô, quá trình, kết quả) mỗi nhóm ≥3 hình, tổng ≥9 và phủ hết các câu hỏi con q1…qN; sơ đồ quy trình tổng thểflow_overall_model.*; danh mục tái lập JSON. - Kiểm tra phụ thuộc theo tính năng (
check_env.py --features ...) thay vì cài tất cả; chạy cổngP1(chạy tối thiểu) trước khi tính toàn lượng và cổngP2(kiểm tra cuối) trước khi giao, do Subagent độc lập thực hiện. - Xuất hình qua
export_figure.py/export_publication_figure()ra SVG và PNG ≥300 DPI, rồi soát tự động bằngfigure_audit.py --strict.
Phù hợp với ai
- Thí sinh và giảng viên hướng dẫn các cuộc thi mô hình toán (MCM/ICM, CUMCM…)
- Nhà nghiên cứu cần vừa triển khai mô hình vừa đảm bảo tính tái lập và chất lượng hình vẽ
- Người muốn tự động hoá pipeline nhiều vai trò (dựng mô hình → lập trình → viết báo cáo)
Ví dụ sử dụng
- "Từ báo cáo phân tích đề, hãy code mô hình tối ưu cho q1–q3 bằng Python và xuất bảng kết quả".
- "Tạo bộ hình cho bài báo" → sinh 3 nhóm hình cho từng câu hỏi con, xuất SVG + PNG 300 DPI, kiểm tra bản xem trước thang xám.
- "Kiểm tra khả năng tái lập trước khi nộp" → tạo manifest bằng
repro_manifest.pyvà để cổng P2 xác minh hash đầu vào, seed, các con số then chốt.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/XiaoMaColtAI/math-modeling-skill/HEAD/dsh-plugin/math-modeling-agent/skills/math-modeling/references/roles/编程手/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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 dsh-plugin/math-modeling-agent/skills/math-modeling/references/roles/编程手 từ repo GitHub XiaoMaColtAI/math-modeling-skill vào ~/.claude/skills/xiaomacoltai-skill/ 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/XiaoMaColtAI/math-modeling-skill.git && mkdir -p ~/.claude/skills && cp -r math-modeling-skill/dsh-plugin/math-modeling-agent/skills/math-modeling ~/.claude/skills/math-modeling⚠ Đâ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à chuyển tới thư mục làm việc.
- Clone repo:
git clone https://github.com/XiaoMaColtAI/math-modeling-skill.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy toàn bộ plugin (kèm references/tools/scripts):
cp -r math-modeling-skill/dsh-plugin/math-modeling-agent/skills/math-modeling ~/.claude/skills/math-modeling- Không chỉ copy riêng file SKILL.md, vì vai trò này phụ thuộc vào
tools/figure,scripts/*.py,references/*.mdở cấp trên.
- Không chỉ copy riêng file SKILL.md, vì vai trò này phụ thuộc vào
- Chuẩn bị môi trường Python (Matplotlib, NumPy…) hoặc MATLAB nếu dùng MATLAB.
- Khởi động lại Claude Code, mở thư mục dự án và yêu cầu "tiến hành giai đoạn lập trình mô hình toán" để skill được nạp.