Microsoft、複数モデル間でのエージェントスキル転送を最適化する「SkillOpt」を発表
本文の状態
日本語全文を表示中
詳細モードで約8分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
MarkTechPost
マイクロソフトと中国の大学が共同開発した最適化手法 SkillOpt は、異なるモデルスケールやコード実行環境間でのスキル移転を可能にし、特に Codex から Claude Code への移行で性能向上を実現する。
AI深層分析を開く2026年8月6日 09:45
AI深層分析
キーポイント
SkillOpt の仕組みと成果物
Microsoft と中国の大学が共同開発したテキスト空間最適化手法であり、ターゲットモデルを凍結した状態で自然言語スキル文書を訓練し、最終的に単一のファイル(best_skill.md)として出力する。
同族内でのスケール移転性能
GPT-5.4 系列で訓練されたスキルをより小さなバリアントへ移植した際、SpreadsheetBench では在域学習の 82% の利益が維持され、LiveMath では逆転現象も観測されるなど、移植性のばらつきがある。
異なるコードハネス間での強力な移転
GPT-5.5 ベースで Codex から Claude Code へスキルを移した際、スコアが 22.1 から 81.8 に向上し、在域学習の結果(80.4)をわずかに上回る結果を示した。
手順型スキルの汎用性と推論の限界
ワークブックレベルの手順や構造重視の検証を含むスキルは環境に依存せず移植可能だが、推論中心のタスク(LiveMath)では Codex から Claude Code への移転で在域利益の 10% しか維持されなかった。
技能の非対称な転移特性
推論に依存する技能は訓練環境に強く紐付くが、検査やフォーマットなどの手続的スキルは異なるモデル間でも約10%の獲得を維持して転移可能である。
重要な引用
The first row is the headline. A skill optimized inside Codex lifted Claude Code from 22.1 to 81.8.
A skill that survives that shift is not encoding command recipes.
Procedural skills — how to inspect, verify, and format — appear to be the portable class.
The deployed artifact is a text file a domain practitioner can read in minutes.
編集コメントを表示
編集コメント
この研究は、異なる AI エコシステム間での知識移転が単なる理論ではなく実証可能な技術になりつつあることを示している。特に環境依存性の低い「手順型スキル」の重要性を指摘しており、今後の開発戦略において考慮すべき重要な知見である。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
SkillOpt は、マイクロソフトと上海交通大學、同済大学、復旦大学の研究者チームが開発したテキスト空間最適化器です。
この手法では、ターゲットモデルを凍結(フリーズ)した状態で、単一の自然言語によるスキル文書のみを学習します。オプティマイザーモデルはスコアリングされたロールアウトを読み込み、追加・削除・置換という制約付きの編集案を提案します。評価用スプリットでは、スコアが厳密に向上した場合のみ編集が採用されます。最終的にエクスポートされる成果物は、単一のファイル「best_skill.md」となります。
転送性能を表すテーブルには 3 つのカラムがあります。「Baseline」はスキルなしのターゲットモデルのスコア、「Direct」はそのターゲットに対して SkillOpt をドメイン内学習させた場合のスコア、「Transferred」は他で訓練されたスキルをそのまま適用した場合のスコアです。
重要なのは「Transferred」と「Direct」を単純比較することではなく、ドメイン内での性能向上分が転送後もどれだけ維持されるかを問うことです。
異モデル間転送:同系内における混合保持率
スキルは GPT-5.4 で訓練され、より小型のバリアントに展開されました。
- テストセット:モデル / Baseline / Direct / Transferred / 向上幅
- SpreadsheetBench:GPT-5.4-mini / 36.1 / 47.5 / 45.5 / +9.4 (82%)
- SpreadsheetBench:GPT-5.4-nano / 23.5 / 42.5 / 26.5 / +3.0 (16%)
- LiveMath:GPT-5.4-mini / 14.7 / 32.8 / 19.2 / +4.5 (25%)
- LiveMath:GPT-5.4-nano / 23.2 / 27.2 / 28.8 / +5.6 (140%)
特に注目すべきは 2 つの行です。GPT-5.4-mini における SpreadsheetBench では、ドメイン内学習による向上分の 82% が転送後も維持されています。これはほぼ無料で再利用できる水準と言えます。
一方、GPT-5.4-nano における LiveMath の結果はより興味深いです。転送されたスキルのスコアが 28.8 であるのに対し、ドメイン内学習による SkillOpt の結果は 27.2 です。論文ではこれを、「一部の学習済み手順はターゲットモデルに依存しない(モデル非依存的)ものである」という証拠として解釈しています。
GPT-5.4-nano の SpreadsheetBench 行は、16% という結果で最も弱いです。保持率は均一ではなく、論文もそれを主張していません。同論文が示すのはより狭い範囲の保証であり、「どの行も目標となるスキルなしのベースラインを下回らない」というものです。
ここで注意すべきは対象範囲です。4 つの行すべてが同じ GPT ファミリー内に収まっています。GPT から Qwen へのような、異なるファミリー間での転送はテストされていません。
ハルネス間の転送:最も強力な結果
これは展開において最も重要なセクションです。すべての行で GPT-5.5 を使用しています。
- BenchmarkSource → Target:BaselineDirect / Transferred / GainShare of in-domain gain
- SpreadsheetBench (Codex → Claude Code):22.1 / 80.4 / +59.7 (102%)
- SpreadsheetBench (Claude Code → Codex):27.5 / 85.0 / +43.6 (76%)
- LiveMath (Claude Code → Codex):35.2 / 78.4 / +12.8 (30%)
- LiveMath (Codex → Claude Code):40.8 / 56.5 / +1.6 (10%)
最初の行が注目すべき結果です。Codex で最適化されたスキルを適用したところ、Claude Code のスコアは 22.1 から 81.8 に向上しました。これは、Claude Code がゼロから独自にスキルを訓練して到達した 80.4 をわずかに上回るものです。
両方のハルネスでは、ツールやファイルの API、そしてコマンド操作面が異なります。こうした違いを乗り越えて機能するスキルは、単なるコマンドの手順(レシピ)を暗記しているわけではありません。研究論文によると、SpreadsheetBench の移植性は「ワークシートレベルのプロシージャ」によるものです。具体的には、構造を優先した検査、数式を意識した検証、そして静的値の具体化です。これらは Python を実行する CLI が何であっても成立します。
LiveMath の結果は対照的です。Codex から Claude Code へ移行しても、ドメイン内での性能向上分はわずか 10% しか維持されません。この非対称性は重要な示唆を含んでいます。手順的なスキル(検査や検証、フォーマットの仕方など)こそが、他環境でも使える汎用性の高いクラスである一方、推論に依存するスキルは学習環境に強く結びついているようです。
クロスベンチマークでの移行:実在するが効果は限定的
- Source → Target:Model / Baseline / Transferred Gain
- OlympiadBench → Omni-MATH:GPT-5.4 / 56.6 / +3.7
- OlympiadBench → Omni-MATH:GPT-5.4-mini / 34.8 / +1.8
- OlympiadBench → Omni-MATH:GPT-5.4-nano / 38.8 / +1.3
この表には「Direct」の列がありません。Omni-MATH における SkillOpt の直接実行結果は報告されていないため、比較対象はスキルなしの状態のみです。すべてのモデルスケールで正味の向上が確認されましたが、その幅は小さいものです。研究論文の解釈によれば、テスト事例と回答フォーマットの両方が変更された後でも、再利用可能な数学的手続きとしてのスキルが保持されたとのことです。
なぜアーティファクトが移動できるのか
メカニズムは研究論文で明確に説明されています。3 つの実行モード(ダイレクトチャット、Codex、Claude Code)すべてが、同じ best_skill.md ファイル形式を消費します。この共通の契約こそが、クロスハルネス実験を可能にする根本的な理由です。
Codex ハルネスは、現在のスキルをタスクごとの SKILL.md としてタスクファイルと共にレンダリングし、その後コンパクトな実行トレースを読み取ります。一方、Claude Code ハルネス は claude CLI を通じて同じワークスペース契約を反映しています。どちらのハルネスも、独自に設計されたスキルフォーマットを採用しているわけではありません。
アートの形状も移植性を支えています。最終的なスキルは 6 つのベンチマークで 379 から 1,995 トークンの範囲に収まり、中央値は約 920 です。これらは 1〜4 の承認された編集を組み合わせて構成されます。論文の Figure 4 では各ベンチマークから学習したルールを 1 つずつサンプルとして示していますが、すべてが特定の事例に依存するものではなく、手続き的なルールです。SpreadsheetBench のルールは原文通り以下のようなものです。「ワークブックの構造と数式を検査し、Excel の再計算に頼るのではなく、要求された全ターゲット範囲に対して評価済みの静的値を記述する」。
これが示す移植性について
学習コストは一度だけオフラインで支払われ、測定可能です。研究論文によると、絶対的なテストポイントあたり 0.6M〜46.4M トークンのトレーニングが必要で、ベンチマークによって異なります。SpreadsheetBench はポイントあたり 0.6M、DocVQA は 46.4M です。最適化モデルは学習時だけ実行され、デプロイ時には推論呼び出しがゼロになるため追加コストがかかりません。
あるハッチで学習したスキルが別のハッチでも機能すれば、その一度きりのコストを複数の環境に分散できます。Codex から Claude Code への SpreadsheetBench の結果がその存在証明です。つまり、ツールリングが最も安価な場所で最適化し、製品が存在する場所でデプロイできることを意味します。
監査の側面は別個でありながら過小評価されています。デプロイされたアートはテキストファイルであり、ドメインの実務者が数分で読み取ることができます。変更はすべて追跡可能です。各ステップで edit_apply_report.json が記録され、編集ごとの承認とスキップの状態が明記されます。移植性と監査可能性を兼ね備えることは、微調整済みの重みを配布するのとは異なる運用姿勢です。
Key Takeaways
検証データは 1 つの GPT ファミリーと各軸ごとに 2 つのベンチマークに限定されているため、移植可能性は実証されたものの、一般化はまだ行われていません。
Codex で訓練された SpreadsheetBench のスキルを Claude Code 内で評価した結果、81.8 というスコアを記録しました。これは同環境での自己ドメイン結果である 80.4 を上回るものです。
クロスモデル間、クロスハーンス間、そしてクロスベンチマーク間の転移に関する全 11 のデータ行(それぞれ 4 つ、4 つ、3 つ)が、対象となる「スキルなし」のベースラインを上回っています。
転移の強さはタスクの種類に依存します。手順的なスプレッドシート処理のスキルは良好に転移しますが、数学的推論を要するスキルの転移は弱いです。
移植可能な単位は、1 つから 4 つの承認された編集を組み合わせて作成した「best_skill.md」ファイルです。トークン数は 379 から 1,995 の範囲にあります。
関連リソース:論文、GitHub、プロジェクトページ、ドキュメント、PyPI、デモ動画
参照されたベースライン手法:GEPA、TextGrad、EvoSkill、Trace2Skill
参照されたベンチマーク:SearchQA、SpreadsheetBench、DocVQA、LiveMathematicianBench、ALFWorld
本記事は MarkTechPost に掲載されました。
原文を表示
SkillOpt is a text-space optimizer developed by a team of researchers from Microsoft, Shanghai Jiao Tong University, Tongji University, and Fudan University.
SkillOpt trains a single natural-language skill document while the target model stays frozen. An optimizer model reads scored rollouts and proposes bounded add/delete/replace edits. A held-out selection split accepts an edit only when the score strictly improves. The exported artifact is one file, best_skill.md.
The transfer tables report three columns. Baseline is the target’s no-skill score. Direct is SkillOpt trained in-domain on that exact target. Transferred applies a skill trained elsewhere, with no further optimization.
The useful comparison is not transferred versus direct. It is how much of the in-domain gain survives the move.
Cross-model transfer: within-family, mixed retention
Skills were trained on GPT-5.4 and deployed on smaller variants.
SpreadsheetBenchGPT-5.4-mini36.147.545.5+9.482%
SpreadsheetBenchGPT-5.4-nano23.542.526.5+3.016%
LiveMathGPT-5.4-mini14.732.819.2+4.525%
LiveMathGPT-5.4-nano23.227.228.8+5.6140%
Two rows deserve attention. SpreadsheetBench on GPT-5.4-mini keeps 82% of the in-domain gain. That is close to free reuse. The LiveMath row on GPT-5.4-nano is stranger: the transferred skill scores 28.8 against an in-domain SkillOpt result of 27.2. The paper reads this as evidence that some learned procedures are target-model agnostic.
The GPT-5.4-nano SpreadsheetBench row is the weak one at 16%. Retention is not uniform, and the paper does not claim it is. Its stated bound is narrower: no row falls below the target’s no-skill baseline.
Note the scope. All four rows stay inside one GPT family. Cross-family transfer, such as GPT to Qwen, is not tested.
Cross-harness transfer: the strongest result
This is the section that matters most for deployment. All rows use GPT-5.5.
BenchmarkSource → TargetBaselineDirectTransferredGainShare of in-domain gain
SpreadsheetBenchCodex → Claude Code22.180.481.8+59.7102%
SpreadsheetBenchClaude Code → Codex27.585.071.1+43.676%
LiveMathClaude Code → Codex35.278.448.0+12.830%
LiveMathCodex → Claude Code40.856.542.4+1.610%
The first row is the headline. A skill optimized inside Codex lifted Claude Code from 22.1 to 81.8. That slightly exceeds the 80.4 Claude Code reached by training its own skill from scratch.
The two harnesses expose different tool and file APIs and different command surfaces. A skill that survives that shift is not encoding command recipes. The research paper attributes SpreadsheetBench’s portability to workbook-level procedures: structure-first inspection, formula-aware verification, and static-value materialization. Those hold regardless of which CLI runs the Python.
LiveMath tells the opposite story. Codex → Claude Code retains only 10% of the in-domain gain. The asymmetry is worth sitting with. Procedural skills — how to inspect, verify, and format — appear to be the portable class. Reasoning-heavy skills appear more tied to their training environment.
Cross-benchmark transfer: real but small
Source → TargetModelBaselineTransferredGain
OlympiadBench → Omni-MATHGPT-5.456.660.3+3.7
OlympiadBench → Omni-MATHGPT-5.4-mini34.836.6+1.8
OlympiadBench → Omni-MATHGPT-5.4-nano38.840.1+1.3
There is no Direct column here. No in-domain SkillOpt run on Omni-MATH is reported, so the comparison is against no-skill only. Gains are positive across all three model scales but small. The research paper’s reading is that the skill retained reusable mathematical procedure after both the test instances and the answer-format conventions changed.
Why the artifact moves at all
The mechanism is stated plainly in the research paper. All three execution modes: direct chat, Codex, Claude Code – consume the same best_skill.md file format. That shared contract is what makes the cross-harness experiment possible in the first place.
The Codex harness renders the current skill to a per-task SKILL.md alongside task files, then reads back a compact execution trace. The Claude Code harness mirrors the same workspace contract through the claude CLI. Neither harness gets a bespoke skill format.
The artifact’s shape supports portability too. Final skills run 379 to 1,995 tokens across the six benchmarks, with a median near 920. They are assembled from 1 to 4 accepted edits. The paper’s Figure 4 samples one learned rule per benchmark, and all are procedural rather than instance-specific. The SpreadsheetBench rule, verbatim: inspect workbook structure and formulas, then write evaluated static values across the full requested target range instead of relying on Excel recalculation.
What this implies for portability
Training cost is paid once, offline, and measured. The research paper reports 0.6M to 46.4M training tokens per absolute test point, depending on benchmark. SpreadsheetBench sits at 0.6M per point; DocVQA at 46.4M. The optimizer model runs only during training and adds zero inference-time calls at deployment.
If a skill trained in one harness holds up in another, that one-time cost spreads across environments. The Codex → Claude Code SpreadsheetBench result is the existence proof. It also implies you can optimize where tooling is cheapest and deploy where the product lives.
The audit angle is separate and underrated. The deployed artifact is a text file a domain practitioner can read in minutes. Every change to it is traceable: each step records an edit_apply_report.json with per-edit accept and skip status. Portability plus inspectability is a different operational posture than shipping fine-tuned weights.
Key Takeaways
Evidence covers one GPT family and two benchmarks per axis, so portability is demonstrated, not yet generalized.
A Codex-trained SpreadsheetBench skill scored 81.8 inside Claude Code, above that harness’s own 80.4 in-domain result.
All 4 cross-model, 4 cross-harness, and 3 cross-benchmark transfer rows land above the target’s no-skill baseline.
Transfer strength tracks task type: procedural spreadsheet skills move well, math-reasoning skills move weakly.
The portable unit is one best_skill.md of 379 to 1,995 tokens, built from 1 to 4 accepted edits.
Resources: Paper, GitHub, Project page, Docs, PyPI and Demo video
Baselines referenced: GEPA, TextGrad, EvoSkill and Trace2Skill
Benchmarks referenced: SearchQA, SpreadsheetBench, DocVQA, LiveMathematicianBench and ALFWorld
The post Microsoft’s SkillOpt Shows Optimized Agent Skill Artifacts Transfer Across Model Scales and Between Codex and Claude Code Harnesses appeared first on MarkTechPost.
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み