Launch: Checklist trước khi chạy job huấn luyện ML
Kỹ năng kiểm tra 5 bước — diff config, tên run, đường dẫn, theo dõi và ETA — trước khi khởi động, khởi động lại hoặc hủy một job huấn luyện GPU dài.
Dữ liệu · Phân tíchNâng cao★ 406⑂ 34Điểm AI 8/10Cập nhật lần cuối: 16 thg 9, 2026
Làm được gì
- So sánh config: tìm file config mới sửa gần nhất làm tham chiếu rồi
diffvới config dự định chạy, soi từng dòng khác biệt:num_workers,batch_size,learning_rate,mixed_precision,gradient_accumulation_steps,seed. - Quy tắc đặt tên run: loại bỏ tên nội bộ kiểu
run-1,phase2-internal, đề xuất mẫu<dataset/task>-<model>-<config-chính>-<điểm-đặc-trưng>. - Xác minh đường dẫn: kiểm tra thực tế bằng
lscho dataset, checkpoint pretrained, thư mục output và file config. - Thiết lập theo dõi: tự phát hiện wandb / neptune / mlflow / tensorboard qua biến môi trường và code launcher, xác nhận project, entity, tags.
- Tính ETA: epochs × giây mỗi epoch, báo thời điểm kết thúc theo múi giờ máy, cảnh báo nếu trùng giờ họp hoặc giờ ngủ.
- Dọn dẹp khi restart/kill: checkpoint local → artifact remote → xóa run trên tracker → hủy đặt chỗ scheduler (
scancel, cron, lambda labs).
Phù hợp với ai
- Nhà nghiên cứu, ML engineer chạy huấn luyện deep learning kéo dài nhiều giờ hoặc nhiều ngày
- Người submit job multi-GPU bằng
torchrun,accelerate launch,deepspeed,sbatch - Ai từng mất cả ngày vì sai đường dẫn dataset hoặc để nguyên tham số mặc định
Ví dụ sử dụng
- "Chạy lệnh train này giúp mình" → skill diff với config baseline, chỉ ra
num_workers=8nguy hiểm trên NFS và learning rate chưa scale theo batch, rồi trả về lệnh cuối cùng để copy. - "Khởi động lại run bị crash đêm qua" → dọn checkpoint local/remote, xóa run cũ trên wandb, hủy job SLURM còn treo, sau đó mới chạy lại.
- "Review script sbatch này" → kiểm tra tồn tại đường dẫn, đề xuất tên run rõ ràng và báo giờ kết thúc dự kiến theo giờ địa phương.
· · · 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/fcakyon/phd-skills/HEAD/plugin/skills/launch/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 plugin/skills/launch từ repo GitHub fcakyon/phd-skills vào ~/.claude/skills/fcakyon-launch/ 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/fcakyon/phd-skills.git && mkdir -p ~/.claude/skills && cp -r phd-skills/plugin/skills/launch ~/.claude/skills/launch⚠ Đâ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 bạn muốn.
- Clone repo:
git clone https://github.com/fcakyon/phd-skills.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy riêng skill này:
cp -r phd-skills/plugin/skills/launch ~/.claude/skills/launch - Khởi động lại Claude Code và kiểm tra
launchđã xuất hiện trong danh sách skills. - Trong thư mục dự án huấn luyện, hãy nói "kiểm tra trước khi launch job này" để kích hoạt checklist.
- (Tùy chọn) Cài thêm các hook
destructive_path_guard.sh,timezone_scrub.shtừ repo gốc để có lớp bảo vệ khi chạy lệnh xóa.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT