【Copilot】Copilotに要件定義書を生成させるプロンプト設計と精度向上のコツ

【Copilot】Copilotに要件定義書を生成させるプロンプト設計と精度向上のコツ
🛡️ 超解決

【要点】Copilotで要件定義書を生成するためのプロンプト設計と精度向上

  • プロンプト設計: 要件定義書の目的、対象システム、主要機能などを具体的に指示する。
  • 情報提供: 既存の資料や参考情報をCopilotに提示し、生成の基盤とする。
  • 反復と修正: 生成された内容を確認し、フィードバックを与えてプロンプトを改善する。
  • Copilotアプリ活用: Web版CopilotやWord Copilotで、対話形式で詳細な指示を出す。

ADVERTISEMENT

Copilotによる要件定義書生成の仕組み

Copilotは、大規模言語モデル(LLM)を基盤としています。

ユーザーからの指示(プロンプト)を解釈し、学習済みの膨大なテキストデータから関連性の高い情報を抽出し、自然な文章として出力します。

要件定義書生成においては、プロンプトで与えられた条件や文脈に基づいて、一般的な要件定義書の構成要素や記述内容を参考にしながら、指定された形式で文章を組み立てます。

精度の高い要件定義書を生成するプロンプト設計

Copilotに要件定義書を生成させるためには、具体的で分かりやすいプロンプトが不可欠です。

プロンプトの基本構成要素

効果的なプロンプトには、以下の要素を含めると良いでしょう。

  1. 目的の明記
    どのような目的で、誰に向けた要件定義書を生成したいのかを明確に指示します。
  2. 対象システムの概要
    生成したい要件定義書が対象とするシステムやアプリケーションの名称、簡単な説明を提供します。
  3. 主要機能のリストアップ
    システムが備えるべき主要な機能やモジュールを箇条書きで示します。
  4. 非機能要件の指定
    性能、セキュリティ、ユーザビリティなどの非機能要件について、重視する点を伝えます。
  5. 出力形式の指定
    Word文書、Markdown形式など、希望する出力形式があれば指定します。
  6. その他制約条件
    ページ数、特定の記載項目、専門用語の使用制限など、追加の要望があれば記載します。

プロンプト例

以下は、具体的なプロンプトの例です。

「あなたは経験豊富なITコンサルタントです。

新規開発する顧客管理システム(CRM)の要件定義書を作成してください。

対象システムは、中小企業向けのクラウド型CRMです。

主要機能は以下の通りです。

・顧客情報管理(登録、更新、削除、検索)

・商談管理(案件登録、進捗管理、担当者設定)

・タスク管理(ToDo登録、期日設定、リマインダー)

非機能要件として、高いセキュリティレベルと直感的なUIを重視してください。

出力はWord文書形式で、一般的な要件定義書の構成(概要、要求事項、機能一覧、非機能要求など)に沿ってください。」

Copilotによる要件定義書生成の精度を向上させるコツ

プロンプトを工夫するだけでなく、Copilotとの対話を通じて精度を高めることができます。

既存資料の活用

もし、既存のシステム概要資料、機能一覧、競合製品の情報などがあれば、Copilotに提示することで、より文脈に沿った、質の高い要件定義書を生成させることができます。

「以下の資料を参考に、〇〇の要件定義書を作成してください。」といった指示で、資料の内容をCopilotの知識として取り込ませます。

段階的な生成とフィードバック

一度に完璧な要件定義書を生成させようとせず、段階的に生成を進めるのが効果的です。

まずは概要部分を生成させ、確認後に「次に、機能一覧を詳細に記述してください。」のように指示します。

生成された内容に不備があれば、「〇〇の機能について、△△という要件を追加してください。」や「この部分はもっと具体的に説明してください。」といった具体的なフィードバックを与え、修正を促します。

Copilotアプリの対話機能の活用

Web版CopilotやMicrosoft 365 Copilotアプリでは、対話形式でのやり取りが可能です。

