仕様とレビューを組み込むAI支援開発の教育手順
A Lean and Spec-Driven AI-Assisted Software Development Lifecycle for Applied AI Education: The AI-SDLC Approach
この論文をやさしく読む
ひとことで言うと
AIに開発作業を任せる際、仕様、工程別の指針、レビュー、テストを一つの手順にまとめる研究です。学生が業務用途の開発に適用し、アンケートで使い勝手や適用可能性を調べています。
何に役立つ?
AI支援開発の授業や、エージェントの作業範囲を明確にした開発手順を作る際の参考になります。リポジトリー内の指針を、従来のソフトウェア工学の実践へ結びつけます。
この研究の面白いところ
コード生成の能力だけでなく、計画からテストまでをどう管理するかに焦点を置いています。自律性の範囲を明示し、人がレビューできる工程として扱う設計です。
どこまで分かった?
評価は授業での適用と学生アンケートに基づきます。要旨には人数、回答結果の数値、生産性や欠陥率の対照実験は記載されておらず、実務での改善量が実証されたとは言えません。
v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。
アブストラクトの日本語訳
AIコーディングエージェントは、コード補完を超え、計画、実装、テスト、リポジトリー単位の作業実行まで、ソフトウェア開発を支援するようになっている。しかし実際の利用では、確立されたソフトウェア工学の実践とのつながりが弱い場合が多い。 本研究の目的は、管理されたエージェント型ソフトウェア工学に向け、軽量で仕様主導の開発ライフサイクルを構築・評価することである。このライフサイクルは、確立されたソフトウェア工学の実践と、仕様、AGENTS.md、工程ごとのエージェントスキルファイルを通じたリポジトリー内の指針を組み合わせる。この方法は、FHNWの「AI支援ソフトウェア開発」科目の中で開発され、学生が業務向けソフトウェアのユースケースに適用した。 選択式の評価項目と自由記述の質問を組み合わせた学生アンケートを通じて、教育面と実務面での適用可能性を検討する。本研究の貢献は、明示的でレビュー可能、かつテストを重視したソフトウェア開発ライフサイクルの中で、AIコーディングエージェントが範囲を限定した自律性を持って動作できる、プロセス志向の枠組みである。
v1の要旨から自動生成。本文の精読・人による確認は未実施。
- 初稿
- 2026-09-21(UTC)
- 最新改訂
- 2026-09-21 · v1
- 査読・掲載
- 査読状況未確認
更新履歴
- v1 2026-09-21 この版を読む
取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。
原文の要旨
AI coding agents increasingly support software development beyond code completion, including planning, implementation, testing, and repository-level task execution. Their practical use, however, often remains only weakly connected to established software engineering practices. The aim of this work is to develop and evaluate a lightweight, spec-driven lifecycle for governed agentic software engineering. The lifecycle combines established software engineering practices with repository-local guidance through specifications, AGENTS.md, and phase-specific agent skill files. The approach was developed in the context of the FHNW course AI-assisted Software Development and applied by students to business-oriented software use cases. Its educational and practical applicability is explored through a student survey combining closed rating items with open-ended questions. The contribution of this work is a process-oriented framework that enables AI coding agents to operate with bounded autonomy within an explicit, reviewable, and test-oriented software development lifecycle.
著者のコメント
Accepted for publication in the Journal of the Upper Rhine Artificial Intelligence (URAI) Symposium 2026
arXiv ID: 2609.24348 / 要約の誤りについて