> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fonctionnement de Model Distillation

> Découvrez comment l’utilisation réelle de votre produit se transforme en un modèle entraîné, évalué et déployé en toute sécurité.

Model Distillation ajoute une boucle d’amélioration autour d’une fonctionnalité d’IA existante. Votre application continue de traiter les requêtes pendant que l’entraînement et l’évaluation se déroulent séparément, en arrière-plan.

```mermaid theme={"system"}
flowchart LR
  App[Votre application] --> Use[Utilisation réelle du produit]
  Use --> Data[Jeu de données d’entraînement]
  Data --> Train[Modèles candidats]
  Train --> Compare[Comparaison de la qualité]
  Compare --> Deploy[Déploiement progressif]
  Deploy --> App
```

<h2 id="1-connect-an-existing-feature">
  1. Connecter une fonctionnalité existante
</h2>

Votre application appelle Model Distillation via l’interface Chat Completions, que vous connaissez déjà. Attribuez à la fonctionnalité un nom de modèle proxy stable : ce nom ne change pas, même lorsque le modèle sous-jacent s’améliore.

<h2 id="2-learn-from-real-examples">
  2. Apprendre à partir d’exemples réels
</h2>

Model Distillation collecte les entrées que reçoit votre application et les réponses pertinentes qu’elle produit déjà. Vous choisissez les exemples qui illustrent le comportement que le nouveau modèle doit apprendre.

Si les réponses existantes ne sont pas satisfaisantes, vous pouvez utiliser un modèle plus performant pour générer de meilleures réponses d’entraînement avant de lancer l’entraînement.

<h2 id="3-train-and-compare-candidates">
  3. Entraîner et comparer les candidats
</h2>

Entraînez un seul modèle ou lancez un sweep sur plusieurs modèles. Chaque candidat est testé sur les mêmes exemples, ce qui vous permet de vérifier s’il conserve la qualité du modèle que vous utilisez actuellement.

<h2 id="4-deploy-without-a-risky-switch">
  4. Déployer sans bascule risquée
</h2>

Redirigez d’abord une petite partie du trafic vers le modèle gagnant, ou déployez-le complètement à l’issue de l’évaluation. Le modèle précédent peut rester disponible pour permettre un retour arrière rapide.

<h2 id="what-you-control">
  Ce que vous contrôlez
</h2>

* quel comportement du produit devient un projet ;
* à partir de quels exemples et de quelles réponses le modèle apprend ;
* quels modèles sont entraînés et comparés ;
* le niveau de qualité qu’un candidat doit atteindre avant d’être déployé ;
* la part du trafic attribuée au modèle retenu.

<Card title="Suivre le flux de travail complet" href="/fr/model-distillation/quickstart" arrow="true">
  Connectez un projet et menez-le de l’utilisation réelle jusqu’au déploiement d’un modèle.
</Card>

<Accordion title="API : points de terminaison du flux de travail">
  Un agent peut exécuter la même boucle à l’aide des ressources publiques suivantes :

  1. `PUT /tasks/{alias}` et `POST /chat/completions` pour connecter le trafic ;
  2. `POST /tasks/{alias}/datasets` pour figer les données d’entraînement et de validation ;
  3. `POST /tasks/{alias}/finetunes` pour chaque candidat ;
  4. `POST /evals` pour comparer les candidats ;
  5. `PUT /tasks/{alias}/versions/{version}/routing` pour déployer le modèle retenu.

  Pour connaître les schémas exacts, consultez la [spécification OpenAPI de gestion](/fr/openapi/model-distillation/management.openapi.yaml) et la [spécification OpenAPI du proxy d’inférence](/fr/openapi/model-distillation/proxy.openapi.yaml).
</Accordion>


## Related topics

- [Aperçu de l’API](/fr/model-distillation/reference/overview.md)
