Files
knowledge-base/notes/karpathy-method.md

49 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
date: 2026-04-19
type: note
tags: [terminology, karpathy, agent-loop, self-healing]
---
# Karpathy method — что это на самом деле
**Karpathy** = **Andrej Karpathy** (Андрей Карпати) — живой человек. Не копипаст, не аббревиатура.
## Кто он
ML-исследователь: бывший директор AI в Tesla, ex-OpenAI, ex-Stanford. Создал:
- nanoGPT (минималистичная реализация GPT)
- micrograd (autograd в 150 строк)
- llm.c (тренировка LLM на чистом C без зависимостей)
- autoresearch (март 2026) — **автономный AI-агент улучшает модель ночью**
GitHub: https://github.com/karpathy
## karpathy/autoresearch — источник нашей схемы
AI-агент (Claude Code/Codex) сам работает ночью:
1. Читает `program.md` — инструкция что исследовать
2. Правит `train.py` (только этот файл, других нельзя)
3. Запускает обучение ровно 5 мин (wall-clock budget)
4. Замеряет `val_bpb` (bits per byte — объективная метрика)
5. Если лучше → коммит, если хуже → откат
6. Следующая итерация, так 100+ раз за ночь
Ключевые принципы:
- Границы изменений (один файл)
- Объективная метрика (один скаляр, меньше = лучше)
- Фиксированный budget (5 мин)
- **НЕ пауза на подтверждение человека** — работает автономно
## Как мы применили к KB (2026-04-18)
- `scripts/kb-health.py` — наша метрика: битые ссылки + orphan-файлы + TODO без дат + файлы без frontmatter + duplicates
- `scripts/kb-agent-loop.sh` — Opus работает в ветке `auto-fix/DATE`
- Merge в main если score ниже, reset если выше
- Первый прогон: **493 → 45** (91%), сам написал helper `kb-add-indexes.py`
## НЕ путать
- ❌ «Корпати» ≠ «копировать-вставить»
-Не метод, а фамилия человека
- ✅ Метод = **karpathy-style autoresearch** = self-healing через метрику + auto-merge
## Ссылки
- Decision-файл с деталями: [[../decisions/2026-04-17-nextcloud-sync-schema]]
- Scripts: `/scripts/kb-health.py`, `/scripts/kb-agent-loop.sh`, `/scripts/kb-add-indexes.py`