What problem does it solve? Fine-tuning large language models requires coordinating tokenizers, dataset formats, distributed training, and RLHF methods, which is error-prone when done by hand. This Skill provides expert guidance for Axolotl, a framework that reduces the entire workflow to a single YAML configuration file. ## Core Features & Use Cases - YAML-Based Fine-Tuning: Configure LoRA, QLoRA, full fine-tuning, and pre-training for 100+ HuggingFace models through declarative configs. - Preference & RL Training: Set up DPO, KTO, ORPO, GRPO, reward modeling, and process reward models with supported dataset formats. - Distributed & Optimized Training: Apply FSDP, DeepSpeed, context parallelism, mixed precision (BF16/FP8), and LoRA kernel optimizations for multi-GPU jobs. - Use Case: Fine-tune Llama 3 on a custom chat dataset by writing a YAML config with a chat_template, pointing to a JSONL dataset, and running the axolotl train command on multiple GPUs. ## Quick Start Ask the assistant to write an Axolotl YAML config that fine-tunes a Llama model with QLoRA on your instruction dataset and explain each setting.