Skip to content
Back to skills

Training

ASecurity

"Build, debug, and explain ms-swift pre-training and supervised

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
devopsswiftbashbackend

Works with

  • cli

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill training --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Training?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Training
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-training-6d15c799/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-training-6d15c799)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: training
description: "Build, debug, and explain ms-swift pre-training and supervised
  fine-tuning workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# ms-swift Training

Use this sub-skill when the task is about `swift pt`, `swift sft`, training configs, LoRA/QLoRA/full tuning, distributed training flags, multimodal training memory controls, checkpoint resume semantics, or handing trained checkpoints/adapters to inference/export workflows.

## Route First

- Use `swift pt` for continued pre-training (CPT) or plain generative-language-model training where the chat template should be disabled; it is equivalent to `swift sft --use_chat_template false --loss_scale all`.
- Use `swift sft` for supervised fine-tuning, chat/instruction tuning, LoRA/QLoRA/full tuning, multimodal SFT, and most training examples.
- Reroute dataset schema design, custom dataset registration, and column mapping to `data-model-customization`.
- Reroute runtime inference, deployment servers, and generation backends to `inference-deployment`.
- Reroute RLHF/GRPO/GKD/PPO/KTO/DPO, Ray rollout, and Megatron distributed training depth to `advanced-rl-distributed`.
- Reroute export, quantization, model push, LoRA merge as a primary workflow, and standalone evaluation to `export-evaluation`.

## Read These References

- [Training workflows](references/workflows.md) for command patterns, YAML/JSON configs, tuning modes, checkpoints, multimodal options, and training-to-inference handoff.
- [CLI reference](references/cli-reference.md) for high-value `swift sft` and `swift pt` arguments and safe option combinations.
- [Troubleshooting](references/troubleshooting.md) for download/offline behavior, CUDA/NPU setup, OOM, DDP, DeepSpeed/FSDP, LoRA/QLoRA, and template issues.

## Bundled Scripts

- Use `scripts/build_training_command.py --help` to print a safe command skeleton for `swift sft` or `swift pt` without launching training.
- Use `scripts/validate_training_config.py CONFIG.yaml` or `CONFIG.json` to catch high-risk config mistakes before running training; it parses YAML/JSON and does not import heavy model code.

## Quick Patterns

```bash
swift sft \
  --model Qwen/Qwen2.5-7B-Instruct \
  --dataset ./train.jsonl \
  --split_dataset_ratio 0.05 \
  --train_type lora \
  --output_dir output/qwen2_5_lora_sft \
  --max_length 2048 \
  --per_device_train_batch_size 1 \
  --gradient_accumulation_steps 16 \
  --learning_rate 1e-4 \
  --save_steps 500
```

```bash
swift pt \
  --model Qwen/Qwen2.5-7B \
  --dataset ./corpus.jsonl \
  --train_type lora \
  --loss_scale all \
  --use_chat_template false \
  --output_dir output/qwen2_5_cpt
```

## Minimum Review Checklist

- Confirm `model`, `dataset` or `cached_dataset`, `output_dir`, tuning mode, `max_length`, batch/accumulation, dtype, and save/eval cadence.
- Decide whether the run needs ModelScope or HuggingFace sources; use local model/dataset paths plus `--check_model false` for fully offline runs.
- For LoRA outputs, hand off inference with `--adapters checkpoint_dir`; for full fine-tuning outputs, hand off with `--model checkpoint_dir`.
- For vLLM/SGLang/LMDeploy acceleration after LoRA, plan a merge/export path; do not promise adapter-only QLoRA merge acceleration.

Files in this skill

  • SKILL.md3.2 KB
  • references/cli-reference.md7.8 KB
  • references/troubleshooting.md8.6 KB
  • references/workflows.md9.4 KB
  • scripts/build_training_command.py9 KB
  • scripts/validate_training_config.py15.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.