Агенты для динамического ценообразования: что это меняет в рознице
Розница переходит от простых правил к LLM-агентам, которые сами меняют цены. Разбираем, как устроена такая система, чем отличается от старых движков и где её нельзя пускать без человека.

Динамическое ценообразование в рознице существует давно: авиакомпании и маркетплейсы меняют цены по расписанию и по спросу с 2000-х. Новое — попытка отдать часть решений LLM-агенту1, который не просто применяет заданную формулу, а сам собирает контекст (остатки, цены конкурентов, промо, погоду, календарь), рассуждает и предлагает новую цену. Ниже — как устроен такой контур, чем он отличается от классических движков и почему полностью автономным его сегодня не делает почти никто.
Важная оговорка: я не привожу метрики конкретной компании, потому что проверяемых публичных данных по внутренним внедрениям у меня нет. Любые «плюс 8% к марже» в презентациях без раскрытия методики читайте как маркетинг, а не как факт.
Что вообще делает ценовой агент
Классический движок динамических цен работает на правилах и моделях эластичности: «если остаток меньше N и до конца сезона меньше M дней — снижай на X%». Он быстрый, предсказуемый и полностью детерминированный. Его слабость — он не понимает контекста, которого нет в его признаках.
Агентная надстройка добавляет к этому слой рассуждения и работу с инструментами. Упрощённо цикл выглядит так:
- Агент получает задачу по SKU или категории: «пересмотреть цену с учётом текущей ситуации».
- Через инструменты (вызовы функций) он тянет данные: остатки, себестоимость, цены конкурентов, историю продаж, активные промо.
- Модель формулирует гипотезу: например, конкурент опустил цену на аналог, спрос эластичный, склад переполнен.
- Агент предлагает новую цену и обоснование в тексте.
- Решение проходит через жёсткие ограничения (guardrails): не ниже себестоимости, не выше юридического потолка, не чаще N раз в сутки.
- Дальше — либо автопубликация в разрешённом коридоре, либо очередь на подтверждение человеком.
Ключевое отличие от чистого LLM-чата: агент не «придумывает» цену из головы. Число почти всегда считает детерминированная логика, а модель отвечает за то, какой сценарий выбрать и как объяснить решение. Отдавать саму арифметику галлюцинирующей модели — быстрый способ выставить телевизор за 3 рубля.
Агент в ценообразовании ценен не тем, что считает цену, а тем, что решает, какое из правил сейчас применить и почему. Арифметику оставьте коду.
Чем это отличается от того, что было
Проблема старых движков — их дорого адаптировать под новую ситуацию: каждое исключение превращается в новое правило, и через год их тысячи. Агент теоретически гибче: он читает контекст на естественном языке и объясняет решение словами, что упрощает аудит. Плата за это — недетерминированность, задержка на вызов модели и стоимость токенов на каждое решение.
| Подход | Как принимает решение | Сильные стороны | Ограничения |
|---|---|---|---|
| Правила (rule-based) | Жёсткие условия if/then | Быстро, дёшево, предсказуемо, легко аудировать | Не видит контекста вне признаков, обрастает исключениями |
| ML-эластичность | Модель спроса прогнозирует отклик на цену | Учитывает историю и сезонность | Чёрный ящик, требует данных и переобучения |
| LLM-агент + guardrails | Рассуждение по контексту, выбор сценария, цена — от кода | Гибкость, объяснимость решения текстом | Недетерминизм, задержка, стоимость токенов, риск галлюцинаций |
На практике это не «или-или»: агент чаще становится верхним слоем над существующим движком, а не заменой ему. Правила и модель эластичности остаются страховкой и источником базовой цены.
Где проходит граница автономии
Полностью автономная смена цен без человека — зона повышенного риска сразу по нескольким причинам.
- Ценовые войны. Если два ритейлера гонят цену вниз в ответ друг на друга, автоматика может обрушить маржу за часы. Нужны нижние границы и cooldown между изменениями.
- Право. Персонализированные цены по профилю покупателя — юридически скользкая тема во многих юрисдикциях, а согласованное с конкурентами ценообразование прямо запрещено антимонопольным законодательством. Технический контур не должен даже теоретически подталкивать к сговору.
- Репутация. Скачок цены на товары первой необходимости в момент ажиотажа читается как спекуляция, даже если это сделал алгоритм.
- Ошибки данных. Сбой парсера цен конкурента или битый прайс-фид — и агент действует на мусоре. Отсюда правило: перед изменением проверять свежесть и правдоподобность входных данных.
Кому это пригодится
- Крупному онлайн-ритейлу с широким ассортиментом, где ручной пересмотр десятков тысяч SKU невозможен, а контекст меняется быстро.
- Категориям с высокой эластичностью и активными конкурентами — электроника, товары повседневного спроса, где реакция на чужую цену критична.
- Командам, которым нужна объяснимость: текстовое обоснование каждого решения проще показать закупщику и аудитору, чем веса ML-модели.
Кому не пригодится
- Малому бизнесу с сотней позиций — здесь связка «таблица + пара правил» дешевле и надёжнее, а расходы на инфраструктуру агента не окупятся.
- Регулируемым категориям с фиксированными или предельными ценами (отдельные лекарства, социально значимые товары) — простор для «динамики» минимальный.
- Товарам с редкими продажами, где нет данных для осмысленного решения и любой контекст — шум.
С чего начинать, если хотите попробовать
- Возьмите одну категорию с быстрым откликом на цену и хорошими данными.
- Запустите агента в режиме советника: он предлагает цену и обоснование, публикует человек.
- Зафиксируйте guardrails до первого запуска — коридор цен, частоту изменений, минимальную маржу.
- Сравните решения агента с текущим движком на исторических данных, прежде чем пускать в прод.
- Логируйте каждое решение с обоснованием — это ваша защита при разборе спорной цены.
Технология здесь моложе хайпа вокруг неё. Разумный сценарий на сегодня — агент как ассистент закупщика и слой поверх проверенного движка, а не самостоятельный распорядитель ценами. Реальную экономику считайте на своих данных: чужие проценты из презентаций к вашему ассортименту отношения не имеют.
1 Агент — программа на основе языковой модели, которая не просто отвечает на запрос, а в цикле вызывает внешние инструменты (получает данные, выполняет действия), оценивает результат и делает следующий шаг для достижения поставленной цели.
Prompt-инженер: Идеальные запросы для Midjourney, ChatGPT и других моделей.
Спросить за 15 ₽Частые вопросы
Агент сам назначает цену или только предлагает?
Не заменит ли агент обычный движок динамических цен?
Насколько это дорого?
Законно ли менять цены алгоритмом?
Что делать с ошибками — вдруг агент выставит абсурдную цену?
С какого масштаба это имеет смысл?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.