1. Модель сигналов Спенса: действия как сигналы типа
В классической модели Спенса (Spence, 1973) агент совершает наблюдаемые действия (сигналы), по которым принципал определяет его скрытый тип. Адаптируем эту модель:
| Компонент модели | Формализация |
|---|---|
| Типы участников \(\theta \in \Theta\) | \(\theta_H\) — обычный (человек), \(\theta_A\) — автоматизированный агент, \(\theta_S\) — систематический участник |
| Сигналы \(\mathbf{x} = (x_1, \ldots, x_d)\) | Вектор поведенческих признаков: интервалы между действиями, траектории курсора, последовательности размеров позиций и т.д. |
| Классификатор \(C(\mathbf{x}) \to \Theta\) | Система оператора, отображающая сигналы в оценку типа |
| Стоимость сигнала \(c(\mathbf{x}, \theta)\) | Для \(\theta_A\): имитация «человеческих» паттернов требует снижения эффективности. Для \(\theta_H\): естественное поведение бесплатно |
Ключевое свойство модели: стоимость имитации асимметрична. Для автоматизированного агента генерация «естественной» энтропии — вычислительно затратная задача, тогда как для человека это происходит без усилий.
2. Энтропия Шеннона поведенческих последовательностей
Центральная метрика систем классификации — энтропия последовательности действий. Если участник совершает действия \(a_1, a_2, \ldots, a_n\) с эмпирическим распределением частот \(\hat{p}(a)\), энтропия Шеннона:
Три режима энтропии
| Тип участника | Типичная \(H\) | Характеристика |
|---|---|---|
| \(\theta_A\) — автоматизированный | \(H \to 0\) | Повторяющиеся паттерны, фиксированные интервалы, минимальная вариативность |
| \(\theta_S\) — систематический | \(H \approx H_{\text{human}} \times 0{,}6\text{–}0{,}8\) | Сниженная энтропия из-за детерминированного алгоритма решений, но с «шумом» ручного ввода |
| \(\theta_H\) — обычный | \(H \approx H_{\max}\) | Высокая вариативность, непредсказуемые паузы, хаотические траектории |
Условная энтропия и Марковская модель
Более точный анализ учитывает условную энтропию — предсказуемость текущего действия по предыдущим:
Для автоматизированного агента \(H(X_t \mid X_{t-1}) \approx 0\) — действие полностью определяется предыдущим. Для человека \(H(X_t \mid X_{t-1}) \gg 0\).
Систематический участник занимает промежуточную позицию: решения (размер позиции, момент входа) детерминированы, но моторика (курсор, тайминг клавиш) — естественная.
3. Информационная утечка: какие признаки раскрывают тип
Не все поведенческие признаки одинаково информативны. Количественная оценка — взаимная информация между признаком \(X_i\) и типом \(\theta\):
Чем выше \(I(X_i; \theta)\), тем больше информации о типе содержит признак.
| Признак \(X_i\) | Типичная \(I(X_i; \theta)\) | Почему высокая/низкая утечка |
|---|---|---|
| Дисперсия интервалов между действиями \(\sigma^2(\Delta t)\) | Высокая (~0,8 бит) | Человек: σ² велика. Автомат: σ² → 0. Главный разделяющий признак |
| Корреляция размера позиции с оценкой состояния | Высокая (~0,7 бит) | Систематический участник: corr → 1. Обычный: corr ≈ 0 |
| Энтропия траектории курсора | Средняя (~0,5 бит) | Человек: сложные кривые. Автомат: прямые линии. Но легко имитировать |
| Длительность сессии | Средняя (~0,4 бит) | Автомат: 24ч+. Человек: 1–3ч. Но корреляция слабая |
| Время реакции на уведомления платформы | Средняя (~0,4 бит) | Автомат: мгновенно или игнорирует. Человек: 2–10 секунд |
| Выбор конкретных моделей | Низкая (~0,2 бит) | Систематический: высокий RTP. Но и обычные участники выбирают их |
| Объём единичной позиции | Низкая (~0,1 бит) | Сильно варьирует у всех типов |
Вывод: максимум информации содержат временны́е характеристики (дисперсия интервалов) и корреляция размера позиции с состоянием системы. Именно эти два признака — основа большинства классификаторов.
4. Байесовская классификация: как принимается решение
Оператор использует байесовский классификатор с апостериорной вероятностью:
Решение об ограничении принимается при:
где \(\tau_A \approx 0{,}90\) (высокий порог для блокировки автоматизации), \(\tau_S \approx 0{,}70\) (ниже порог для ограничений систематических участников).
Асимметрия ошибок
| Тип ошибки | Описание | Цена для оператора | Влияние на порог |
|---|---|---|---|
| Ложная тревога (FP) | Обычный участник классифицирован как систематический | Потеря дохода + репутационный ущерб | Повышает \(\tau\) → менее агрессивная детекция |
| Пропуск (FN) | Систематический участник не обнаружен | Финансовые потери от эксплуатации Edge | Понижает \(\tau\) → более агрессивная детекция |
Оптимальный порог минимизирует взвешенную функцию потерь:
Подробнее о ROC-анализе и сравнении систем — velocity rules и ML-классификаторы.
5. Колмогоровская сложность и «естественность»
Формализуем интуитивное понятие «естественность поведения» через колмогоровскую сложность \(K(\mathbf{x})\) — длину кратчайшей программы, генерирующей последовательность \(\mathbf{x}\):
Поведение автоматизированного агента имеет малую колмогоровскую сложность (генерируется простой программой). Человеческое поведение — высокую (требует сложной модели для описания).
На практике \(K(\mathbf{x})\) невычислима, но аппроксимируется через сжатие:
Коэффициент сжатия — практически вычислимая метрика «случайности» последовательности. Если последовательность действий хорошо сжимается → она регулярна → высокая вероятность автоматизации.
| Тип последовательности | Коэффициент сжатия | Интерпретация |
|---|---|---|
| Фиксированный цикл (автомат) | 0,05–0,15 | Сжимается в 7–20 раз → легко детектируется |
| Систематический участник | 0,30–0,50 | Частичная регулярность в решениях |
| Обычный участник | 0,70–0,95 | Почти несжимаемо → «случайное» поведение |
| Чистый шум (эталон) | ~1,00 | Несжимаемо |
6. Равновесие Нэша в игре «детекция — адаптация»
Взаимодействие оператора и систематического участника — игра с неполной информацией. Формализуем:
Участники и стратегии
- Оператор: выбирает вектор весов классификатора \(\mathbf{w}\) и порог \(\tau\).
- Систематический участник: выбирает уровень «маскировки» \(m \in [0, 1]\) — долю поведения, адаптированного для снижения детекции.
Функции выигрыша
где \(V_{\text{detect}}\) — ценность обнаружения, \(C_{\text{FP}}\) — цена ложной тревоги, \(V_{\text{edge}}\) — ценность эксплуатации преимущества, \(C_{\text{mask}}\) — стоимость маскировки (потеря эффективности).
Равновесие
В равновесии Нэша ни одна сторона не может улучшить свой результат односторонним изменением стратегии:
Условие первого порядка для участника:
Интерпретация: маскировка продолжается до тех пор, пока предельное снижение вероятности обнаружения (× ценность преимущества) превышает предельную стоимость маскировки.
Динамика равновесия (гонка вооружений)
На практике равновесие — динамическое. Каждый раунд обновления:
- Оператор наблюдает распределение признаков → обновляет \(\mathbf{w}_t\).
- Систематический участник наблюдает ограничения → увеличивает \(m_{t+1}\).
- Оператор адаптирует классификатор → \(\mathbf{w}_{t+1}\) учитывает новые паттерны маскировки.
- Цена маскировки растёт с каждым циклом: \(C_{\text{mask}}(t) \uparrow\).
Результат: стоимость маскировки растёт экспоненциально, пока не превысит \(V_{\text{edge}}\) → систематическое участие становится убыточным:
7. Количественная модель: от теории к числам
Пример: корреляция позиции с оценкой состояния
Пусть систематический участник использует формулу \(s_i = f(\hat{\theta}_i)\), где \(\hat{\theta}_i\) — оценка состояния системы. Корреляция:
Для обычного участника: \(r \approx 0 \pm 0{,}1\). Для систематического: \(r \approx 0{,}6\text{–}0{,}9\). Детектор срабатывает при \(r > r_{\text{crit}}\).
Стоимость маскировки через добавление шума
Маскировка: \(s_i' = f(\hat{\theta}_i) + \varepsilon_i\), где \(\varepsilon_i \sim \mathcal{N}(0, \sigma_\varepsilon^2)\). Это снижает корреляцию:
Но шум снижает эффективность стратегии. Потеря ожидаемого преимущества:
Чтобы снизить \(r\) с 0,8 до 0,3 (ниже \(r_{\text{crit}}\)):
Для маскировки корреляции до неразличимого уровня теряется ~85% преимущества. Оставшиеся ~15% EV могут не покрывать транзакционные издержки и дисперсионный риск.
8. Фундаментальная теорема детекции
Теорема (неформальная): Если систематическая стратегия создаёт положительное ожидание \(\text{EV} > 0\), то по определению она отличается от случайного поведения — и это отличие детектируемо при достаточном объёме данных.
Формальнее: если \(P(\mathbf{x} \mid \theta_S) \neq P(\mathbf{x} \mid \theta_H)\), то по лемме Неймана-Пирсона существует тест с мощностью \(\to 1\) при \(n \to \infty\):
Единственный способ быть неразличимым от обычного участника — действовать идентично обычному участнику. Но идентичное поведение даёт \(\text{EV} = -\text{Edge} < 0\).
Дилемма: любое отклонение от «обычного» поведения, приносящее преимущество, создаёт детектируемый сигнал. Чем выше преимущество — тем сильнее сигнал — тем быстрее детекция.
9. Практические следствия
| Стратегия участника | Детектируемость | Ожидаемый горизонт | Чистый результат |
|---|---|---|---|
| Открытая систематическая (без маскировки) | Высокая (r ≈ 0,8) | ~50–200 событий | Ограничение до реализации EV |
| Частичная маскировка (шум σ_ε = σ_s) | Средняя (r ≈ 0,5) | ~500–2 000 событий | EV снижен на ~50%. Ограничение вероятно |
| Глубокая маскировка (σ_ε = 2,3·σ_s) | Низкая (r ≈ 0,3) | ~5 000+ событий | EV снижен на ~85%. Может быть убыточна |
| «Обычное» поведение | Нулевая | ∞ | EV = −Edge (отрицательное) |
Выводы
- Действия — сигналы типа (модель Спенса). Стоимость имитации «обычного» поведения асимметрична: для автоматизированного агента она высока, для человека — нулевая.
- Энтропия Шеннона и колмогоровская сложность — количественные метрики «естественности». Автоматизированные последовательности имеют \(H \to 0\) и коэффициент сжатия 0,05–0,15.
- Максимум информации содержат дисперсия интервалов (~0,8 бит) и корреляция позиции с состоянием системы (~0,7 бит). Это главные «каналы утечки».
- Равновесие Нэша динамическое: стоимость маскировки растёт с каждым раундом адаптации. Существует \(t^*\), после которого маскировка убыточна.
- Фундаментальная теорема: любая стратегия с EV > 0 создаёт детектируемый сигнал. Полная маскировка ≡ отказ от преимущества.
- Снижение r с 0,8 до 0,3 стоит ~85% EV — маскировка уничтожает большую часть того, что она защищает.