AI × SYSTEM DESIGN
AI時代の設計ガイド
生成AIにコードを書かせる時代。
人間に必要なのは、実装力よりも「何を作るか」を決める設計力。
CONCEPT
AIに任せる前に、人間が設計する。
AIはコードを書く速度を上げてくれます。 しかし、要件が曖昧なままでは、速く作っても壊れやすいものになります。 このサイトでは、AI時代に必要な要件定義・基本設計・詳細設計・可読性設計を整理していきます。
OVERVIEW
AI時代の開発の全体像
生成AIによって、コードを書く速度は大きく上がりました。 しかし、要件定義・基本設計・詳細設計が曖昧なままでは、 AIに作らせても壊れやすいシステムになります。
このページでは、AI時代の開発フローと、人間が担うべき設計の役割を整理します。
AI時代とは何か
AIによって開発の何が変わったのか。なぜ設計力がより重要になるのかを整理します。
02要件定義
何を作るのか。誰のために作るのか。AIに依頼する前に、人間が決めるべきことを整理します。
03基本設計
画面、機能、データ、処理の流れを整理し、AIが迷わず実装できる土台を作ります。
04詳細設計
関数、クラス、責務、例外処理まで落とし込み、ブラックボックス化を防ぎます。
可読性設計
人間にもAIにも読みやすい構造を作り、保守しやすいシステムに育てます。
TOOLS & PROJECTS
開発中のツール・プロジェクト
個人開発で制作しているツールやプロジェクトを紹介しています。 実際の開発を通じて得た知見や改善内容もあわせて公開しています。