- L1–10Script
- L11–20Fonction
- L21–30Module
- L31–40Paquet
- L41–50Bibliothèque
- L51–60Framework
- L61–70Environnement d'exécution
- L71–80Compilateur
- L81–90Noyau
- L91–100Architecte
NIVEAUX
Comment fonctionnent les niveaux
Votre niveau fixe le nombre de requêtes qui peuvent tourner en même temps. Il monte avec les tokens dépensés pour du logiciel et baisse quand vous utilisez devseek pour autre chose. Chaque niveau coûte plus d'XP que le précédent.
L'échelle
Tous les 10 niveaux
| Niveau | Rang | Sessions simultanées | XP totale pour l'atteindre | XP jusqu'au niveau suivant |
|---|---|---|---|---|
| L1 | Script | 2 | 0 | 692 |
| L2 | Script | 2 | 692 | 1,407 |
| L10 | Script | 2 | 23,291 | 4,277 |
| L20 | Fonction | 3 | 76,986 | 6,585 |
| L30 | Module | 4 | 151,441 | 8,442 |
| L40 | Paquet | 5 | 243,282 | 10,058 |
| L50 | Bibliothèque | 5 | 350,527 | 11,515 |
| L60 | Framework | 6 | 471,814 | 12,860 |
| L70 | Environnement d'exécution | 7 | 606,130 | 14,116 |
| L80 | Compilateur | 8 | 752,681 | 15,302 |
| L90 | Noyau | 9 | 910,818 | 16,429 |
| L100 | Architecte | 10 | 1,080,000 | — |
Rangs
Tous les dix niveaux, vous gagnez un nouveau rang et un nouvel insigne.
- ScriptL1–10
- FonctionL11–20
- ModuleL21–30
- PaquetL31–40
- BibliothèqueL41–50
- FrameworkL51–60
- Environnement d'exécutionL61–70
- CompilateurL71–80
- NoyauL81–90
- ArchitecteL91–100
Les règles, exactement
- Chaque requête terminée est classée une fois comme programmation ou non. Les requêtes d'une même conversation réutilisent le verdict pendant jusqu'à 20 requêtes.
- Code : +1 XP par tranche de 750 tokens. Autre : −1 XP par tranche de 1,500 tokens. Les tokens sont les nombres de prompt et de réponse fournis par le modèle, jamais ce que le client déclare. Vous gagnez au plus 90,000 et perdez au plus 45,000 XP par jour (UTC).
- Une fois par jour l'XP est comparée à l'échelle. Vous montez jusqu'au niveau que votre XP a atteint, plusieurs d'un coup si vous en avez gagné assez. Si elle passe sous 85 % de l'XP de votre niveau actuel vous descendez d'un niveau, jamais plus d'un par jour.
- Un jour sans requête de code, l'XP est multipliée par 0.97.
- Le niveau 1 est le plancher et le niveau 100 le plafond. Un opérateur peut fixer un niveau à la main ; chaque changement de ce type est enregistré.
- L'XP totale pour atteindre le niveau L vaut round(1,080,000 × ((L−1)/99)^1.6). Les sessions au niveau L valent 2 + floor((L−1)×8/99).
- Chaque requête de code est aussi notée comme enregistrement d'entraînement. Multiplicateur d'XP : bon ×5, normal ×1, faible ×0, déchet ×-1 (un déchet retire de l'XP, dans la limite de perte quotidienne). Les enregistrements faibles et déchets sont supprimés, pas conservés. Une réponse où le modèle n'a affiché aucun texte n'est pas de votre faute : elle compte comme normale et n'est pas conservée. L'échelle vaut 20× celle d'origine ; l'XP par jeton et les limites quotidiennes sont réglées pour qu'un gros codeur quotidien puisse atteindre le niveau 100 en trois semaines environ.
Comment une requête est classée
Les cas clairs sont tranchés par des règles locales : blocs de code, traces de pile, diffs, commandes shell, noms de fichiers, définitions d'outils et vocabulaire de programmation. Les requêtes peu claires peuvent être envoyées à jev, un petit modèle de décision, sous forme d'une seule question oui/non construite à partir du texte de votre requête, jusqu'à 240 fois par minute pour tout le service. Si jev est indisponible, les règles locales décident. La source de chaque verdict est enregistrée.