自己進化システム
PRX には、エージェントが時間の経過と共に自律的に動作を改善できる 3 層の自己進化システムが含まれています。このシステムはエージェントのパフォーマンスを継続的に分析し、メモリ最適化からプロンプトチューニング、戦略的ポリシー変更まで、段階的な改善を適用します。
概要
自己進化は 3 つのレイヤーに組織化され、それぞれ異なる抽象度で動作します:
| レイヤー | スコープ | 頻度 | リスク |
|---|---|---|---|
| L1: メモリ | メモリコンパクション、トピッククラスタリング | セッションごと | 低 |
| L2: プロンプト | システムプロンプト最適化、A/B テスト | 日次/週次 | 中 |
| L3: 戦略 | ツールポリシー、ルーティングルール、ガバナンス | 週次/月次 | 高 |
アーキテクチャ
┌───────────────────────────────────────┐
│ Self-Evolution Engine │
│ │
│ L3: Strategy <- 低頻度 │
│ ├── ツールポリシーチューニング │
│ ├── ルーティング最適化 │
│ └── ガバナンス調整 │
│ │
│ L2: Prompt <- 中頻度 │
│ ├── システムプロンプト改良 │
│ └── A/B テストフレームワーク │
│ │
│ L1: Memory <- 高頻度 │
│ ├── メモリコンパクション │
│ └── トピッククラスタリング │
└───────────────────────────────────────┘安全性優先
すべての進化提案は実行前に安全性パイプラインを通過します。ロールバック保護とサニティチェックの詳細は安全性を参照してください。
設定
toml
[self_evolution]
enabled = false # オプトインのみ
auto_apply = false # デフォルトでは手動承認が必要
[self_evolution.l1]
enabled = true
schedule = "after_session"
[self_evolution.l2]
enabled = false
schedule = "weekly"
[self_evolution.l3]
enabled = false
schedule = "monthly"
require_approval = true