Минас Саркисянwebkoth.com

Внутренняя система · В проде

Агенты управления рекламой

Система управляет рекламой торговой компании внутри площадки. В ней аналитический портал, сервис, который исполняет решения, и одиннадцать агентов оператора в Claude Code. Ночью система считает и готовит предложения, утром оператор их разбирает. Правки агентов уходят в кабинет только после подтверждения человека. Автопауза и автоматические правки по расписанию работают отдельно, со своими ограничителями по времени и расходу.

Болело

Ставки крутили по вчерашнему отчёту и на глаз. Но вчерашние цифры ещё не полные, и обвал рынка легко принять за свою ошибку, а потом раскачать всё новыми правками.

Стало

Решение собирается по шагам: что с рынком, как дела у товара, какую долю рекламы в выручке (ДРР) он выдержит, и только потом ставка. Считается по дозалитой статистике, план по ДРР до 10 %.

Эффект по шагам

03 · Решения точнее
Ставка меняется по заданной цепочке проверок
04 · Из рутины в автоматизацию
Ночной расчёт и утренняя сводка идут сами, человеку остаётся решение

Что это даёт бизнесу

  • Обвал рынка отличается от собственной ошибки: режим рынка определяется до того, как трогать ставки.
  • Показатели считаются по зрелому окну, поэтому решение не принимается по недозалитой статистике.
  • Кампании, которые тратят без заказов, система находит сама и сразу.
  • Ставка от агента не уходит в кабинет мимо человека. У автоматического контура свои ограничители: разрешённые часы, стоп по дневному расходу и режим «только предлагать» по умолчанию.

От источника к результату

  1. Данные площадки и склада
  2. Ночной расчёт по расписанию
  3. Дерево решений
  4. Очередь предложений
  5. Запись в кабинет после подтверждения или в окне расписания

Перед записью ставки берётся свежий ответ площадки: база отстаёт от кабинета, и решение по устаревшей строке означает ставку не туда.

Было руками, стало кнопкой

  1. 1.Собрать расход за вчера по кабинетам
  2. 2.Посчитать ДРР по каждой кампании
  3. 3.Найти кампании, которые тратят без заказов
  4. 4.Прикинуть ставки в таблице
  5. 5.Внести правки в кабинет руками

Как устроено

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

Дубли партий статистики отсекаются на входе: без этого расход завышался в разы, и всё дерево решений считало по выдуманной цифре.

Часть брендов объявлена неприкосновенной: агенты не трогают по ним ни ставки, ни паузы, ни минус-фразы. В скриптах пауз и рекомендаций фильтр зашит в код, а в пути применения ставок его нет: там правило держится на регламенте и промпте агента. Об этой дыре прямо сказано в собственном аудите репозитория.

Агенты, которые только читают, отделены от тех, что меняют кабинет. Сводка, сверка и калькулятор ставок в кабинет не пишут вовсе. Перед каждой командой, которая что-то меняет, Claude Code спрашивает подтверждение: такие команды нарочно не добавлены в список разрешённых без вопроса. Ночью человека рядом нет, и подтверждение заменяют ограничители по часам и расходу.

Кто ведёт систему сейчас

Оператор рекламы: система предлагает, он подтверждает. Я отвечаю за расчёты и агентов.

Другие кейсы этого шага

Внутренняя система · В проде

Платформа данных

Цифра сверена с первоисточником до единицы товара

Болело
Данные проходили четыре слоя обработки, и никто не сверял результат с тем, что показывает сама площадка. Решение о цене принималось по цифре, которую не с чем сравнить.
Стало
Заказы, отмены и остатки сверены с площадкой до единицы товара, деньги до копейки, и проверку можно повторить в любой день одной командой.
Доверие
Витрины
продажи, остатки, присутствие, прибыль и убытки, сверка

Та же система даёт эффект ещё по 2 шагам

Смотреть кейс

Свой продукт · В проде

Магазины маркетплейсов в Claude

Ответ о магазине словами, без дашборда

Болело
Чтобы понять, что происходит в магазине, продавец обходит кабинеты трёх площадок и сводит отчёты в таблице. Дашборд отвечает только на заранее заложенные вопросы.
Стало
Продавец спрашивает обычными словами: «что заканчивается на складах», «окупается ли реклама», «сколько придёт на счёт». Claude идёт в API площадки его ключом.
Охват
Ключи площадок
Табличный отчёт
скачивается сам и читается строками

на замере в августе 2026 через каталог API доступны 945 операций из 962

Та же система даёт эффект ещё на одном шаге

Смотреть кейс

Открытый код · В проде

База знаний маркетплейсов для агентов

Агент отвечает по правилам площадок, а не по памяти

Болело
Когда ИИ-агент проектирует логику под правила площадки, он опирается на память. Тарифы и лимиты меняются, а память модели нет, и ошибку замечают по потерянным деньгам.
Стало
База знаний трёх площадок лежит рядом с проектом обычными текстовыми файлами, по файлу на каждый метод API и статью справки. Агент читает сам первоисточник, со ссылкой и датой.
База
Сборка
Обновление
одна команда, git-diff как отчёт об изменениях
Смотреть кейс

Внутренняя система · Пилот

Витрины поверх озера данных

Маржа по товару и отдельно то, что на товар не ложится

Болело
Экономику товара считали по отчёту площадки целиком. Себестоимость стоит и на логистических строках, а их в разы больше товарных, поэтому расчёт завышал её на порядок.
Стало
Готовых таблиц (витрин) две. В первой то, что относится к конкретному товару. Во второй хранение, приёмка, штрафы и удержания, которые на товар не разложить, и на экране они стоят отдельным блоком.
Фильтр видов операции
Ответ дашборда
Потолок периода

15 % непустых таблиц источника отдают данные старше недели, и по каталогу их не отличить от рабочих

Смотреть кейс
Тип
Внутренняя система
Статус
В проде
Ритм
ночной расчёт, утренний разбор
Ведёт
оператор рекламы
Заменило
ручной обход кабинетов каждое утро
PythonFastAPIMS SQLPowerShellEChartsClaude Codecronsystemdnginx