Skip to content
Back to skills

Training Data Finetuning

ASecurity

"Prepare RAGatouille ColBERT training data and run RAGTrainer

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
content-marketingpythonbashapi

Works with

  • api

Security analysis

A100/100

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

Scanned September 9, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Training Data Finetuning?

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

Security grade badge for Training Data Finetuning
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-training-data-finetuning/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-training-data-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-data-finetuning
description: "Prepare RAGatouille ColBERT training data and run RAGTrainer
  fine-tuning safely."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Training Data and Fine-Tuning

Use this sub-skill when the task is to prepare ColBERT training files, validate retrieval training examples, mine or sample negatives, split corpora into passages, or launch RAGatouille `RAGTrainer` training/fine-tuning.

## Scope

This sub-skill covers:
- `RAGTrainer.__init__`, `add_documents`, `prepare_training_data`, `export_training_data`, and `train`.
- `TrainingDataProcessor.process_raw_data` for direct offline conversion when a trainer/model should not be initialized.
- `CorpusProcessor.process_corpus` and `llama_index_sentence_splitter` for turning raw documents into `{document_id, content}` chunks.
- `SimpleMiner` hard-negative mining, model sizes, language routing, and safe fallbacks.
- Raw-data modes: pairs, labeled pairs, triplets, `all_documents`, `data_out_path`, labels, and generated ColBERT files.

Route other work elsewhere:
- Persisted indexes, loading trained checkpoints for search, index CRUD, and post-training retrieval: `../pretrained-indexing-search/SKILL.md`.
- In-memory reranking without building an index: `../index-free-reranking/SKILL.md`.
- LangChain/LlamaIndex integration wrappers and model export: `../integrations-export/SKILL.md`.

## Fast Start

1. Identify exactly one raw-data mode per `prepare_training_data` call: `pairs`, `labeled_pairs`, or `triplets`; do not mix modes in one list.
2. From this sub-skill directory, validate a JSON sample offline before initializing `RAGTrainer`:
   ```bash
   python scripts/validate_training_data.py examples.json --mode auto
   ```
3. For safe local conversion without downloads, use `TrainingDataProcessor` with `mine_hard_negatives=False`; use `RAGTrainer` only when model initialization and possible downloads are acceptable.
4. Export training data to a versioned directory containing `corpus.train.colbert.tsv`, `queries.train.colbert.tsv`, and `triples.train.colbert.jsonl`.
5. Treat `train()` as expensive GPU/model work; run it only after data files exist and the runtime has the requested base checkpoint and suitable hardware.

## Read Next

- API signatures and defaults: `references/api-reference.md`.
- Raw input shapes and ColBERT output files: `references/data-formats.md`.
- Preparation, hard-negative, and training recipes: `references/workflows.md`.
- Failure modes and recovery choices: `references/troubleshooting.md`.

Files in this skill

  • SKILL.md2.5 KB
  • references/api-reference.md6 KB
  • references/data-formats.md5.5 KB
  • references/troubleshooting.md5.6 KB
  • references/workflows.md5.8 KB
  • scripts/validate_training_data.py11.7 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.