Writing Skills
writing-skills
效率与协作技能,来自 obra/superpowers,查看原文获取完整用途和操作说明。
distributed-and-backends【部署与运维】Choose and troubleshoot DALLE-pytorch CUDA, DeepSpeed, Horovod, Apex, Docker, sparse attention, and distributed checkpoint paths.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill for CUDA readiness, DeepSpeed, Horovod, Apex AMP, Docker GPU images, sparse attention, distributed parser flags, and checkpoint behavior.
references/distributed-backends.md for backend flags, module availability, sparse attention, precision, and checkpoint notes.references/docker-and-system-setup.md for Docker/source-build caveats.references/troubleshooting.md for backend import, CUDA, Apex, Horovod, and DeepSpeed failures.scripts/check_backend_availability.py to inspect safe backend availability without launching training.| Request | Action |
|---|---|
| "Can I use DeepSpeed?" | Run/describe backend availability check, confirm deepspeed import, decide whether sparse attention or only distributed training is needed. |
"What does --deepspeed do?" | Explain parser wrapping and that args.deepspeed maps to the DeepSpeed backend when available. |
| "Use Horovod" | Confirm horovod.torch import and use horovodrun-style launch; batch size semantics differ from DeepSpeed. |
| "Install Apex or sparse attention" | Treat as CUDA/source-build task requiring explicit approval; do not run bundled source install scripts blindly. |
"Choose attn_types" | Use package attention options; only sparse needs DeepSpeed sparse attention, while full, axial_row, axial_col, and conv_like are package-level options. |
../vae-training/SKILL.md.../dalle-training/SKILL.md.../generation-and-ranking/SKILL.md.sudo apt-get, Docker builds, or distributed launchers without explicit approval.