Интерактивный учебник на TypeScript
8 шагов от «привет, LLM» до полноценного интерактивного агента с планированием, tools и human-in-the-loop. Никакой магии — только код, который ты напишешь сам.
Начать обучение ↓Прежде чем писать код — разберёмся в главной идее. Она на удивление простая.
Агент — это LLM в цикле. Модель получает запрос, решает какой инструмент вызвать (или не вызвать), мы выполняем этот инструмент, добавляем результат в контекст и отправляем обратно в LLM. И так до тех пор, пока модель сама не решит, что пора остановиться.
Современные LLM API (Anthropic,
OpenAI) уже имеют нативную поддержку tools —
ты описываешь доступные инструменты в запросе, и модель сама возвращает tool_calls
в структурированном виде. Не нужно просить «верни JSON» — это уже встроено.
Claude Code, Cursor, GitHub Copilot — все работают на этом же фундаменте. Разница в количестве tools, quality of prompts и UX вокруг. Ядро — одно и то же. Давай построим его с нуля.
В учебнике есть кнопки «Запустить демо» — это симуляция вывода. Реальные ответы LLM могут отличаться.