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

✍️ OpenClawRadar📅 Publié: April 15, 2026🔗 Source
Nanocode : Entraînement d'agents de codage de type Claude avec JAX sur des TPU
Ad

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
Ad

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

Ad

👀 See Also

L'extension Super Claude rend l'interface de Claude.ai entièrement personnalisable.
Tools

L'extension Super Claude rend l'interface de Claude.ai entièrement personnalisable.

Un développeur a créé une extension de navigateur qui permet aux utilisateurs de personnaliser chaque aspect de l'interface de Claude.ai — couleurs, polices, mise en page, ainsi que le suivi de l'utilisation et le comptage de jetons. L'extension fonctionne sur Chrome et Firefox et a été développée en utilisant Claude lui-même.

OpenClawRadar
ARP : Relais WebSocket sans état pour la communication d'agents autonomes
Tools

ARP : Relais WebSocket sans état pour la communication d'agents autonomes

ARP (Agent Relay Protocol) est un relais WebSocket sans état conçu pour la communication entre agents autonomes, avec identité Ed25519, chiffrement HPKE selon RFC 9180, cadrage binaire TLV et 33 octets de surcharge par message. Aucun compte ni inscription requis—il suffit de générer une paire de clés et de se connecter.

OpenClawRadar
Opérateur Chrome Zot : Laissez votre agent IA de terminal piloter le navigateur via le panneau latéral
Tools

Opérateur Chrome Zot : Laissez votre agent IA de terminal piloter le navigateur via le panneau latéral

Une extension Chrome + pont local qui permet à zot, un agent de codage en terminal, de contrôler les onglets du navigateur via un outil `browser_action`. Installation en deux commandes, sans modification de zot.

OpenClawRadar
L'application de bureau Claude ajoute la fonctionnalité Projets à l'interface de collaboration
Tools

L'application de bureau Claude ajoute la fonctionnalité Projets à l'interface de collaboration

L'application de bureau Claude inclut désormais une fonctionnalité Projets dans Cowork, permettant aux utilisateurs d'organiser les tâches et le contexte dans des espaces de travail dédiés. Les fichiers et instructions restent sur l'ordinateur local de l'utilisateur, avec des options pour importer des projets existants ou en démarrer de nouveaux.

OpenClawRadar