- 要件定義書を作るのに時間がかかりすぎる…
- 要件の抜け漏れが多く、修正が増えてしまう…
- 効率よく高品質な要件定義書を作成する方法を知りたい!
要件定義書の作成はシステム開発の成功を左右する重要な工程です。しかし、手作業では時間がかかり、ミスも発生しやすくなります。
当記事では、ChatGPTなどの生成AIを活用した要件定義書作成のプロンプト例を詳しく解説します。適切なプロンプトを活用すれば、スピーディーかつ正確に要件をまとめることができます。
ChatGPTを活用して、システム開発をよりスムーズに進めましょう!
※参考までに、ChatGPTの活用術をまとめてます。興味がある方はチェックしてみてください。

本を読む時間がないあなたへ。無料でAmazon Audibleを試して、耳で聞く新しい読書体験を始めませんか?
- 面倒な手続きは一切不要。無料で簡単にAudibleを始められます。
- 30日間の無料体験で、あなたのスキマ時間が学びの時間に変わります。
- 実際に聴いてみて、気に入らなければ無料期間中に解約できます。
まずは気軽に、30日間無料体験をスタート!
ChatGPTなど生成AIによる要件定義書作成で必要な「プロジェクトの詳細」

ChatGPTなどの生成AIを活用して要件定義書を作成する際は、プロジェクトに関する重要な情報を正確に収集することが不可欠です。適切な情報を整理し、明確な要件定義を行うことで、スムーズなシステム開発を実現できます。以下のポイントを押さえましょう。
項目 | 説明 |
---|---|
プロジェクトの目的 | 新しいシステムは何を達成するためのものか?例えば、売上の可視化や在庫管理の自動化など、具体的な目的を明確に定義する。 |
ビジネスゴール | システムが達成すべき具体的な目標を設定する。例:売上分析時間の50%短縮、在庫ロスの削減など。 |
機能要件 | システムが提供すべき機能を定義する。例:売上データの記録、リアルタイム在庫情報の表示など。 |
非機能要件 | システムの品質や性能に関する要件。例:高速なデータ処理、堅牢なデータセキュリティなど。 |
制約と前提条件 | プロジェクトの進行に関わる制約を明確にする。例:開発期間の制限、予算の上限、使用可能な技術スタックなど。 |
利害関係者の要求 | システムの主要な利用者や関係者のニーズを整理する。例:マネージャーが詳細な売上レポートを求める場合など。 |
プロジェクトのスケジュール | 開発スケジュールや予算計画を明確にし、適切なマイルストーンを設定する。 |
要件定義が不明確なまま進めると、プロジェクトの遅延や認識のズレが発生しやすくなります。特に大規模なシステム開発では、初期の要件定義の精度がプロジェクト全体に大きく影響します。
私の経験では、大規模なシステム開発において、要件定義をスケジュール通りに完了させることを優先した結果、要件があいまいなまま基本設計に進んでしまい、設計のボリュームが膨大になってしまったことがあります。その結果、基本設計の負担が増大し、かえって工程全体が大幅に遅延してしまいました。
また、要件が明確に固まらないまま開発を進め、開発側の判断で仕様を決めて本番リリースした結果、お客様の期待していた動作と異なり、大規模な修正が必要になったこともありました。このような場合、仕様の見直しとシステムの作り直しが発生し、大幅な手戻り作業が必要となります。
要件定義の段階で不明点を解消し、開発者側とお客様の認識をすり合わせることの重要性を痛感した事例です。
そのため、ChatGPTなどの生成AIを活用し、的確な要件定義を行った上で次のステップに進むことが重要です。
ChatGPTなど生成AIを活用した要件定義書作成のプロンプトの考え方
ChatGPTなどの生成AIを活用して要件定義書を作成する際は、適切なプロンプト設計が重要です。本手順では、人間が主導し、ChatGPTなどの生成AIが補助的な役割を果たす形で要件定義を進めます。以下のステップに沿って、効率的に要件定義書を作成しましょう。
手順 | タスク | 人間の作業 | ChatGPTなど生成AIの作業 |
---|---|---|---|
1 | プロジェクトの目的の設定 | ビジネスの目標に基づき、プロジェクトの目的を設定(組織の具体的なニーズに基づく) | – |
2 | ビジネスゴールの設定 | 具体的なビジネスゴールを設定(例:売上向上、業務効率化など) | – |
3 | 機能要件の特定 | 必要な機能の大まかなアイデアを提供(人間がシステムで達成したいことを最もよく理解しているため) | 提供されたアイデアを基に詳細化・補完 |
4 | 非機能要件の特定 | – | システムのパフォーマンス、セキュリティ、スケーラビリティなどを提案 |
5 | 制約と前提条件の明確化 | 技術的制約、予算、開発期間、法的要件などを特定(組織の実情に基づく) | – |
6 | 利害関係者の要求の理解 | 利害関係者の要求を整理(マネージャー、エンドユーザーなど) | 提供された情報を基に詳細化・補完 |
7 | プロジェクトのスケジュールと予算設定 | 開発期間や予算の計画を設定 | – |
8 | 要件定義書の作成 | 要件定義書の確認・修正(ビジネスのニーズを最も理解しているため) | 提供された情報をもとに要件定義書を生成 |
このプロセスでは、人間とChatGPTなどの生成AIが協力することで、要件定義書作成の効率と正確性を向上させることができます。特に、プロンプトの工夫によって生成AIの出力精度が大きく変わるため、適切な情報を与えることが重要です。
【実践】ChatGPTなど生成AIを活用した要件定義書作成のプロンプトを実行してみた

