AB
AiBoss
project

SkillOpt - マイクロソフトのオープンソースのエージェントスキルドキュメント最適化ツール

SkillOptは、Microsoftが提供するオープンソースのエージェントベースのスキル文書最適化ツールです。このツールは、テキスト空間に深層学習の学習ロジックを導入し、skill.mdを学習可能なパラメータとして扱い、軌跡分析によって編集方向を生成し、テキスト学習率でそれらを制約します。

SkillOptとは何ですか?

SkillOptは、Microsoftが提供するオープンソースのエージェントスキルドキュメント最適化ツールです。テキスト空間に深層学習のトレーニングロジックを導入し、skill.mdを学習可能なパラメータとして扱います。軌跡分析によって編集方向を生成し、テキスト学習率を用いて変更範囲を制限し、検証セットを反復処理して最適なskill.mdを生成します。SkillOptは、モデル間およびツールチェーン間の移行をサポートし、導入時のオーバーヘッドはゼロです。52個の評価ユニットすべてにおいて最高のパフォーマンスを実現することで、エージェントスキルはニューラルネットワークのように、定量化可能かつ再現可能な方法で継続的に進化します。

SkillOptの主な機能

  • スキル文書トレーニングフォワードプロパゲーション、バックプロパゲーション、パラメータ更新、検証ゲーティングなど、ニューラルネットワークのトレーニングのように、skill.mdを反復的に最適化します。
  • 境界付き編集制御テキスト学習速度は編集範囲を制限し、意味的な飛躍や有効なルールの上書きを防ぎます。
  • バッファの編集を拒否する最適化ループで同じ落とし穴が繰り返されるのを防ぐため、検証ゲートによって拒否された編集方向を記録してください。
  • クロスモデル/クロスツール移行単一モデルで学習させたスキル文書は、同じシリーズのより小さなモデル、異なるツールチェーン(Codex ↔ Claude Code)、または類似のベンチマークに直接転送できます。
  • 導入時のオーバーヘッドはゼロ最終的な出力は300~2000トークンのMarkdownファイルのみであり、デプロイ時に追加の推論呼び出しは行われません。

WeChatでフォローして返信してください オープンソース「、参加するAIオープンソースプロジェクトに関するディスカッショングループ

SkillOptの使い方

  • インストールSkillOptとその依存関係をpip経由でインストールしてください。
  • 設定API環境変数テンプレートファイルをコピーし、OpenAI、Azure、AnthropicなどのプラットフォームのAPIキーを入力してください。
  • データの準備: 元のタスクデータをトレーニングセット、検証セット、テストセットに分割するか、SkillOptに自動的に分割させます。
  • トレーニングを開始するトレーニングスクリプトを実行し、構成ファイル、教師モデル、および生徒モデルを指定して、スキル文書の反復的な最適化を開始します。
  • 製品の入手トレーニングが完了したら、出力ディレクトリから最終的に生成されたbest_skill.mdスキル文書と各イテレーションのスナップショットを取得します。
  • 展開と使用best_skill.md の内容をターゲットエージェントのシステムプロンプトに直接埋め込むことで、追加の推論オーバーヘッドを必要とせずに機能します。

SkillOptの主な利点

  • システム最適化直感に基づいてドキュメント作成→実行→修正という試行錯誤のサイクルに別れを告げ、定量化可能で再現性のあるスキル向上への道筋を提供します。
  • あらゆるシナリオでリードする6つのベンチマーク、7つのターゲットモデル、3つの実行ツールチェーンにわたる52の評価項目すべてにおいて、最高または最高タイの成績を達成した。
  • パフォーマンスの大幅な向上GPT-5.5は平均で+23.5パーセントポイント向上し、ALFWorldにおけるGPT-5.4-miniは70.9%から85.8%に向上した。
  • 1回のトレーニングセッションで、あらゆる場所に展開同じコピー best_skill.md これは、モデルのサイズ、エージェントツールチェーン、および類似のタスク間で再利用できます。

SkillOptのプロジェクトアドレス

  • プロジェクト公式サイト:https://microsoft.github.io/SkillOpt/
  • GitHubリポジトリ:https://github.com/microsoft/SkillOpt

SkillOptの競合製品比較

寸法 SkillOpt TextGrad GEPA Trace2Skill
最適化対象 単一のskill.mdドキュメント テキストプロンプト テキストプロンプト 軌跡抽出ルール
訓練規律 深層学習に類似したプロセス(エポック、バッチ、学習器、検証ゲート) 勾配ベースのテキスト最適化 進化アルゴリズム 軌道誘導
編集コントロール 編集予算の上限設定+却下猶予期間 明確な予算管理なし 突然変異の選択 反復最適化なし
検証メカニズム 厳格な保留検証ゲート 明示的な検証ゲートはありません なし なし
クロスモデル転送 ネイティブサポート 限定 限定 限定
デプロイメントのオーバーヘッド ゼロ(純粋なマークダウン) 低い 低い 低い

SkillOptの応用事例

  • エージェントのスキル最適化既存のエージェント向けにskill.mdを体系的に改良し、経験に基づく試行錯誤を繰り返す手動調整を置き換える。
  • マルチモデルスキルの再利用強力なモデルに関するトレーニングスキルのドキュメントがあれば、弱いモデルや異なるツールチェーンに直接展開できるため、複数のモデルへの適応コストを削減できます。
  • ベンチマークの画期的な進歩SearchQA、SpreadsheetBench、OfficeQA、DocVQA、LiveMath、ALFWorldなどのタスクにおいて、パフォーマンスの限界を常に押し広げています。
  • ローカルエンコーディング エージェントの自己進化SkillOpt-Sleepのプレビュー版と組み合わせることで、夜間にセッションを自動的にレビューし、頻繁に行われるタスクを再現し、検証済みのスキルを定着させることができます。