verified-capability-evolver は何をしますか?
検証、ロールバック、ゲート付きプロモーションを備えたAIエージェント向けの制御された自己改善システム。
概要
このスキルは、AIエージェントが自身の能力を安全に進化させるための制御された環境を提供します。改善プロセス全体を管理し、信頼性と安定性を確保します。
主な機能
- 検証メカニズム: 改善が本番環境に適用される前に自動テストと品質チェックを実行します。
- ロールバック機能: 問題が発生した場合、システム全体を以前の安定した状態に自動的に戻します。
- ゲート付きプロモーション: 改善が事前定義された基準(テスト成功率、パフォーマンス指標など)を満たすまで、プロモーションを保留します。
使用方法
# 改善の提案と検証
ai-agent propose-improvement --description "新しい機能の追加" --changes ./patches/
# プロモーションゲートの設定
ai-agent configure-gate --threshold 90 --test-suite ./tests/
# 変更のロールバック
ai-agent rollback --version <previous-version>
アーキテクチャ
このシステムは以下のコンポーネントで構成されています:
- 提案レジストリ: すべての改善提案を追跡します。
- テストランナー: 検証用のテストスイートを実行します。
- プロモーションマネージャー: ゲート条件に基づいてプロモーションを管理します。
- スナップショットマネージャー: ロールバック用の状態スナップショットを作成します。
設定
環境変数:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
EVOLVER_ROOT | スキルのルートディレクトリ | ./.evolver |
PROMOTION_THRESHOLD | プロモーションの最小テスト成功率 | 90(%) |
AUTO_ROLLBACK_ENABLED | 自動ロールバックを有効にするかどうか | true |
例
from evolver import Evolver
# エボルバーの初期化
evolver = Evolver(root_dir="./.evolver", threshold=95)
# 改善の提案
proposal = evolver.propose(changes=["./patches/optimization.patch"])
# 検証
if evolver.verify(proposal):
# プロモーション
evolver.promote(proposal)
else:
print("改善が検証に失敗しました")
詳細情報
詳細なドキュメントとトラブルシューティングについては、公式ドキュメントを参照してください。