ChatGPTなどの生成AIを活用して要件定義書を作成する具体的な手順を紹介します。実際にプロンプトを作成し、ChatGPTを活用することで、効率的な要件定義を進めましょう。
まず、プロジェクトの具体的な情報を整理し、ChatGPTに適したプロンプトを作成します。以下のプロンプト例の赤字部分を、実際のプロジェクト内容に置き換えた上でChatGPTに入力してください。
私たちの企業は新しい[システム名]を開発することを計画しています。以下の情報を元に要件定義書を作成してください。
プロジェクトの目的:[プロジェクトの目的]
ビジネスゴール:[具体的なビジネスゴール]
機能要件:[システムが持つべき機能の詳細]
非機能要件:[システムのパフォーマンス、セキュリティ、利用可能性、規模など]
制約と前提条件:[技術的制約、予算、時間、法的要件など]
利害関係者の要求:[利害関係者(エンドユーザー、マネージャー、システム管理者など)がシステムに期待すること]
プロジェクトのスケジュールと予算:[プロジェクトの期間と予算]
このプロンプトは基本形ですが、実際のプロジェクト内容や要件定義書のフォーマットに応じて適宜カスタマイズしてください。例えば、以下のような項目を追加できます。
- 受け入れ基準:システムや機能が受け入れられるための基準
- ユーザーシナリオ:ユーザーの具体的な操作フロー
- API連携要件:外部サービスや社内システムとの統合要件
ChatGPTのプロンプト例と実行結果1



ChatGPTが出力した要件定義書の内容があいまいな場合や不足がある場合、以下の方法で詳細化を行います。
ChatGPTのプロンプト例と実行結果2

STEP1・STEP2の結果を基に、以下の流れで最終的な要件定義書を完成させます。
私の経験では、お客様がプロジェクトの詳細を説明する際、具体的な目的が不明確なことが多いです。これは、以下のような理由によるものです。
- お客様がITやシステム開発に詳しくない
- 業務プロセスを言葉で表現するのが難しい
- 要求はあるが、それが技術的にどう実装されるかが分からない
こうした場合、まず私たち自身が要件を整理し、ヒアリングを通じて明確化することが重要です。特にSTEP2で複数の提案を示すと、お客様が比較しやすくなり、より具体的な要件を引き出せます。
このように、ChatGPTなどの生成AIを活用しながらも、人間の視点で情報を整理し、お客様と協力しながら要件を固めることが、成功する要件定義のカギとなります。
ChatGPTなど生成AIを活用した要件定義書作成の注意点とリスク対策
ChatGPTなどの生成AIを活用して要件定義書を作成する際には、いくつかの重要な注意点があります。これらを理解し、適切なリスク対策を講じることで、生成AIのメリットを最大限活用しつつ、潜在的なリスクを最小限に抑えることが可能です。
ここでは、ChatGPTなどの生成AIを活用する際の注意点とリスク対策について詳しく解説します。
注意点

