Skip to content
Back to skills

Training Finetuning

ASecurity

"Guide Chinese-LLaMA-Alpaca data validation, CLM pretraining, SFT,

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
devopspythonapibackend

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Training Finetuning?

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

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

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-finetuning
description: "Guide Chinese-LLaMA-Alpaca data validation, CLM pretraining, SFT,
  LoRA/PEFT parameters, DeepSpeed templates, and checkpoint handling."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Training and Fine-Tuning Router

Use this sub-skill when a user wants to validate Chinese-LLaMA-Alpaca training data, plan continued CLM pretraining, plan supervised instruction fine-tuning, adapt LoRA/PEFT arguments, or understand checkpoints produced by the bundled training scripts. The commands below assume the current working directory is this sub-skill directory.

Do not launch long-running training unless the user has explicitly approved the model paths, training data, GPU/backend use, output directory policy, and cost/time budget. This repository releases LoRA adapters, not original full LLaMA weights. Chinese LLaMA workflows are base/continuation-oriented; Chinese Alpaca workflows are instruction/chat-oriented. Alpaca tokenizers differ from LLaMA tokenizers.

## Fast Route

1. **Validate the dataset shape first.** Use [`scripts/validate_training_data.py`](scripts/validate_training_data.py):
   - SFT JSON: `python scripts/validate_training_data.py --mode sft --input templates/instruction_sample.json`
   - PT text: `python scripts/validate_training_data.py --mode pt --input templates/pretrain_sample.txt`
   - Add `--max-records N` for a quick prefix check.
2. **Choose the workflow.** Use [`references/data-formats.md`](references/data-formats.md) for SFT/PT data contracts and [`references/training-workflows.md`](references/training-workflows.md) for command construction.
3. **Adapt the bundled templates, not source checkout files.** Start from [`templates/run_pt.sh`](templates/run_pt.sh), [`templates/run_sft.sh`](templates/run_sft.sh), and [`templates/ds_zero2_no_offload.json`](templates/ds_zero2_no_offload.json).
4. **Inspect exact script arguments when needed.** Use [`references/api-reference.md`](references/api-reference.md) for dataclasses, option names, LoRA parameters, `peft_path`, `resume_from_checkpoint`, `force_resize_embeddings`, and `SavePeftModelCallback` outputs.
5. **Handle failures conservatively.** Use [`references/troubleshooting.md`](references/troubleshooting.md) before changing data caches, tokenizers, DeepSpeed settings, or output directories.

## Bundled Runtime Files

- [`scripts/run_clm_pt_with_peft.py`](scripts/run_clm_pt_with_peft.py): copied CLM pretraining / continued-pretraining PEFT script.
- [`scripts/run_clm_sft_with_peft.py`](scripts/run_clm_sft_with_peft.py): copied supervised instruction fine-tuning PEFT script.
- [`scripts/build_dataset.py`](scripts/build_dataset.py): copied SFT prompt/tokenization and collator helper used by the SFT script.
- [`scripts/validate_training_data.py`](scripts/validate_training_data.py): safe schema/text validator with `--mode {sft,pt}`, `--input`, and optional `--max-records`.
- [`templates/instruction_sample.json`](templates/instruction_sample.json) and [`templates/pretrain_sample.txt`](templates/pretrain_sample.txt): tiny fixtures only; they are not training corpora.

## Scope Boundaries

- For tokenizer extension before training or merging a newly trained LoRA adapter after training, route to the sibling model-reconstruction guidance.
- For inference, chat, or API serving with the resulting model/adapters, route to the sibling inference-deployment guidance.
- The credential-bound prompt crawler from the source release is intentionally not bundled as a runnable script because it requires an OpenAI API key, network access, and paid/credentialed calls. Treat it as excluded evidence, not a runtime dependency.

Files in this skill

  • SKILL.md3.6 KB
  • references/api-reference.md7.7 KB
  • references/data-formats.md5.8 KB
  • references/training-workflows.md8.6 KB
  • references/troubleshooting.md6.8 KB
  • scripts/build_dataset.py3.9 KB
  • scripts/run_clm_pt_with_peft.py27.6 KB
  • scripts/run_clm_sft_with_peft.py17.5 KB
  • scripts/validate_training_data.py6.1 KB
  • templates/ds_zero2_no_offload.json686 B
  • templates/instruction_sample.json372 B
  • templates/pretrain_sample.txt221 B
  • templates/run_pt.sh3.3 KB
  • templates/run_sft.sh3.5 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.