カスタマイズされた進化戦略開発ガイド
SE-Agentのモジュール設計は、詳細なカスタマイズをサポートしており、カスタムオペレータを開発するには、以下のプロセスに従う必要があります:
- ベースクラスの継承SE.operatorsから親クラスとしてTemplateOperatorをインポートする。
- コア・メソッドの実装generate_contentメソッドをオーバーライドする:
- instance_info: 現在のissueのメタデータ
- problem_description:問題の説明
- trajectory_data: 過去の軌跡データ - 戦略登録register_operator デコレーターを使うか、明示的に register_operator 関数を呼び出す。
- コンフィギュレーションの統合YAMLコンフィギュレーションファイルのoperatorsセクションに新しい演算子を追加します。
例:コードセキュリティレビューに特化したオペレータを開発する場合、次のような進化ロジックを設計することができる:
1.軌道データからの過去の脆弱性パターンの抽出
2.潜在的に危険なコード構造を特定するためのAST分析の使用
3.OWASPルールと連携したハードニング推奨事項の作成
デバッグのヒント:最初に-mode demoでオペレーター・ロジックをテストし、それから実際のAPIにアクセスする。
この答えは記事から得たものである。SE-Agent:自己最適化AI知能のためのフレームワークについて





