ChatGPTなどの生成AIを用いた要件定義書の作成には、以下のような課題や制約があるため、適切に対処することが求められます。
課題や成約 | 詳細 | 対策 |
---|---|---|
完全な自動化は難しい | ChatGPTは強力なツールですが、完全に自動化された要件定義書の作成は現実的ではありません。 なぜなら、企業のビジネス目標やプロジェクトの背景を深く理解し、システム要件に落とし込むプロセスには人間の関与が不可欠だからです。 | 生成AIは補助ツールとして活用し、最終的な判断や調整は必ず人間が行う。 |
情報の正確性を確保する必要がある | ChatGPTは入力情報に依存して出力を生成するため、不正確な情報や不明瞭な指示を与えると、誤った要件定義が作成されるリスクがあります。 | 正しい情報を入力することを徹底し、特に技術的要件やビジネスルールに関しては専門家が確認する。 |
ニーズの微妙な違いを理解しにくい | 人間のニーズや要求は多様であり、微妙な違いがシステム要件に大きな影響を及ぼすことがあります。 ChatGPTは、明確な指示があれば有益な出力を生成できますが、曖昧な要件や暗黙のルールを完全に理解することは難しいため、調整が必要になります。 | ChatGPTに与えるプロンプトを具体的かつ明確にし、出力結果を人間が精査・補正する。 |
リスク対策

ChatGPTなどの生成AIを活用する際には、以下のようなリスク管理が不可欠です。
リスク管理 | 詳細 | 対策 |
---|---|---|
人間によるレビューを必須とする | ChatGPTが生成した要件定義書は、そのまま使用せず、必ず人間がチェックするプロセスを設けることが重要です。 特に、業界特有の要件や法的要件が含まれる場合は、専門家によるレビューを行い、誤りや見落としを防ぐ必要があります。 | 生成AIを第一案の作成に活用し、最終確認と修正を人間が担当するフローを確立する。 |
明確な指示を与える | ChatGPTの出力は、プロンプトの設計によって大きく左右されます。 曖昧な指示では不完全な要件が出力されるため、プロンプトはできるだけ具体的に設定することが重要です。 | 事前にプロジェクトの詳細情報を整理する。「どのような出力を期待しているか」を明確に伝える。 |
生成AIの限界を理解し、期待を適切に管理する | ChatGPTは強力なツールですが、万能ではありません。 全ての要件を完璧に定義できるわけではなく、人間の判断や調整が不可欠であることを認識することが重要です。 | 「AIはあくまで補助ツールである」という前提を持つ。「どの範囲までAIに任せ、どこから人間が対応するか」を明確にする。期待値を適切に管理し、プロジェクトメンバーやクライアントにも説明しておく。 |
ChatGPTなどの生成AIを活用した要件定義書の作成には、多くのメリットがありますが、注意点とリスク対策を十分に理解し、適切な運用を行うことが成功の鍵となります。
ChatGPTなど生成AIを活用した要件定義書作成のメリット・デメリット

ChatGPTなどの生成AIを活用して要件定義書を作成することで、作業効率の向上やドキュメント品質の向上など、さまざまなメリットが得られます。しかし、同時にいくつかの制約や注意点も存在するため、適切な運用が必要です。
ここでは、ChatGPTを活用する際のメリットとデメリットについて詳しく解説します。
- 【情報の迅速な整理】ChatGPTは大量のデータを短時間で整理し、要件定義書の骨子を素早く作成できます。
- 【文章の品質向上】ChatGPTは、一貫性のある文章をルールに沿って作成するのが得意です。
- 【作業時間の大幅な削減】ChatGPTが要件の整理や文書作成を自動化することで、人間はより戦略的なタスクに集中できます。
- 【深い理解が難しい】ChatGPTはデータを基にした出力は得意ですが、人間の感覚や経験、業界特有の判断基準を完全に理解することはできません。
- 【柔軟性に限界がある】ChatGPTは、決められたルールやパターンに沿って動作するため、突発的な変更や特殊な要求には対応しづらい傾向があります。
- 【人間によるチェックが必要】ChatGPTが作成した要件定義書は、誤った情報や曖昧な表現が含まれる可能性があるため、必ず人間による確認が必要です。
ChatGPTなどの生成AIを活用することで、要件定義書の作成を効率化し、品質向上を図ることが可能です。しかし、AIには限界があるため、適切な活用方法を理解し、人間の判断と組み合わせることが重要です。
ChatGPTなど生成AIを活用した要件定義書作成のプロンプト例を参考に、システム開発を効率化しよう!
ChatGPTなどの生成AIを活用すれば、要件定義書の作成を効率化できます。適切なプロンプトを使うことで、抜け漏れのない高品質な要件定義書を短時間で作成可能です。
本記事で紹介したプロンプト例を参考に、システム開発の精度を高め、業務の効率化を実現しましょう。