この対話機能を活用し、生成された内容について質問したり、不明点を解消したりしながら、要件定義書をブラッシュアップしていくことができます。

専門用語と具体性のバランス

専門用語を適切に使うことで、より正確な要件定義書が生成されます。

しかし、専門用語を多用しすぎると、Copilotが意図を誤解する可能性もあります。

必要に応じて、専門用語の定義を補足したり、具体的な操作や画面遷移のイメージを伝えたりすることが重要です。

生成後のレビューと編集

Copilotが生成した要件定義書は、あくまでドラフト(下書き)として捉えるべきです。

最終的には、人間が内容の正確性、網羅性、整合性をレビューし、必要に応じて手作業で編集・加筆することが不可欠です。

ADVERTISEMENT

Word Copilotによる要件定義書作成

Microsoft 365 CopilotがWordに統合されている場合、Word上で直接要件定義書を作成・編集できます。

Word Copilotでの操作手順

  1. Wordを開く
    Microsoft 365 Copilotが利用可能なWordデスクトップアプリを起動します。
  2. Copilotの起動
    リボンメニューにあるCopilotアイコンをクリックするか、本文中に「/copilot」と入力して起動します。
  3. プロンプトの入力
    表示されたCopilotペインに、前述したような要件定義書生成のためのプロンプトを入力します。
  4. 生成・編集
    Copilotが生成した内容を確認し、必要に応じて追記や修正を指示します。
  5. 保存
    完成した要件定義書をWord文書として保存します。

Word Copilotのメリット

Word Copilotを利用することで、生成された要件定義書をそのままWord上で編集できるため、コピペの手間が省け、作業効率が向上します。

また、Wordの書式設定機能と連携しながら、見栄えの良いドキュメントを作成できます。

Web版CopilotとデスクトップアプリCopilotの比較

CopilotはWebブラウザ版と、Microsoft 365アプリ(Word, Excelなど)に統合されたデスクトップ版があります。

項目 Web版Copilot デスクトップアプリCopilot (Word連携)
主な用途 汎用的な情報検索、文章作成、アイデア出し Word文書内での直接的な文章生成・編集
連携性 ブラウザベース、他のMicrosoft 365サービスとの連携は限定的 Word文書とシームレスに連携、書式設定や既存内容の参照が容易
要件定義書作成 プロンプト入力で生成、その後コピペしてWordなどに貼り付け Word文書に直接生成・編集、作業効率が高い
データセキュリティ 入力データがMicrosoftのサービスで処理される 組織のMicrosoft 365環境内で処理、より高いセキュリティが期待できる場合がある

Copilotで要件定義書を生成する際の注意点

Copilotは強力なツールですが、万能ではありません。

機密情報・個人情報の取り扱い

Copilotに要件定義書を生成させる際、機密情報や個人情報を含むデータをプロンプトに含めないように注意が必要です。

入力したデータがどのように扱われるか、組織のセキュリティポリシーを確認してください。

特に、法人契約のMicrosoft 365 Copilotでは、組織のデータがCopilotの学習に直接利用されないように設計されていますが、入力内容の管理は重要です。

生成内容の正確性と網羅性

Copilotは学習データに基づいて文章を生成するため、常に最新の情報や特定の専門分野における深い知識を持っているとは限りません。

生成された要件定義書の内容は、必ず専門家がレビューし、正確性、網羅性、最新性を確認する必要があります。

プロンプトの解釈エラー

複雑な指示や曖昧な表現を含むプロンプトは、Copilotが意図を誤解する原因となります。

期待通りの結果が得られない場合は、プロンプトの表現を見直したり、より具体的に指示を修正したりする必要があります。

ライセンスと利用環境

Copilotの利用には、適切なライセンス(Microsoft 365 CopilotアドオンやCopilot Pro)が必要です。

また、利用する環境(Webブラウザ、デスクトップアプリ)によって、一部機能の利用可否や操作感が異なる場合があります。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。