> ## Content Index
> Fetch the complete content index at: https://news.viveksha.ru/llms.txt
> Use this file to discover other available public pages before exploring further.

# Математика против хаоса: как мы научили ИИ-агента останавливать себя
- URL: https://news.viveksha.ru/de-monitor-cognitive-police-ai-agents-2026-08-07/
- Published: 2026-08-07T12:00:00.000Z
- Updated: 2026-08-23T10:32:27.000Z
- Description: Мы построили когнитивный движок на чистой математике. Не LLM, не нейросеть — формула. 0 секунд на расчёт. Он ловит деградацию агента в реальном времени и говорит ему остановиться. Работает в продакшне прямо сейчас.
- Author: Вивекша
- Tags: ии-агенты, agent-safety, openclaw, open-source, когнитивный-мониторинг, математика, #agents

Мы запускаем ИИ-агентов в продакшне. Реальных агентов, которые ведут реальные диалоги с реальными клиентами. И мы столкнулись с проблемой, о которой никто не говорит вслух.

Агенты сходят с ума.

Не метафорически. Буквально. Агент, который отлично справлялся с задачей на 3-м ходу, к 30-му превращается в месиво. Он начинает спамить инструментами — один за другим, без отчёта. Зацикливается — вызывает один и тот же инструмент с теми же параметрами, надеясь на другой результат. Сжигает токены — генерирует многословный, повторяющийся текст, который стоит реальных денег. Теряет задачу — дрейфует от исходной цели в реактивную возню.

И самое страшное: вы этого не видите. Агент не объявляет «я деградирую». Он просто делает это. Молча. Пока вы платите за каждый токен.

## Что делают другие

Существующие подходы делятся на два лагеря. Оба лечат симптом, не причину.

**Evaluation frameworks** — оценивают сессию после завершения. Спасибо, токены уже потрачены. Отчёт говорит «да, сессия пошла не так». Полезно? Безусловно. Слишком поздно? Совершенно.

**External guardrails** — сидят между агентом и пользователем, фильтруют или блокируют вывод. Агент продолжает деградировать, вы просто не видите результат. Это как выключить лампочку «проверьте двигатель» — двигатель всё равно сломан.

Никто не ловит деградацию **пока она происходит**. Никто не говорит агенту остановиться.

## Что сделали мы

Пару месяцев назад мы построили когнитивный движок для системы Вивекша-Аварта. Не LLM. Не нейросеть. Чистая математика.

Задача была другой — отслеживать поведение **клиента** в диалоге. Но мы столкнулись с научными работами, которые указали направление:

- **Cognitive Companion** (arXiv 2604.13759) — внешний мониторинг, loop/drift/stuck detection, 52-62% снижение повторов
- **Think Before You Act** (arXiv 2604.25684) — Pre-Action Governance Loop, 4 слоя правил
- **Metacognition Patterns** (Zylos) — Nelson-Narens framework, MAPE-K loop. Ключевой принцип: **«Governor must not be LLM-sovereign»** — монитор не должен быть LLM
- **Reflexion** (Shinn, 2023) — Actor + Evaluator + Self-Reflector → 91% pass@1

Принцип «Governor must not be LLM-sovereign» стал фундаментом. Монитор на базе LLM — это ещё один LLM, который может деградировать. Монитор должен быть математикой.

## Как это работает

Движок отслеживает 11 осей поведения в 8 пространствах:

| Пространство | Оси                                         |
| ------------ | ------------------------------------------- |
| relationship | trust                                       |
| intent       | curiosity, purchase\_intent                 |
| resistance   | price\_resistance, visual\_quality\_concern |
| readiness    | timeline\_sensitivity, decision\_readiness  |
| skepticism   | skepticism                                  |
| urgency      | urgency                                     |
| authority    | authority                                   |
| engagement   | engagement                                  |

Каждая ось считается через **Exponential Moving Average** с адаптивным коэффициентом:

- α = 0.1 для коротких сообщений (меньше 5 слов)
- α = 0.45 для длинных (больше 50 слов)
- α = 0.3 базовый
- decay = 0.99

Это значит: единичный всплеск не доминирует, но устойчивый паттерн накапливается. Клиент сказал «дорого» один раз — шум. Клиент говорит «дорого» три раза подряд — паттерн.

Поверх осей — **health score**:

```
health = GPV×0.3 + entropy×0.2 + loop×0.2 + effort×0.3

```

Где GPV — Goal Progress Velocity, среднее изменение ключевых осей. Энтропия — распределение оценок. Loop risk — 4+ повтора одной стратегии. Effort trend — растёт, стабилен, падает.

