Fine-tuning
Nous corrigeons le modèle lui-même
Un filtre devant un modèle arrête ce qu'il voit. Un modèle corrigé dans ses propres poids n'a pas besoin d'être arrêté. Nous lisons où un modèle dérive, le corrigeons dans ses poids, ajoutons les capacités qui lui manquent et mesurons le résultat avant et après.
Deux choses que nous faisons
La boucle, étape par étape
- Écrire le mandat : ce que le modèle doit et ne doit pas faire.
- Tester le modèle, en cinq langues.
- Lire où la mauvaise décision se forme dans le modèle.
- La corriger dans les poids.
- Vérifier sur des données jamais vues, dans les deux sens : à quelle fréquence il cède, à quelle fréquence il refuse ce qu'il devrait faire.
- Enregistrer le modèle corrigé là où il vous appartient.
- Reporter la correction sur un modèle plus petit si besoin.
Résultats mesurés
| Ce que nous avons corrigé | Avant | Après |
|---|---|---|
| Commandes cachées dans des documents (60 commandes, 5 actions nuisibles, modèle ouvert de 7B) | 13 exécutées | 0, chaque tâche de l'utilisateur faite |
| Ordres cachés sur un benchmark public d'agents utilisant des outils (même modèle, inchangé) | référence | environ quatre fois moins |
| Attaques réparties sur de nombreux messages | référence | réduites de plus de moitié, avec une prudence presque normale |
Chaque résultat a son compte rendu du labo, avec la barre fixée avant l'essai. →
Deux façons de travailler avec nous
Questions
Avez-vous besoin d'accéder au modèle ?
Pour le corriger, oui : nous travaillons sur des modèles que vous hébergez ou qui donnent accès à leurs poids. Sur les modèles fermés, nous pouvons quand même lire le comportement à partir des réponses.
Où se retrouve le modèle affiné ?
Dans votre propre dépôt, avec le rapport de ce qui a changé.
Une correction peut-elle dégrader le modèle ailleurs ?
C'est ce que nous vérifions en dernier : chaque correction est mesurée sur des tâches sur lesquelles elle n'a pas été entraînée, et sur la fréquence des refus injustifiés.
Quels modèles ?
Des modèles ouverts ; nos corrections publiées vont jusqu'ici de 0,5 à 7 milliards de paramètres.