Обычная LLM умеет только писать текст. Агент — это LLM, которая действует в цикле реализуя задачу: вызывает поиск, запускает код, читает файлы — и сама решает, что делать. Разберём, как это устроено. Потыкаем настоящего агента.
Все демо на странице — симуляция: реальных запросов к модели нет, ответы заложены заранее.
LLM отвечает за один проход: вопрос → текст. Агент крутит цикл: получил задачу → подумал → вызвал инструмент → посмотрел на результат → решил, достигнута ли цель. Если нет — цикл повторяется. Нажмите «Запустить агента» и проследите его шаги.
Агенту описывают набор инструментов: имя, назначение, параметры. Дальше модель сама выбирает, нужен ли инструмент и какой именно. Задайте разные вопросы и посмотрите, что выберет агент.
Модель никогда ничего не запускает — она только генерирует текст. «Вызов инструмента» — это специальный текст, который она написала. Дальше работает обёртка — программа вокруг модели: она читает вызов, определяя, что модель хочет от неё. Потом выполняет настоящую функцию и возвращает результат в контекст. Запустите обмен сообщениями — и попробуйте отключить инструменты из контекста, чтобы увидеть, откуда модель вообще о них знает.
Основной случай: инструмент — это обычная функция + текстовое описание для модели. Можно написать свой.
Готовые инструменты зашиты в приложение: например, в Claude Code инструменты Bash, Read, Edit написаны его командой.
Открытый стандарт (Model Context Protocol): компания публикует MCP-сервер — Почта, GitHub, база данных — и любой агент подключает его инструменты без переписывания кода.
Часть инструментов (например, серверный веб-поиск) выполняется прямо на стороне провайдера модели. Но принцип тот же: модель просит выполнить запрос внешнюю систему.
Настоящие задачи не решаются одним вызовом. Агент строит план по ходу дела: каждое наблюдение меняет следующую мысль. Это паттерн ReAct (Reason + Act). Прощёлкайте многошаговую задачу кнопкой «Шаг» — или запустите авто-режим.
Слева обычная LLM: один проход, только знания из обучения. Справа агент: та же модель, но с инструментами и циклом. Запустите обе на одной задаче и сравните — именно на таких задачах видно, зачем агенты нужны.
Большую задачу можно разрезать: агент-оркестратор планирует и раздаёт подзадачи, агенты-исполнители работают параллельно, каждый со своим контекстом и своими инструментами, а потом результаты сшиваются в один ответ. Запустите и посмотрите на разделение труда.
Как мы уже выяснили, модель не хранит состояние между вызовами — на каждом витке обёртка пересылает весь накопленный контекст заново. Каждое наблюдение оплачивается повторно на всех последующих витках, и стоимость растёт очень быстро. Подвигайте ползунки и сравните одиночного агента с командой. А что такое input/output-токены и кэш — в части про LLM.
Генерация текста — это классификация, повторённая много раз: на каждом шаге LLM выбирает следующий токен из десятков и сотен тысяч вариантов. Даже чтобы выбрать одну очередь из четырёх, LLM с рассуждением делает сотни таких шагов подряд. Decision Model выбирает сразу среди смысловых вариантов ответа, а не среди токенов. На вход подается контекст и типизированные вопросы, на выход модель выдаёт вероятности каждого допустимого ответа. Это за один проход сети - поэтому значительно быстрее и эффективнее.
Везде, где ответ — выбор из известного списка, а решений много. Кликните по карточке.
За пару недель несколько компаний выпустили свои decision models. Интерфейс у всех почти одинаковый, но при этом разнится архитектура.
| Модель | Как устроена | Контекст | $ / млн вх. |
|---|---|---|---|
| JevTypeSafe | Закрытая. Первая модель класса, назвала его «System One» — быстрое интуитивное мышление | 32K | 0,042 |
| Clef / Clef-flashCloudflare | Qwen с LoRA-адаптерами и выходным слоем-оценщиком, понимает картинки. Открытые веса | 64K | 0,24 |
| pplx-deciderPerplexity | Qwen 27B, слой генерации текста заменён прямым выходом на 255 вариантов. Открытые веса | 262K | 0,04 |
| Strands Decider 2BAWS | Qwen 2B + pointer-head (~1 млн параметров) сравнивает вопрос с вариантами. Работает на CPU | 4K | свой сервер |
| LayaConvai | Энкодер ModernBERT (~0,4 млрд). Самая быстрая (33 мс), но проседает на десятках классов | 0,5–1K | свой сервер |
| GLiDEFastino | Гибрид: быстрый ответ, а при низкой уверенности включается рассуждение | 40K | 0,30 |
Данные на момент публикации обзора, рынок меняется быстро. Источники: разбор на Хабре · Perplexity Decisions API · Cloudflare Clef
Агент — это компромисс между автономностью, предсказуемостью, скоростью и ценой. Кликните по карточкам, чтобы раскрыть детали.
Многие задачи, которые хочется «отдать агенту», решаются одним шагом: найти похожее, выбрать из списка, ответить один раз. Цикл с инструментами там только добавляет цену, задержку и новые способы ошибиться. Начинайте с самого простого инструмента, которого хватает, и переходите к агенту, только когда путь к решению заранее неизвестен.
| Задача | Хватит | Почему не агент |
|---|---|---|
| Роутинг обращенийтикет → очередь, запрос → модель | decision model эмбеддинги | Нужен один выбор из известного списка, исследовать нечего. Decision model отвечает вероятностями (раздел 08), эмбеддинги — близостью к примерам каждой очереди |
| Поиск по инцидентам«такое уже было? как чинили?» | эмбеддинги | Задача — найти похожие случаи, а не действовать. Семантический поиск находит их за миллисекунды, а прочитает выдачу дежурный |
| Дубли и кластерыодинаковые жалобы, темы обращений | эмбеддинги | Это геометрия, а не рассуждение: близкие векторы — дубли, плотные группы — темы. Миллионы записей обрабатываются крайне быстро |
| Модерация и guardrailsтоксичность, PII, prompt injection | decision model | Вопрос «да/нет» на каждом сообщении. Нужны скорость и порог уверенности, цикл действий здесь не нужен |
| Ответ по базе знанийFAQ, регламенты, документация | эмбеддинги + 1 вызов LLM | Путь известен заранее: найти фрагменты и ответить по ним. Это RAG, один проход без витков |
| Перевод, саммари, черновик | 1 вызов LLM | Всё нужное уже есть в запросе, внешний мир не нужен |
| Фиксированный процессвыгрузка, отчёт по расписанию | скрипт | Шаги известны и не меняются, а код надёжнее, дешевле и воспроизводим |
| Разбор нового инциденталоги, гипотезы, проверки | агент | Вот здесь агент нужен: следующий шаг зависит от того, что нашлось на предыдущем. А эмбеддинги и decision models становятся его быстрыми инструментами |