진화 파이프라인
PRX의 모든 자기 진화 제안은 게이트, 분석, 판단, 실행의 4단계 파이프라인을 통과합니다. 이 파이프라인은 변경이 합리적이고 안전하며 되돌릴 수 있도록 합니다.
파이프라인 단계
┌────────┐ ┌─────────┐ ┌────────┐ ┌─────────┐
│ Gate │───►│ Analyze │───►│ Judge │───►│ Execute │
└────────┘ └─────────┘ └────────┘ └─────────┘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"