L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

reranker-training

reranker-training

Set up and validate BERT or LLM reranker training, dataset formats, ranking losses, and LLM-to-BERT distillation for RAG-Retrieval.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: reranker-training description: "Set up and validate BERT or LLM reranker training, dataset formats, ranking losses, and LLM-to-BERT distillation for RAG-Retrieval." disable-model-invocation: true metadata: disco-role: operating license: MIT

Reranker Training

Use this sub-skill when a user wants to train or fine-tune a RAG-Retrieval reranker, choose between pointwise and grouped training data, configure BERT or LLM reranker models, debug ranking-loss behavior, or distill an LLM reranker teacher into BERT reranker data.

Natural triggers include: “train reranker”, “fine-tune bge/bce reranker”, “pointwise vs grouped reranker data”, “RankNet/listwise CE”, “Qwen LLM decoder reranker”, and “distill LLM reranker to BERT”.

Route By Task

  • For JSONL training-data shape, labels, label_key, max_label, min_label, group sizes, and skipped samples, read references/data-formats.md.
  • For training_bert.yaml, training_llm.yaml, model/loss compatibility, LLM prompt formatting fields, mixed precision, distributed configs, and logging, read references/configuration.md.
  • For bundled command building, BERT and LLM training flow, validation order, saved checkpoints, and handoff to inference, read references/workflows.md.
  • For LLM teacher scoring and converting teacher outputs into BERT pointwise data, read references/distillation.md.
  • For common failures such as missing labels, disappearing grouped samples, incompatible loss/data choices, LLM formatting, DeepSpeed save issues, and memory pressure, read references/troubleshooting.md.

Bundled Helper

Run the bundled validator before launching training:

python skills/rag-retrieval/sub-skills/reranker-training/scripts/validate_reranker_training_config.py \
  --config <training-config.yaml> \
  --data <train-data.jsonl>

The helper only reads YAML and JSONL. It does not import model code, instantiate tokenizers, download checkpoints, or allocate GPU memory.

Scope Boundaries

  • This sub-skill covers train_reranker.py, PointwiseRankerDataset, GroupedRankerDataset, ranking_loss.py, BERT encoder training, LLM decoder training, training configs, LLM-to-BERT distillation planning, and scripts/build_reranker_training_command.py for path-checked launch commands.
  • It intentionally excludes embedding and ColBERT data formats except for shared Accelerate, DeepSpeed, and mixed-precision concepts.
  • It intentionally excludes inference API details except for handing saved reranker checkpoints to the sibling reranker inference guidance.
Skills enregistrées