JA EN
体系エージェント
·★ 会員·論文·16分で読めます

論文解説: Repo-To-Skill — GitHubリポジトリを「AIのためのスキル」に蒸留する

モデルでもハーネスでもない第三の層「運用知識」を、1000本のGitHubリポジトリから5,353個の検証済みスキルへ蒸留する DisCo と AREX-Skill ライブラリ。MLE-bench 31.11%→72.89% という結果と、その内訳・効かなかった場合を一次資料から読み解く。

対象textタスクagents

Repo-To-Skill: Distilling GitHub Repositories Into AI4AI Skills

一次資料 — この記事の根拠

論文の発表 2026-09-02この解説の公開 2026-09-03同月

Repo-To-Skill: Distilling GitHub Repositories Into AI4AI SkillsJianlyu Chen, Yuyang Hu, Hongjin Qian ほか · 2026-09-02 · v1arXiv:2609.02749論文ページ·PDF
原文の要旨(Abstract)を読む

Autonomous agents are beginning to carry out machine-learning (ML) research end to end. These agents combine a model backbone with a harness for planning, execution, memory, and verification, but this architecture still leaves domain-specific know-how outside the agent. We call this missing layer operational knowledge, the know-how that separates knowing a method from making it work. That knowledge is not absent from the field. It appears in repositories and papers, but in forms written for human readers and too large to load during a task. Once distilled into compact, verified skills, this knowledge can be reused across tasks rather than rediscovered during each run. We present DisCo, a skill-powered research agent that creates skills and uses them during research. Its distillation runs in two complementary forms: task-agnostic, condensing the field's widely used repositories into reusable skills, and task-oriented, producing the skills a concrete task calls for. The former, applied across the open ecosystem, yields the AREX-Skill Library, with 5,000+ verified skills distilled from 1,000 widely used ML repositories and organized into 20 areas and 178 capability families. With the GPT-5.5 backbone, research harness, and downstream execution budget held fixed, the skill-equipped research agent scores 134.3% higher on MLE-bench, 34.4% higher on PaperBench, 9.2% higher on FrontierCS, and 14.0% higher on PassNet than the same agent without skills. These gains come from adding distilled operating context under that fixed setup.


「方法を知っている」と「動かせる」は別物

配属初日のエンジニアを思い浮かべてください。教科書は読んでいるしアルゴリズムも説明できる。それでも初日は何も動かせません。社内のどのライブラリを使うのか、そのAPIがどんな形のデータを期待するのか、どの設定にすると学習が静かに壊れるのかを知らないからです。先輩が横から「それ、そのままだと落ちるよ」と一言添える、あの知識。教科書に載っていないのに成果の大半を決めています。

この記事で扱う論文の原題は "Repo-To-Skill: Distilling GitHub Repositories Into AI4AI Skills"(arXiv:2609.02749、2026年9月2日公開、Beijing Academy of Artificial Intelligence ほか)。48ページ・3図の技術報告で、コードは github.com/VectorSpaceLab/AREX-Skill にあります。

要旨を日本語でまとめます。機械学習(ML)研究を端から端まで自動で回すエージェントは、これまで「モデル本体」と「計画・実行・記憶・検証を担うハーネス」の2部品で説明されてきました。しかしこの構成では、分野固有のノウハウがエージェントの外に置き去りになります。著者らはこの欠けた層を operational knowledge(運用知識)——「方法を知っていること」と「それを動かせること」を分ける知識——と名づけます。その知識は分野に無いのではなく、リポジトリや論文の中にあります。ただし人間の読者向けに書かれ、タスク実行中に丸ごと読むには大きすぎる。ならばあらかじめ小さく検証済みのスキルに蒸留しておけば、毎回ゼロから再発見せずに使い回せる。それを行うエージェントが DisCo です。蒸留はタスク非依存(広く使われるリポジトリを事前に凝縮する)とタスク指向(目の前の課題が要求するスキルをその場で作る)の2形態で走ります。前者を開かれたエコシステム全体に適用した結果が AREX-Skill ライブラリで、1,000本の広く使われるMLリポジトリから5,000超の検証済みスキルを蒸留し、20領域・178の能力ファミリに整理したものです。GPT-5.5 のバックボーン、研究ハーネス、下流の実行予算を固定したうえで、スキルを持つエージェントはスキル無しの同一エージェントより MLE-bench で134.3%、PaperBench で34.4%、FrontierCS で9.2%、PassNet で14.0% 高いスコアを出した、というのが論文の主張です。

モデルでもハーネスでもない、第三の層

論文はまず研究タスクを τ=(q,D,E,g)\tau=(q,\mathcal{D},\mathcal{E},g) と形式化します(§2.1)。qq は問題文、D\mathcal{D} は一緒に渡されるデータや材料、E\mathcal{E} は作業環境(使えるツールと予算上限を含む)、gg は満たすべき目標。「何を、何を使って、どこで、どこまでやるか」の4点セットです。

