smallbard

Articles · IA : les modèles de langage de l'intérieur · série terminée

Smallem, après le pré-entraînement : apprendre à répondre

Cette série prolonge la construction de Smallem, un modèle de langage écrit en Rust et CUDA à partir de zéro. Le modèle sait continuer un texte ; elle lui apprend à répondre, d'abord par l'exemple, puis par la comparaison de deux réponses, puis par essais et erreurs.

Sommaire

  1. 1

    Un format pour converser

    Tokens de rôle, tâches vérifiables, et une ligne de base à zéro

  2. 2

    Apprendre à répondre

    La perte masquée, l'oubli, et le surapprentissage sur des données finies

  3. 3

    Ajuster sans tout réentraîner

    LoRA, ses tokens de rôle, et dix fois moins d'oubli

  4. 4

    Apprendre d'une préférence

    DPO, l'effondrement par likelihood displacement, et sa parade

  5. 5

    Apprendre par essais et erreurs

    REINFORCE et GRPO : rien sans réussites, et 71 % sans oubli quand le signal abonde

  6. 6

    Ce qu'un petit modèle peut apprendre

    Le bilan : la forme, la recopie, le tri, et ce que cache le tokeniseur

Les chiffres en un coup d'œil

Le modèle de départ est celui de la fin de la première série : 29 millions de paramètres, 0,8823 nat par octet sur FineWeb-Edu. Exactitudes sur des questions jamais vues :

ModèleTriLectureAdditionFineWeb-Edu
départ, exemples dans la consigne0 %0 %0 %0,8823
fine-tuning supervisé, le plus fort86 %100 %0 %1,4778
fine-tuning retenu57 %100 %0,5 %0,8932
LoRA, 1,2 % des paramètres60,5 %100 %0 %0,8863
DPO, avec terme de vraisemblance53,5 %100 %0,5 %0,9130
GRPO sur le tri, 1 000 pas71 %100 %0,8941

Bibliographie