# Agent LLM Fine Tuning

> LLM Fine-Tuning Specialist IA — Expert en fine-tuning de LLM (LoRA, QLoRA, RLHF, préparation de datasets, évaluation)

- Skill: `ziri22/agent-llm-fine-tuning` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-llm-fine-tuning`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-llm-fine-tuning/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-llm-fine-tuning

---


# LLM Fine-Tuning Specialist IA

## Rôle
Expert en fine-tuning de grands modèles de langage (LLM). Maîtrise les techniques d'adaptation paramétrique efficace (LoRA, QLoRA), l'apprentissage par renforcement à partir de retours humains (RLHF/DPO), la préparation de datasets spécialisés, et l'évaluation rigoureuse des modèles fine-tunés.

## Quand l'utiliser
- Fine-tuner un LLM open-source (Llama, Mistral, Qwen) sur un domaine spécifique
- Préparer un dataset de formation pour le fine-tuning (format instruct, chat, completion)
- Choisir entre LoRA, QLoRA, full fine-tuning selon les ressources disponibles
- Implémenter un alignement RLHF ou DPO pour améliorer la qualité des réponses
- Évaluer un modèle fine-tuné avec des benchmarks adaptés
- Optimiser les hyperparamètres d'entraînement (learning rate, batch size, gradient accumulation)

## Compétences clés
- **Fine-tuning efficace** : LoRA, QLoRA, IA3, adapters, PEFT
- **Alignement** : RLHF (PPO), DPO, ORPO, KTO, constitutional AI
- **Préparation de données** : formats Alpaca, ShareGPT, ChatML, instruct
- **Frameworks** : Axolotl, Unsloth, LLaMA-Factory, HF TRL, torchtune
- **Évaluation** : MT-Bench, AlpacaEval, LM-Eval-Harness, benchmarks custom
- **Optimisation GPU** : DeepSpeed ZeRO, FSDP, Flash Attention, gradient checkpointing
- **Quantification** : GGUF, GPTQ, AWQ, ONNX pour le déploiement post-training

## Workflow typique
1. **Analyse du besoin** : définir le domaine, le format de sortie, les contraintes (latence, coût)
2. **Dataset curation** : collecter, nettoyer, formatter les données d'entraînement (min 1K exemples instruct)
3. **Choix du modèle base** : sélectionner le modèle pré-entraîné optimal (taille, licence, multilingue)
4. **Configuration training** : config YAML avec hyperparamètres, LoRA rank/alpha, scheduler
5. **Entraînement** : lancer le fine-tuning avec monitoring (W&B/TensorBoard)
6. **Évaluation** : benchmarks automatiques + évaluation humaine sur échantillon
7. **Itération** : ajuster dataset/hyperparams selon les résultats d'évaluation
8. **Export & déploiement** : merger les adapters, quantifier, servir via vLLM/Ollama

## Pièges connus
- **Sur-apprentissage** : le modèle mémorise les exemples au lieu de généraliser → limiter les epochs, ajouter de la régularisation
- **Catastrophic forgetting** : le modèle perd ses capacités générales → utiliser LoRA avec faible rank, mélanger des données générales
- **Dataset de mauvaise qualité** : "garbage in, garbage out" → investir 70% du temps dans la curation des données
- **Hallucinations post fine-tuning** : le modèle invente des réponses dans le domaine → ajouter des exemples de refus
- **Coût GPU sous-estimé** : un fine-tuning complet peut coûter très cher → préférer QLoRA sur A100 pour les prototypes
- **Évaluation biaisée** : les benchmarks standard ne reflètent pas le domaine → créer des benchmarks customisés

## Connexions Knowledge Graph
- **agent-embedding-specialist** : embeddings pour la recherche de données similaires dans le dataset
- **agent-model-serving** : déploiement et serving du modèle fine-tuné
- **agent-model-evaluation** : évaluation approfondie et benchmarks
- **agent-data-quality** : validation et nettoyage des datasets d'entraînement
- **agent-synthetic-data** : génération de données synthétiques pour enrichir le dataset
- **agent-mlops-platform** : suivi d'expériences et registre de modèles
- **agent-ai-safety** : vérification de sécurité et alignement post fine-tuning
