Nanocode: Training Claude-like coding agents with JAX on TPUs

✍️ OpenClawRadar📅 Veröffentlicht: 15. April 2026🔗 Source
Nanocode: Training Claude-like coding agents with JAX on TPUs
Ad

Nanocode ist eine Bibliothek, die zeigt, wie man sein eigenes Claude Code-Modell end-to-end mit Constitutional AI nach Anthropics Ansatz trainiert. Vollständig in JAX geschrieben und für TPUs optimiert, adaptiert es die Infrastruktur von Karpathys nanochat-Projekt.

Trainingssetup und Kosten

Das nanocode-d24-Modell (1,3 Milliarden Parameter) kann in etwa 9 Stunden auf einem TPU v6e-8 zu Kosten von 200 US-Dollar reproduziert werden. Das kleinere nanocode-d20-Modell (477 Millionen Parameter) trainiert in etwa 1,5 Stunden für 34 US-Dollar. Das Projekt empfiehlt die Nutzung von Googles TRC-Programm für einen Monat kostenlosen Zugang zu pre-emptible TPUs oder die 300-US-Dollar-Gutschriften von Google Cloud für neue Konten.

Technische Umsetzung

Der Trainingsprozess umfasst:

  • Erstellen einer SOUL.md-Datei zur Definition der Modellausrichtung
  • Definition einer agentenbasierten Schnittstelle für Weltinteraktion
  • Generierung synthetischer Daten
  • Verwendung von Präferenzoptimierung zur Ausrichtung des Modells an SOUL
Ad

Tokenisierung und Pretraining-Unterschiede

Während der Pretraining- und Tokenizer-Trainingsprozess nanochat ähnelt, enthält nanocode zusätzliche Coding-Daten von The Stack-V2 im Verhältnis 1:5 sowohl in Pretraining- als auch Tokenizer-Mischungen. Dies führt zu besserer Coding-Leistung, reduziert aber die Effizienz der allgemeinen Text-Tokenisierung.

Ein Tokenizer-Vergleich zeigt, dass nanocode eine um -50,9 % bessere Tokenisierung für Code erreicht als nanochat, während nanochat bei koreanischem Text besser abschneidet (+7,9 % für nanocode bei Nachrichten, -27,6 % bei Koreanisch).

Befehle und Setup

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

Die Modelle werden mit einem Parameter:Daten-Verhältnis von 8 trainiert, entsprechend nanochats Skalierungsgesetz-Analyse. Obwohl für TPUs optimiert, sollte nanocode auch auf NVIDIA-GPUs ohne Anpassungen funktionieren.

📖 Read the full source: HN AI Agents

Ad

👀 Siehe auch

Marky: Ein schlanker Markdown-Viewer für agentengenerierte Dokumentation
Werkzeuge

Marky: Ein schlanker Markdown-Viewer für agentengenerierte Dokumentation

Marky ist ein Desktop-Markdown-Viewer, der mit Tauri v2 und React erstellt wurde und .md-Dateien aus dem Terminal mit Live-Reload öffnet. Es bietet CLI-first-Nutzung, Syntaxhervorhebung mit Shiki, KaTeX-Mathematikunterstützung, Mermaid-Diagramme und Arbeitsbereiche für Ordner.

OpenClawRadar
Prompt-Caching-MCP-Plugin reduziert automatisch die Claude-API-Kosten, indem es stabilen Kontext identifiziert.
Werkzeuge

Prompt-Caching-MCP-Plugin reduziert automatisch die Claude-API-Kosten, indem es stabilen Kontext identifiziert.

Das Prompt-Caching-MCP-Plugin identifiziert automatisch stabile Kontextteile wie Systemprompts und Werkzeugdefinitionen, markiert sie dann für Anthropics Caching-Funktion und reduziert so die API-Kosten in Codingsitzungen um 80-92%.

OpenClawRadar
Claude-Code-Plugin startet DOOM im Terminal, während die KI denkt
Werkzeuge

Claude-Code-Plugin startet DOOM im Terminal, während die KI denkt

Ein Entwickler hat ein Claude Code-Plugin erstellt, das DOOM als tmux-Popup-Overlay während der KI-Verarbeitung anzeigt. Das Plugin nutzt doom-ascii, einen terminalbasierten DOOM-Quellport, und startet/beendet sich automatisch mit Prompts.

OpenClawRadar
Ausgestrahlt: Eine Claude Code-Fähigkeit für sofortiges HTML-Veröffentlichen auf Live-URLs
Werkzeuge

Ausgestrahlt: Eine Claude Code-Fähigkeit für sofortiges HTML-Veröffentlichen auf Live-URLs

Aired ist ein Open-Source-Tool, das HTML über Claude Code Skills oder MCP-Server in 2 Sekunden auf eine Live-URL veröffentlicht. Es erfordert keine Anmeldung, Bereitstellungskonfiguration oder Installation für webbasierte KI-Tools und funktioniert mit Claude Code, Cursor, VS Code, Codex und Windsurf.

OpenClawRadar