← 最新の論文
💬 NLP

SWE-Edit: Rethinking Code Editing for Efficient SWE-Agent

SWE-Edit は、コードの検査と修正を専門のサブエージェントに分離し、GRPO で訓練された適応型マルチフォーマット編集モデルを導入することで、ソフトウェアエンジニアリングエージェントのパフォーマンスを向上させ、タスク解決率を高める一方で推論コストを大幅に削減します。

原著者: Yikai Zhang, Jiaxin Pei, Kenan Li, Maoquan Wang, Jin Pan, Yu Kang, Shengyu Fu, Elsie Nallipogu, Junjie Hu, Yufan Huang, Zijian Jin

公開日 2026-04-30
📖 1 分で読めます☕ さくっと読める

原著者: Yikai Zhang, Jiaxin Pei, Kenan Li, Maoquan Wang, Jin Pan, Yu Kang, Shengyu Fu, Elsie Nallipogu, Junjie Hu, Yufan Huang, Zijian Jin

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

あなたは、巨大で複雑な建物(ソフトウェアのコードベース)を修復しようとする熟練の建築家(メインエージェント)だと想像してください。あなたの目標は、特定の漏水を修理するか、あるいは脆弱な壁を補強することです。

従来の方法では、建築家は以下の 3 つの仕事を同時にこなさなければなりませんでした:

  1. 探索:漏水を見つけるために、すべての部屋を歩き回り、すべてのクローゼットを開ける。
  2. 計画:どのように修理するかを正確に決定する。
  3. 実行:非常に厳格で神経質な言語(正確な寸法しか理解できないロボットのような言語)で修理指示を書き記す。

問題は何かというと、建築家が手がかりを探して建物を歩き回る間に、古い領収書、ほこりの塊、無関係な家具といった、無関係な詳細で頭がいっぱいになってしまうことです。修理指示を書こうとした頃には、頭が「ノイズ」で溢れかえっていたため、間違いを犯してしまいました。また、使用せねばならなかった厳格な言語のため、コンマ一つ間違えただけで修理が失敗するという問題もありました。

SWE-Edit は、建築家のための「クリーン」なワークフローを作成するために、2 人の専門アシスタントを雇うことで、この問題を解決する新しい働き方です。

2 人の新しいアシスタント

1. 「ビューアー」(専門の偵察員)
建築家が建物全体をうろつく代わりに、ビューアーに助けを求めます。

  • 仕組み:建築家は「台所の流し台近くの配管を見せてくれ」と頼みます。ビューアーはそこへ行き、配管のみを確認し、関連する詳細だけをまとめた清潔で短いメモを持って戻ってきます。
  • メリット:建築家の頭はクリアなままです。何千行もの無関係なコードをくぐり抜ける必要がありません。建築家が大量の「ゴミ」情報処理をする必要がなくなるため、時間と費用を節約できます。

2. 「エディター」(専門の建設業者)
建築家が計画を立てたら、修理指示を自分で書くのではなく、エディターに伝えます。「錆びた配管を新しい銅管に交換してくれ」と。

  • 仕組み:エディターは、コンピュータが要求する厳格で神経質な言語で修理指示を正確に書く方法を知っている専門家です。
  • メリット:建築家は「何を」修理するか(ロジック)に専念でき、エディターは「どのように」完璧に書き記すか(フォーマット)に専念できます。これにより、修理失敗の原因となるような愚かなフォーマットミスを建築家が犯すことがなくなります。

「スマートスイッチ」(適応モード)

この論文では、単一の単語を交換するような単純な修理は一方の方法で行うのが最適だが、部屋全体を書き換えるような巨大で複雑な再建は、別の方法で行うのが最適であることが発見されました。

以前は、システムは単一の方法(単一のレンガを交換するだけで家全体を修理しようとするような)に固執していました。新しいシステムは、エディターに賢く振る舞うことを教えます:

  • 作業が小さければ、正確で低コストな方法(検索と置換)を使用します。
  • 作業が巨大で複雑であれば、堅牢なファイル全体の方法(全体を書き換える)に切り替えます。

これは、何でもねじ回しでやろうとするのではなく、いつねじ回しを使い、いつ金槌を持ち出すべきかを知っている職人のようなものです。

結果

このように仕事を分担した結果、チームは以下の成果を得ました:

  • 成功率の向上:システムはより多くの問題を正しく修正しました(約 2% 増加)。
  • 低コスト:メインの「脳」がゴミデータをあまり読み込む必要がなくなったため、実行コストが大幅に削減されました(約 18% 減少)。
  • ミスの減少:修理指示はほぼ毎回正しくフォーマットされたため、コンピュータに拒絶されることがなくなりました。

「実地試験」(PR-Edit ベンチマーク)

最後に、研究者たちは、高価な建物の修理全体でこれらのシステムをテストするには時間がかかりすぎ、費用も高すぎると気づきました。そこで、彼らはミニ実地試験(PR-Edit と呼ばれる)を作成しました。

彼らは、エディターがこの迅速で安価な実地試験でうまくいけば、高価な本番の仕事でもうまくいくことがほぼ確実であることを発見しました。これは運転免許試験のようです。高速道路を運転して確認する必要はなく、駐車場での試験に合格すれば、高速道路での試験も合格する可能性が高いのです。

要約すると:SWE-Edit は、AI がすべてを一度に行おうとするのをやめさせます。代わりに、偵察員と建設業者というクリーンな専門家のチームと、作業に最適なツールを選択する賢い方法を与え、ソフトウェアの修理をより速く、安く、かつ信頼性の高いものに変えます。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →