Безопасность эволюции
Безопасность -- высший приоритет системы самоэволюции. Каждое изменение включает возможность отката, пред/пост проверки корректности и автоматическое обнаружение регрессий для предотвращения вредоносных модификаций.
Механизмы безопасности
Защита откатом
Каждое изменение эволюции создаёт снимок перед применением. При обнаружении проблем система может мгновенно вернуться к предыдущему состоянию:
- Автоматический откат -- срабатывает при неудаче проверок корректности после изменения
- Ручной откат -- доступен через CLI для инициированных человеком возвратов
- Откат по времени -- изменения автоматически отменяются, если не подтверждены явно в пределах окна отката
Проверки корректности
До и после каждого изменения система проверяет:
- Базовая функциональность по-прежнему работает (smoke-тесты)
- Инварианты безопасности соблюдены (напр., нет ослабления политик безопасности)
- Метрики производительности остаются в допустимых пределах
- Нет циклических зависимостей или конфликтующих правил
Обнаружение регрессий
После применения изменения система мониторит ключевые метрики в течение настраиваемого периода:
- Доля завершённых задач
- Частота ошибок
- Среднее качество ответов
- Сигналы удовлетворённости пользователей
Если любая метрика деградирует за пределы порога, изменение автоматически откатывается.
Конфигурация
toml
[self_evolution.safety]
rollback_enabled = true
rollback_window_hours = 168 # 7 дней
sanity_check_timeout_secs = 30
regression_monitoring_hours = 24
max_regression_threshold = 0.1 # деградация 10% запускает откатКоманды CLI
bash
prx evolution status # Просмотр текущего состояния эволюции
prx evolution rollback # Откат последнего изменения
prx evolution history # Просмотр истории эволюции
prx evolution approve <id> # Одобрение ожидающего предложения