これを自力で解くエージェントは従来 A=(Mθ,H)\mathcal{A}=(M_{\theta},H) と書かれました。MθM_{\theta} が理解・推論・計画・実行を担うLLM本体、HH がオーケストレーション・記憶・検証・反復改善を担うハーネスです。論文の指摘は、ML研究が専門性集約的で「どの手法とツールを、いつ、どう正しく使うか」を知らないと成功しないのに、この2部品のどちらもその専門性を運んでいない点にあります。バックボーンの事前知識は広いが固定されており、ハーネスは手順を制御するが分野の中身を供給しない(§2.2)。そこで第三項を足します。

Ares=(Mθ,H,K)\mathcal{A}_{\mathrm{res}}=(M_{\theta},H,\mathcal{K})
(1)

この式が言っているのは要するに、エージェントを「頭(モデル)+段取り(ハーネス)」の2点セットで数えるのをやめ、そこに着任時点で持っている現場の知識を第三の項として足す、ということです。増えたのは項が1つだけで、前の2つは書き換えていません。

K\mathcal{K} が運用知識で、エージェントに明示的な「作業文脈」として渡されます。行動選択は atπθ(aτ,ht,H,K)a_{t}\sim\pi_{\theta}(a\mid\tau,h_{t},H,\mathcal{K}) となり、履歴 hth_t とハーネスに加えて K\mathcal{K} が判断材料に入るだけ。制御ループは一切変えません。 著者らは「ハーネスはエージェントがどう研究するかを決め、運用知識は研究開始時点で何を知っているかを決める」と繰り返します(§1, §7)。

K\mathcal{K} が無いときの損失は2つ(§1)。タスク内では、パッケージの挙動を試行錯誤で推測するしかなく、設定ミスは予算を使い切ってから表面化する。タスク間では、そうして得た発見が再利用可能な文脈として残らない。同じ授業料を毎回払い直しているわけです。実際のライブラリでは、5,353個のスキル全部を文脈に載せるのではなく、タスクに近い枝だけをルータが引いてきます(§4.2)。この「近いものだけ手元に引く」感覚は下の図で体感できます。

FIG 1クエリを動かすと手元に引かれる文書が入れ替わる。AREX-Skillのルータも同じで、領域→ファミリ→リポジトリと絞った枝だけが作業文脈に入る(測り方を変えると顔ぶれが変わる点も、後述するスキル検索の精度問題と重なる)

スキルという器: 3層フォルダ

K\mathcal{K} の実体として論文が採用するのは Agent Skills 形式のスキルです(§3.1)。1つのスキルは3層で構成されます。

S=(SKILL.md, references/, scripts/)S=(\texttt{SKILL.md},\ \texttt{references/},\ \texttt{scripts/})
(2)

つまり1つのスキルは「表紙・資料棚・道具箱」の3点セットだ、ということです。表紙だけは必ず読まれ、資料棚と道具箱は必要になったときだけ開かれます。

SKILL.md知識インターフェース。唯一「最初に読まれる」層で、何のためのもので、いつ当てはまり、どう進めるかを述べます(目標・主要概念・ツールの使い方・実例・既知の失敗モード)。references/知識基盤で、APIドキュメントやアルゴリズムの詳細など、必要になったときだけ開く深い材料。scripts/実行インターフェースで、入出力の定まった実行可能ラッパー。エージェントは再実装せず呼ぶだけで済みます。

この分割が効くのは、冒頭だけ読んで必要なものだけ開く(progressive disclosure、段階的開示)ため、数千個を保持しても文脈を圧迫しないからです。1つの情報源からは1スキルに収まらない量が出るので、同じ情報源のスキル群はスキルグラフ G=(S,L)\mathcal{G}=(\mathcal{S},\mathcal{L}) として束ねられます。入口のエントリスキルが範囲を述べ、そこから各工程のコンポーネントスキルへリンクを張る。エージェントは入口を読み、必要なリンクだけ辿り、残りは開きません(§3.1)。

そのスキルをどう自動生成するか。論文はこれを skill distillation と呼び、起点が何であれ同じ4段階を踏むと定義します(§3.2)。

この先にあるもの

§

ここから先は会員限定です

解説記事371本・教科書26章・学生モード48単元・論文精読6本が、月額¥490ですべて読み放題になります。新しい解説は毎日3本ずつ増えます。いつでも解約でき、解約後も期間の終わりまで読めます。

会員の方はログインすると続きが表示されます

参考文献

  1. Jianlyu Chen, Yuyang Hu, Hongjin Qian, Jiawei Liu et al.. (2026-09-02) Repo-To-Skill: Distilling GitHub Repositories Into AI4AI Skills. arXiv:2609.02749論文ページ·PDF

本記事は上記論文の本文にもとづいて執筆しています。数値・主張は原典を優先してください。

コメント

コメントにはログインが必要です