【エスダブリューイーエージェント】
SWE-agent とは?
最終更新:
💡 コードを調べ、修正を進めるAIエージェント
言語モデルにツールを使わせ、リポジトリの調査・コード編集・実行を進めるソフトウェア開発エージェント。Princeton大学とStanford大学の研究者が開発。2026年10月の公式案内では保守のみの状態で、開発の中心はmini-swe-agentへ移っている。
📌 このページのポイント
- 言語モデルと実行環境を組み合わせ、Issueなどの問題文からコードの調査・編集を進める
- ACI(Agent-Computer Interface)は、モデルが閲覧・編集・実行しやすいコマンドや応答形式の設計
- 修正結果やテストの成否はモデル・設定・課題に左右され、解決が保証されるわけではない
- MITライセンスで公開。公式サイトは保守のみの状態とmini-swe-agentへの移行を案内している
SWE-agentはAIモデルの名前?
モデルそのものではなく、言語モデルにツールを使わせるエージェントの仕組みだよ。問題文とリポジトリを渡し、モデルがファイルの調査、編集、実行を進めるんだ。
Issueを渡せば必ず直る?
ACIって何?
Agent-Computer Interfaceの略。モデルがコードを探し、読み、編集し、実行しやすいよう、コマンドと返ってくる情報の形式を設計する考え方だよ。単に会話するだけでなく、作業に使う道具を用意するんだね。
テストが通ればそのまま採用できる?
テスト結果は判断材料の一つだよ。実行したテストが要求を十分に確かめているか、修正に意図しない影響がないかも確認する。図の流れも典型的な作業例で、全課題でテストに成功してPRができるという意味ではないんだ。
今もSWE-agentを中心に開発しているの?
2026年10月に確認した公式サイトでは、SWE-agentは保守のみの状態で、開発の中心はmini-swe-agentへ移っていると案内しているよ。SWE-agentの説明と、後継プロジェクトの現在の機能や成績を混同しないようにしよう。
まとめ:ざっくりこれだけ覚えればOK!
「SWE-agent」って出てきたら「言語モデルにツールを使わせてコード修正を進めるエージェント」と思えればだいたいOK!
📖 おまけ:英語の意味
「Software Engineering Agent」 = ソフトウェア開発を行うエージェント
💬 SWEはSoftware Engineeringの略。問題文を手がかりに、調査・編集・実行といった作業を進める仕組みだよ。