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

Конвейер эволюции

Каждое предложение по самоэволюции в PRX проходит через четырёхэтапный конвейер: шлюз, анализ, оценка и выполнение. Этот конвейер обеспечивает обоснованность, безопасность и обратимость изменений.

Этапы конвейера

┌────────┐    ┌─────────┐    ┌────────┐    ┌───────────┐
│  Шлюз  │───►│ Анализ  │───►│ Оценка │───►│Выполнение │
└────────┘    └─────────┘    └────────┘    └───────────┘

1. Шлюз

Этап шлюза определяет, должен ли запускаться цикл эволюции. Он проверяет:

  • Условия расписания (триггеры по времени)
  • Достаточность данных (достаточно выборок для анализа)
  • Здоровье системы (нет активных инцидентов)
  • Ограничения частоты (максимум изменений за временное окно)

2. Анализ

Этап анализа исследует собранные данные для выявления возможностей улучшения:

  • Агрегация метрик производительности
  • Обнаружение паттернов и выявление аномалий
  • Сравнение с базовыми показателями
  • Генерация предложений с оценками ожидаемого воздействия

3. Оценка

Этап оценки проверяет предложения на безопасность и корректность:

  • Проверки корректности на соответствие предопределённым инвариантам
  • Скоринг оценки риска
  • Обнаружение конфликтов с существующими политиками
  • Маршрутизация одобрения (автоматическое для L1, ручное для L3)

4. Выполнение

Этап выполнения применяет одобренные изменения:

  • Создание снимка для отката
  • Атомарное применение изменения
  • Мониторинг сигналов регрессии
  • Автооткат при неудаче проверок корректности

Конфигурация

toml
[self_evolution.pipeline]
gate_check_interval_secs = 3600
min_data_points = 100
health_check_url = "http://localhost:3120/health"

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

Released under the Apache-2.0 License.