Ad Autorules · тестовое приложение · бейкофф Такаши

Автоматическое управление рекламой Meta

Дашборд, конструктор правил, каталог шаблонов, симулятор и AI-чат — единый движок, эмуляция без реального Meta API. Схема БД: db/schema.sql, движок: app/rule-engine.js (8/8 тестов проходят вживую), диздок: docs/ARCHITECTURE.md.

Дашборд
Конструктор правил
Каталог шаблонов
Симулятор
AI-чат
Группировка:

Лог последнего тика (rule_evaluation_log)

Фазовые правила активного RuleSet — редактируется структурой ТЗ (Ф1–Ф6), плюс сквозные (Global/Window/Schedule). Формат условий — JSON-дерево, единое и для UI, и для БД, и для AI-чата.

ФазаSpendУсловиеДействие

Сквозные правила

ScopeУсловиеДействие
Порядок разрешения конфликтов: WINDOW > GLOBAL override > PHASE (по приоритету) > SCHEDULE (оверлей поверх статуса, не конкурирует за TRASH).

39 шаблонов = 13 связок вертикаль×трафик × 3 бюджетных уровня (Micro/Mid/Enterprise). Пороги CPC/ROI осознанно разные по вертикали — не копипаста одного шаблона.

Вертикаль: Бюджет:

Генерируем синтетический таймлайн метрик для одной кампании и прогоняем через тот же RuleEngine, что и дашборд — тик за тиком, с логом переходов по фазам.

Сценарий:
ТикВремяSpendROI_realФазаРешениеПричина

Эмуляция: LLM получает текущий RuleSet как JSON + function-calling схему, отвечает JSON Patch-ом. Патч показывается как diff — применяется только по подтверждению. Настоящий вызов модели не делаем (эмуляция паттерна интентов), это честно указано.