Нанокод: обучение кодирующих агентов, подобных Claude, с использованием JAX на TPU

✍️ OpenClawRadar📅 Опубликовано: 15 апреля 2026 г.🔗 Source
Нанокод: обучение кодирующих агентов, подобных Claude, с использованием JAX на TPU
Ad

Nanocode — это библиотека, которая демонстрирует, как обучить собственную модель Claude Code сквозным образом с использованием Constitutional AI, следуя подходу Anthropic. Написана полностью на JAX и оптимизирована для TPU, адаптирует инфраструктуру из проекта nanochat от Карпати.

Настройка обучения и затраты

Модель nanocode-d24 (1,3 млрд параметров) можно воспроизвести примерно за 9 часов на TPU v6e-8 стоимостью $200. Меньшая модель nanocode-d20 (477 млн параметров) обучается около 1,5 часов за $34. Проект рекомендует использовать программу Google TRC для бесплатного доступа к прерываемым TPU на месяц или кредиты Google Cloud в размере $300 для новых аккаунтов.

Техническая реализация

Процесс обучения включает:

  • Написание файла SOUL.md для определения согласованности модели
  • Определение агентского интерфейса для взаимодействия с миром
  • Генерацию синтетических данных
  • Использование оптимизации предпочтений для согласования модели с SOUL
Ad

Различия в токенизации и предварительном обучении

Хотя процесс предварительного обучения и обучения токенизатора похож на nanochat, nanocode включает дополнительные данные по программированию из The Stack-V2 в соотношении 1:5 как в предварительном обучении, так и в смесях токенизатора. Это приводит к более высокой производительности в кодировании, но снижает эффективность токенизации общего текста.

Сравнение токенизаторов показывает, что nanocode достигает на -50,9% лучшей токенизации для кода по сравнению с nanochat, в то время как nanochat работает лучше с корейским текстом (+7,9% для nanocode на новостях, -27,6% на корейском).

Команды и настройка

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

Модели обучаются с соотношением параметров:данных 8, следуя анализу закона масштабирования nanochat. Хотя оптимизированы для TPU, nanocode также должен работать на GPU NVIDIA из коробки.

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

Исправление потери памяти в OpenClaw с помощью плагина Mem0
Инструменты

Исправление потери памяти в OpenClaw с помощью плагина Mem0

Агенты OpenClaw испытывают потерю памяти из-за сжатия контекста, которое перезаписывает файлы, такие как MEMORY.md. Плагин Mem0 решает эту проблему, вынося память за пределы окна контекста с функциями авто-вспоминания и авто-захвата.

OpenClawRadar
ComfyUI Skill позволяет AI-агентам ставить в очередь и выполнять пакетную обработку рендеров изображений с помощью естественного языка.
Инструменты

ComfyUI Skill позволяет AI-агентам ставить в очередь и выполнять пакетную обработку рендеров изображений с помощью естественного языка.

Новый навык с открытым исходным кодом позволяет агентам OpenClaw создавать рабочие процессы ComfyUI, отправлять задания и управлять рендерингом с помощью естественных языковых команд, таких как 'Создай 50 вариаций этой концепции с разными сидами' или 'Сравни эти 4 промпта рядом в разрешении 1024x1024'.

OpenClawRadar
🦀
Инструменты

Claude Code v2.1.267:提示缓存修复、工作量上限与安全补丁

Anthropic выпустила Claude Code v2.1.267 9 сентября. Этот патч направлен на надежность кэша подсказок, ограничение усилий модели и исправление безопасности для путей маркетплейса на macOS и Linux. Если вы сталкиваетесь с промахами кэша или используете MCP-серверы с динамическими инструментами, это обновление стоит внимания.

OpenClawRadar
Улучшение сеансов кода Claude с claude-self-improve.
Инструменты

Улучшение сеансов кода Claude с claude-self-improve.

Claude-self-improve — это инструмент командной строки, который улучшает производительность ИИ Claude Code, анализируя данные сессий и автоматически обновляя файлы памяти.

OpenClawRadar