AI時代の設計ガイド

AI × SYSTEM DESIGN

AI時代の設計ガイド

生成AIにコードを書かせる時代。
人間に必要なのは、実装力よりも「何を作るか」を決める設計力。

CONCEPT

AIに任せる前に、人間が設計する。

AIはコードを書く速度を上げてくれます。 しかし、要件が曖昧なままでは、速く作っても壊れやすいものになります。 このサイトでは、AI時代に必要な要件定義・基本設計・詳細設計・可読性設計を整理していきます。

OVERVIEW

AI時代の開発の全体像

生成AIによって、コードを書く速度は大きく上がりました。 しかし、要件定義・基本設計・詳細設計が曖昧なままでは、 AIに作らせても壊れやすいシステムになります。

このページでは、AI時代の開発フローと、人間が担うべき設計の役割を整理します。

01

AI時代とは何か

AIによって開発の何が変わったのか。なぜ設計力がより重要になるのかを整理します。

02

要件定義

何を作るのか。誰のために作るのか。AIに依頼する前に、人間が決めるべきことを整理します。

03

基本設計

画面、機能、データ、処理の流れを整理し、AIが迷わず実装できる土台を作ります。

04

詳細設計

関数、クラス、責務、例外処理まで落とし込み、ブラックボックス化を防ぎます。

05

可読性設計

人間にもAIにも読みやすい構造を作り、保守しやすいシステムに育てます。

TOOLS & PROJECTS

開発中のツール・プロジェクト

個人開発で制作しているツールやプロジェクトを紹介しています。 実際の開発を通じて得た知見や改善内容もあわせて公開しています。

DEVELOPER TOOL

Competitive Debug Studio

現在の対応言語:Python

Python対応の競技プログラミング向けデバッグツールです。 WA・TLE・REを可視化し、 ヒートマップ、実行アニメーション、実行時間分析などを利用して コードの問題点を効率的に調査できます。

DEVELOPING

Design Hub

AI設計支援ツール(開発中)

要件定義から詳細設計までを質問形式で作成し、 設計書・画面設計・API設計・ER図・クラス図・シーケンス図を 相互連携して管理する設計支援ツールです。 共通項目を一度入力するだけで関連する設計書へ反映し、 AI時代に求められる設計作業の効率化を目指しています。 現在も継続開発中です。

MESSAGE

AI時代に差がつくのは、コードを書く人ではない。

差がつくのは、AIに正しく指示できる人。
つまり、設計できる人です。

タイトルとURLをコピーしました