Интерактивный курс · агенты · демо

Мини-агент на настоящей LLM в вашем браузере

Попробуйте агента в деле: он сам выберет нужный инструмент, выполнит задачу и покажет каждый шаг. Всё работает локально на вашем устройстве или с внешней моделью через API.

01 Что здесь происходит

Задача, выбор, действие — всё на ваших глазах

Агент получает вопрос, выбирает подходящий инструмент и использует результат для ответа. После запуска можно посмотреть, как именно он это сделал.

02 Инструменты

Два понятных инструмента

По вопросу агент сам решает, что пригодится: точный расчёт или поиск по материалам курса.

Калькулятор
Считает выражения точно, вместо того чтобы просить модель угадывать результат.
(17 × 24 + 8) / 2 → 208
Поиск по курсу
Находит подходящие фрагменты уроков и передаёт их модели для ответа.
«Что такое RAG?» → фрагменты курса

Вызов инструмента здесь — это просто JSON, который модель пишет текстом, а страница разбирает и исполняет. У больших моделей ровно то же самое встроено в API и называется function calling (или tool calling): инструменты описываются заранее, модель возвращает имя и аргументы, а выполняет вызов всегда ваш код, а не модель. Механизм тот же — на этой странице он просто разобран до последней строчки. А если подключить свою модель через API, страница переключится на настоящий function calling — разница видна в журнале шагов.

03 Лаборатория

Попробуйте сами

Выберите пример или задайте свой вопрос. Нужно загрузить небольшую модель локально — будут ошибки. Или можно подключить к внешнему API.

Модель не загружена
WebGPU: проверяем
Qwen3-0.6B · q4f16

Внешний сервер или локальная модель

Выберите, где будет работать модель: на сервере — без загрузки, или прямо в браузере — полностью приватно.

Внешний сервер

Загрузка и хранение Не требуется Работает на сервере
Приватность Работает через сеть Всё видит провайдер
Качество Модель побольше Отвечает точнее

Локальная модель

Загрузка и хранение ≈ 350 МБ У вас на устройстве
Приватность Всё локально Результат видите только вы
Качество Крошечная модель Будет отвечать неточно
до 400 символов · Ctrl+Enter
Ответ
Здесь появится результат.
Как агент получил ответ
После запуска здесь появятся действия агента. Можете .

Если у вас уже есть доступ к совместимому API, можно использовать его вместо учебной модели.

Обвязка станет другой. Крошечную модель страница страхует: заставляет отвечать строго в JSON, переспрашивает после неудачных ответов и заставляет использовать инструмент. Моделям побольше такие подпорки не нужны — у них вызов инструментов встроен в сам API (function calling). Выполняются инструменты всё равно здесь, и шаги видны в журнале. Если провайдер не поддерживает function calling, страница автоматически вернётся к учебной обвязке.
Модель указывается как vendor/model
К адресу добавится /chat/completions
Ключ остаётся в этом браузере. Не вставляйте ключ в общедоступную страницу.
Точный идентификатор смотрите в документации провайдера

04 Что важно знать

Это учебный эксперимент

Здесь важен не идеальный ответ, а сам путь от вопроса к действию.

Модель может ошибаться

Особенно если она небольшая. Модель иногда делает не то, что надо. Все действия видны в ответе.

Возможности ограничены

Агент умеет только считать и искать по материалам курса.

Диалог не запоминается

Каждая новая задача начинается с чистого листа.

Что под капотом: локальная Qwen3-0.6B (или Qwen2.5-0.5B), запущенная в браузере библиотекой WebLLM или внешняя модель, работающая через сеть Интернет. Вариант квантизации (q4f16 или q4f32) страница выбирает по возможностям вашей видеокарты.