「Agentic Software Engineering: Foundational Pillars and a Research Roadmap」は、Queen’s University、 Concordia University、奈良先端科学技術大学院大学、Huawei Canada の研究者による 2025 年のビジョン論文で ある。論文は、エージェント型ソフトウェアエンジニアリング(SE3.0)に必要なのは単により高性能な エージェントではなく規律ある構造だと論じ、人間のための SE とエージェントのための SE という二重性を 導入して、その分割を軸にソフトウェアエンジニアリングのアクター、プロセス、ツール、アーティファクトを 再構想する。中心的な提案は Structured Agentic Software Engineering(SASE)(SASE)であり、 これは 2 つのモダリティのための専用環境、バージョン管理されたアーティファクト、名前の付いたエンジニア リング活動から成る概念的な足場である。論文はまた、エージェンシーと自律性を区別する 6 段階の階層的 フレームワークを提案し、開発者がエージェントのチームを通じて 7 件のプルリクエストを解決する具体例に 議論を根拠づけ、最後に研究ロードマップとソフトウェアエンジニアリング教育への示唆についての議論で 締めくくっている。
要点
- Structured Agentic Software Engineering(SASE)(SASE)を提案し、ソフトウェアエンジニア リングの 4 つの柱 ― アクター、プロセス、ツール、アーティファクト ― を、人間のための SE(SE4H)と エージェントのための SE(SE4A)という二重性を軸に再構想する。
- SE 自律性レベル(SE1.0–SE5.0) を導入する。これは SAE の自動運転の自動化レベルをモデルにした 6 段階の階層(SE1.0–SE5.0)で、エージェンシー(計画を実行すること)と自律性(目標を策定すること)を 区別する。
- 目的に特化した 2 つのワークベンチ ― 人間のコーチのための Agent Command Environment(ACE) (ACE)と、エージェントのための Agent Execution Environment(AEE)(AEE)― を定義し、両者を BriefingScript、LoopScript、MentorScript といった バージョン管理されたアーティファクトで接続する。
- SASE を運用可能にする 5 つの構造化されたエンジニアリング活動 ― Briefing Engineering(BriefingEng)、 Agentic Loop Engineering(ALE)、AI Teammate Mentorship Engineering(ATME)、 Agentic Guidance Engineering(AGE)、そして AI Teammate Lifecycle Engineering(ATLE) と AI Teammate Infrastructure Engineering(ATIE) を合わせた分野 ― を名づける。
- SWE-Bench 形式のベンチマーク結果に対する最近の監査が、エージェントが生成したコードはテストに合格 してもマージ可能な水準に達しないことが多いと示していると報告し、GPT-4 のパッチの真の解決率が手動 レビュー後に 12.47% から 3.97% に低下したといった知見を引用する。また、SWE-Bench から、 タスクの曖昧さと仕様不足に対処するために導入された SWE-Bench Verified、そして汚染への 懸念が高まるにつれて推奨されるようになった SWE-Bench Pro への流れをたどる。
- GitHub 上で Claude Code の支援を受けたプルリクエストの 83.8% が最終的にマージされたとする初期の 研究を引用し、エージェントが作成した 932,791 件のプルリクエストから成る AIDev データセットを、エージェント型コーディングがすでに広く普及していることの証拠として挙げる。
注記
論文は自らを決定的な解決策ではなく「概念的な足場」と位置づけ、提案した活動に異議を唱え、洗練し、拡張 するようコミュニティに明示的に呼びかけている。論文は SASE を関連する取り組み ― Product Requirement Prompt(PRP) を用いる Plan-Do-Assess-Review(PDAR) ループ、エージェントスキルのプラグインライブラリ、 CLAUDE.md/AGENT.md のようなメタプロンプトファイル(AGENTS.md を参照)、そして BMAD(Breakthrough Method for Agile AI-Driven Development) マルチエージェントフレームワーク ― と比較し、SASE は「コードとしての メンターシップ」、二重のワークベンチ、目標アーティファクトとしてのマージ可能性、そして第一級の アーティファクトとしてのコンサルテーションによって差別化されると論じている。この論文は同じ著者らによる 以前の提案「Towards AI-Native Software Engineering (SE3.0)」を土台としており、その提案は論文自身の 参考文献に挙げられているが、ここでは分析していない。