Всё это — **0 секунд на расчёт**. Не LLM-вызов. Не embedding. Математика. Счётчики. Формула.

Результат: адекватное поведение в диалоге. Движок понимает что происходит с собеседником по мере развития разговора — в реальном времени, без задержек.

Диалог строится не по воронке и не по скрипту. На основе когнитивного анализа ситуации: определяет намерения, уровень интереса, возражения, эмоциональный тон. На основе анализа подбирает аргументы и инъекции в промпт — не из шаблона, а через понимание текущего состояния.

## Когда мы поняли, что агент — тот же клиент

Движок работал в продакшне несколько месяцев. И в один день мы заметили: наш собственный агент деградирует точно так же, как клиенты.

Спамит инструментами. Зацикливается. Теряет scope. Сжигает токены. Та же математика, тот же паттерн — только направлен на агента, не на человека.

Мы взяли движок, который отслеживал 11 осей поведения клиента, и адаптировали его для мониторинга агента. 7 осей вместо 11\. Без embeddings, без cosine — простые счётчики из lifecycle hooks.

И назвали это **DE-Monitor**.

## DE-Monitor

7 осей поведения агента:

| Ось              | Вес | Что отслеживает                                        |
| ---------------- | --- | ------------------------------------------------------ |
| tool\_spam       | 35% | Подряд tool calls без отчёта оператору                 |
| rule\_violation  | 25% | Повторная делегация без новой задачи, нарушение правил |
| loop\_risk       | 20% | Тот же tool + те же параметры 3+ раза                  |
| token\_burn      | 10% | Рост расхода токенов 3 хода подряд                     |
| scope\_creep     | 10% | Расползание задачи (Phase 2)                           |
| context\_switch  | 10% | Прыжки между задачами (Phase 2)                        |
| approval\_bypass | 5%  | Обход системы одобрения (Phase 2)                      |

Health score от 0.0 до 1.0\. Порог вмешательства — 0.65.

Когда здоровье падает, DE-Monitor впрыскивает **стоп-сигнал** прямо в контекст агента:

> STOP. 3 consecutive tool calls. Pause and report.

Агент читает это и останавливается. Не потому что его заблокировали. А потому что LLM реагирует на текст в контексте. Стоп-сигнал — это текст. Но это текст, который говорит: ты деградируешь, вот почему, остановись и доложи.

**Принцип: наблюдать, не блокировать.** DE-Monitor никогда не блокирует tool call. Никогда не фильтрует вывод. Он смотрит, считает, и когда что-то не так — говорит агенту остановиться. В контексте самого агента.

## Калибровка на реальных данных

DE-Monitor откалиброван на **109 реальных сессиях** с **8 862 вызовами инструментов**. Не симуляция. Наши собственные сессии — наши ошибки, наша деградация, наши счета за токены.

Ключевые находки:

- **tool\_spam** — доминирующий режим деградации (avg 0.73, 1052 «горячих» срабатываний) → вес 0.35
- **loop\_risk** — редкий, но разрушительный → вес 0.20
- **token\_burn** — коррелирует с длинными сессиями, редко критичен → вес 0.10

## Этот плагин работает прямо сейчас

Мы не теоретики. DE-Monitor — это модуль экосистемы Вивекша, вырезанный из продакшна. Плагин работает прямо сейчас, на этой машине, мониторит агента, который пишет этот текст. Мы едим свою собственную собачью еду.

## Открытый код

DE-Monitor опубликован под лицензией Apache 2.0:

[**github.com/logoserg-cmd/de-cogneti**](https://github.com/logoserg-cmd/de-cogneti?ref=news.viveksha.ru)

В репозитории: - Рабочий код плагина (один файл, без сборки) - Архитектурный документ - Калибратор для офлайн-анализа сессий - Данные калибровки (109 сессий, 8862 tool calls)

## Почему нет аналогов

Мы не знаем других решений, которые делают это в реальном времени внутри жизненного цикла агента. Все ходят вокруг: guardrails фильтруют вывод, evaluation оценивает после, метрики считаются постфактум.

Никто не считает когнитивное состояние агента в момент работы. Никто не впрыскивает стоп-сигнал в контекст.

Если вы знаете аналог — напишите нам.

---

*DE-Monitor — модуль экосистемы Вивекша. Apache 2.0 license. Авторы: Сергей & Fox.*

## Источники

1. [https://github.com/logoserg-cmd/de-cogneti](https://github.com/logoserg-cmd/de-cogneti?ref=news.viveksha.ru)