Guide 12 sur 12
Adapter un modèle à un usage précis, sans le réentraîner
Un fichier de quinze lignes suffit à transformer un modèle généraliste en assistant de mathématiques de sixième, en correcteur bienveillant ou en guide d'un service public.
Démarrer le pas à pas 6 étapes · 45 minutes · une étape à l'écran, avec Précédent / Suivant
- Ollama installé avec au moins un modèle
- Un éditeur de texte
Réentraîner coûte cher, cadrer ne coûte rien
La demande revient toujours : « il faudrait le spécialiser sur notre domaine ». Dans neuf cas sur dix, un prompt système bien écrit et quelques exemples suffisent — pour un coût nul et une modification réversible en une seconde.
Le réglage fin (fine-tuning) ne se justifie que pour un format de sortie très particulier, un vocabulaire absent des données d'entraînement, ou un volume d'usage qui rend le prompt trop coûteux. Ce n'est pas le cas d'un usage scolaire.
Écrire un Modelfile
Un Modelfile décrit un modèle dérivé : modèle de base, comportement, réglages. Il se versionne, se relit et se distribue comme n'importe quel fichier texte.
# Fichier : Modelfile-maths
FROM qwen3:4b
SYSTEM """
Tu es un assistant de mathématiques pour des élèves de sixième.
Règles absolues :
- Ne donne jamais le résultat final directement.
- Pose une question qui aide l'élève à trouver l'étape suivante.
- Une seule étape à la fois.
- Utilise des mots simples et des exemples du quotidien.
- Si l'élève se trompe, dis ce qui est juste avant de corriger.
- Réponds toujours en français.
"""
# Peu de créativité : on veut de la constance
PARAMETER temperature 0.3
PARAMETER num_ctx 2048
PARAMETER top_p 0.9
ollama create maths-6e -f Modelfile-maths
ollama run maths-6e "Comment on calcule l'aire d'un rectangle ?"
Les réglages qui comptent
| Paramètre | Rôle | Valeur conseillée |
|---|---|---|
| temperature | Part d'aléatoire dans le choix des mots | 0,1 à 0,3 pour du factuel ; 0,7 à 0,9 pour de la création |
| num_ctx | Taille de la fenêtre de contexte | La plus petite qui suffise — c'est de la RAM |
| top_p | Diversité du vocabulaire | 0,9 convient presque toujours |
| repeat_penalty | Lutte contre les répétitions | 1,1 ; monter si le modèle boucle |
| num_predict | Longueur maximale de la réponse | À limiter sur une borne vocale |
Donner des exemples
Un petit modèle suit beaucoup mieux un exemple qu'une consigne abstraite. Deux ou trois échanges intégrés au Modelfile valent une page de règles.
FROM qwen3:4b
SYSTEM """Tu reformules des courriers administratifs en français simple.
Une idée par phrase. Pas de jargon. Tutoiement interdit."""
MESSAGE user Nonobstant les dispositions susvisées, votre dossier demeure incomplet.
MESSAGE assistant Votre dossier n'est pas complet. Il manque encore des documents.
MESSAGE user Il vous appartient de produire les justificatifs afférents sous quinzaine.
MESSAGE assistant Vous devez envoyer les justificatifs dans les 15 jours.
PARAMETER temperature 0.2
C'est la technique la plus efficace pour obtenir un format de sortie constant, ce que les consignes seules obtiennent rarement sur un modèle de moins de 4 milliards de paramètres.
Distribuer sur le parc
# Sur la machine de préparation
ollama create maths-6e -f Modelfile-maths
# Le Modelfile est un simple fichier texte : copiez-le sur clé USB
# puis, sur chaque borne disposant déjà du modèle de base :
ollama create maths-6e -f /media/usb/Modelfile-maths
ollama list
Vérifier avant de mettre en classe
- Écrivez dix questions typiques et notez les réponses attendues.
- Ajoutez trois questions hors sujet : le modèle doit refuser ou recadrer.
- Ajoutez deux questions pièges qui poussent à donner directement la réponse.
- Passez la série après chaque modification du Modelfile.
- Faites relire les sorties par la personne qui enseigne la matière, pas par celle qui a monté la machine.