Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

Безопасность эволюции

Безопасность -- высший приоритет системы самоэволюции. Каждое изменение включает возможность отката, пред/пост проверки корректности и автоматическое обнаружение регрессий для предотвращения вредоносных модификаций.

Механизмы безопасности

Защита откатом

Каждое изменение эволюции создаёт снимок перед применением. При обнаружении проблем система может мгновенно вернуться к предыдущему состоянию:

  • Автоматический откат -- срабатывает при неудаче проверок корректности после изменения
  • Ручной откат -- доступен через 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>    # Одобрение ожидающего предложения

Связанные страницы

Released under the Apache-2.0 License.