‹ все анимации
~/ai $ ls concepts/
AI ENGINEERING
Как устроены языковые модели, по шагам: от текста до ответа. Каждая концепция — отдельная анимация.
МОДЕЛЬ · как она устроена
- 01tokenizationтекст → токены → id → векторы, на живом BPE● готово
- 02embeddingsskip-gram учится в браузере, слова сами собираются по смыслу● готово
- 03attentionQ·K → маска → softmax → смесь V: «it» находит «cat»● готово
- 04transformerнастоящая мини-модель генерирует текст в браузере● готово
- 05mixture of expertsроутер отправляет токен к 2 из 4 экспертов, остальные спят● готово
ИНФЕРЕНС · как она быстро отвечает
- 06kv cacheхранить K и V прошлых токенов вместо пересчёта● готово
- 07speculative decodingмаленькая модель угадывает, большая проверяет пачкой● готово
- 08continuous batchingзапросы входят и выходят из батча на каждом шаге● готово
ПОИСК И RAG · как дать ей знания
- 09semantic chunkingрезать документ по смыслу, а не по символам● готово
- 10bm25классический поиск по словам● готово
- 11hybrid searchслова + векторы вместе● готово
- 12query rewritingпереписать вопрос, чтобы найти лучше● готово
- 13re-rankingпересортировать найденное точной моделью● готово
- 14ragпоиск + генерация: ответ по документам● готово
АГЕНТЫ · как она действует
- 15structured outputsответ строго по JSON-схеме, а не «примерно в формате»● готово
- 16tool useмодель вызывает функции и API● готово
- 17mcpModel Context Protocol: один стандарт подключения инструментов● готово
- 18reactцикл агента: подумал → вызвал инструмент → посмотрел результат● готово
ПРОДАКШЕН · как она работает надёжно
- 19model routingлёгкие запросы — дешёвой модели, сложные — сильной● готово
- 20checkpointingсохранить состояние агента и продолжить после сбоя● готово
- 21circuit breakingперестать стучаться в упавший сервис и переключиться● готово
- 22distributed tracingодин запрос через все сервисы: где тормозит и где падает● готово
ОЦЕНКА И БЕЗОПАСНОСТЬ · как понять, что она работает
- 23recall@kкакая доля нужных пунктов попала в первые k результатов● готово
- 24llm-as-a-judgeодна модель оценивает ответы другой — и где она ошибается● готово
- 25prompt injectionчужой текст в документе пытается командовать агентом● готово