概要
・大規模言語モデル(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
評価
レポート
