Nanocode : Entraînement d'agents de codage de type Claude avec JAX sur des TPU

Nanocode est une bibliothèque qui montre comment entraîner votre propre modèle Claude Code de bout en bout en utilisant l'IA Constitutionnelle, suivant l'approche d'Anthropic. Écrite entièrement en JAX et optimisée pour les TPU, elle adapte l'infrastructure du projet nanochat de Karpathy.
Configuration et Coûts d'Entraînement
Le modèle nanocode-d24 (1,3 milliard de paramètres) peut être reproduit en environ 9 heures sur un TPU v6e-8 pour un coût de 200 $. Le plus petit modèle nanocode-d20 (477 millions de paramètres) s'entraîne en environ 1,5 heure pour 34 $. Le projet recommande d'utiliser le programme TRC de Google pour un accès gratuit aux TPU préemptibles pendant un mois, ou les crédits de 300 $ de Google Cloud pour les nouveaux comptes.
Implémentation Technique
Le processus d'entraînement comprend :
- Écrire un fichier SOUL.md pour définir l'alignement du modèle
- Définir une interface agentique pour l'interaction avec le monde
- Générer des données synthétiques
- Utiliser l'optimisation des préférences pour aligner le modèle avec SOUL
Différences de Tokenisation et de Pré-entraînement
Bien que le processus de pré-entraînement et d'entraînement du tokeniseur soit similaire à nanochat, nanocode inclut des données de codage supplémentaires de The Stack-V2 dans un ratio de 1:5 dans les mélanges de pré-entraînement et de tokeniseur. Cela donne de meilleures performances en codage mais réduit l'efficacité de la tokenisation du texte général.
La comparaison des tokeniseurs montre que nanocode obtient une tokenisation -50,9 % meilleure pour le code par rapport à nanochat, tandis que nanochat est meilleur sur le texte coréen (+7,9 % pour nanocode sur les actualités, -27,6 % sur le coréen).
Commandes et Configuration
export NANOCODE_BASE_DIR="$HOME/.cache/nanocode"
export MODEL_TAG=d24
python -m data.pretrain -d fineweb-edu -n 300
python -m data.pretrain -d the-stack-v2-dedup -n 60
python -m scripts.tok_train --max-chars=2000000000
python -m scripts.tok_eval
Les modèles sont entraînés avec un ratio paramètres:données de 8, suivant l'analyse de la loi d'échelle de nanochat. Bien qu'optimisé pour les TPU, nanocode devrait également fonctionner sur les GPU NVIDIA sans modification.
📖 Read the full source: HN AI Agents
👀 See Also

Contrôle de nœud : jeu multijoueur .io en temps réel entièrement construit avec Claude 4.6 et 4.7
Un développeur a créé un jeu multijoueur compétitif en direct de type .io, Node Control, en utilisant Claude 4.6 et 4.7. Il comprend un netcode faisant autorité côté serveur à 60 Hz, un déploiement sur 4 régions avec fly.io, et une esthétique de réseau neuronal.

Le Cadre Scaffold Résout les Problèmes de Mémoire de Code et de Flux de Travail de Claude
Scaffold est un framework de 17 compétences pour Claude Code qui offre une mémoire persistante, une application des décisions et des portails de flux de travail. Il utilise un système de routage à 3 niveaux pour économiser des tokens et peut être installé via le menu des plugins de Claude Code.

Claude-IDE-Bridge fonctionne désormais sur des serveurs distants pour le développement assisté par IA
L'outil Claude-IDE-Bridge connecte désormais Claude AI à des environnements de développement distants sur des VPS ou des machines cloud, permettant d'accéder aux diagnostics en direct, aux fichiers ouverts et aux échecs de tests depuis n'importe quel appareil.

Blindspot MCP : Un cerveau externe pour les agents d'IA de codage
Blindspot MCP est un outil qui indexe des bases de code complètes en utilisant tree-sitter et SQLite pour aider les agents d'IA de codage à comprendre les symboles, les dépendances et les relations entre les fichiers, empêchant ainsi les modifications qui cassent le code en dehors de leur contexte immédiat.