スマートエスイー:スマートシステム&サービスおよび
DX推進を担う人材の産学連携育成
Smart Systems and Services innovative professional Education program

科目

K20 生成AIを活用したソフトウェア開発演習

概要

・大規模言語モデル(LLM)とAIエージェントの基礎を学ぶ。
・AIに仕様を説明するだけで開発するVibe Codingを体験する。
・仕様駆動開発やResearch→Plan→Implementなど、AIエージェントの特性を活かした開発プロセスを学ぶ。
・型チェッカー、Linter、テスト、ブラウザ操作ツールを使って品質を確保する方法を学ぶ。
・AGENTS.md、MCP、Agent Skillsを使ってAIエージェントを設定する方法を学ぶ。
・AIエージェントによる開発の全自動化の最新動向とAIセーフティを学ぶ。
・AIを活用して自由にソフトウェアを開発し、成果を発表する。

講師

坂本 一憲 (東京通信大学、WillBooster株式会社)

到達目標

以下の知識およびスキルの取得を目標とする。
・大規模言語モデルおよびAIエージェントの仕組みと最新動向を理解する。
・AIエージェントの特性を活かした開発プロセス(Code-first方式、Spec-first方式、RPI方式など)を状況に応じて選び、ソフトウェアを開発できる。
・型チェッカー、Linter、自動テスト、ブラウザ操作ツールなどを用いてAIエージェントに問題を検出・修正させ、品質を確保できる。
・AGENTS.md、MCP、Agent Skillsを用いて、AIエージェントを自身のプロジェクトに合わせて設定できる。
・AIエージェントによる開発の全自動化の動向とAIがもたらすリスクを理解し、自らの意見を言語化できる。

履修時間

時数:8コマ  時間数:12時間

実施方法

第1-4回:Zoom
第5-8回:ハイブリッド(Zoom or 対面 ※参加方法は選択可能)

計画

回 講義内容 講師 配信 形式
1 大規模言語モデル(LLM)とAIエージェントの基礎、開発環境の構築 坂本 一憲 Zoom 座学・演習
2 Vibe CodingとAIエージェントを用いた開発の基礎 坂本 一憲 Zoom 座学・演習
3 AIエージェントを用いた開発プロセスと品質確保(仕様の明確化、自動検証によるエラー修正) 坂本 一憲 Zoom 座学・演習
4 AIエージェントの活用(AGENTS.md、MCP、Agent Skills、実装からデプロイまでの全工程) 坂本 一憲 Zoom 座学・演習
5 AIエージェントを用いた開発の自動化とAIセーフティ 坂本 一憲 ハイブリッド 座学・演習
6 実践演習 1(任意のソフトウェアの開発) 坂本 一憲 ハイブリッド 演習
7 実践演習 2(任意のソフトウェアの開発) 坂本 一憲 ハイブリッド 演習
8 実践演習 3(任意のソフトウェアの開発)と成果発表 坂本 一憲 ハイブリッド 演習

機材

PC(ChatGPTデスクトップアプリとNode.jsが動作するもの)

ソフトウェア

・ChatGPTデスクトップアプリ
・Node.js

評価

レポート

Page Top
WASEDA University

早稲田大学オフィシャルサイト(https://www.waseda.jp/inst/smartse/)は、以下のWebブラウザでご覧いただくことを推奨いたします。

推奨環境以外でのご利用や、推奨環境であっても設定によっては、ご利用できない場合や正しく表示されない場合がございます。より快適にご利用いただくため、お使いのブラウザを最新版に更新してご覧ください。

このままご覧いただく方は、「このまま進む」ボタンをクリックし、次ページに進んでください。

このまま進む

対応ブラウザについて

閉じる