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を可視化し、 ヒートマップ、実行アニメーション、実行時間分析などを利用して コードの問題点を効率的に調査できます。

MESSAGE

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

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

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