チャットボットRFPの作り方|比較できる要件表
AIチャットボットの発注担当者向けに、比較可能なRFPへ必要な業務要件、受入条件、費用表、評価手順、責任分界を整理します。
チャットボットRFPの作り方を検討している担当者に向けて、複数の提案を同じ基準で比較するための要件を整理します。RFP(提案依頼書)では、希望する機能を並べるだけでは不十分です。対象業務と対象外業務、回答してはいけない条件、検証方法、見積もりの前提、運用時の担当範囲まで明記する必要があります。
比較の要点は、すべての候補へ同じ資料を渡し、同じ形式で回答を求めることです。現状整理から要件表、受入テスト、費用表、デモ、採点、契約前確認まで、チャットボットRFPの作り方を順に解説します。
チャットボットRFPでそろえるべき文書と比較条件
チャットボットのRFPは、本体と別紙に分けると管理しやすくなります。RFP本体には、導入目的、対象業務、対象外業務、利用環境、前提条件、提案範囲、選定日程を記載します。別紙には、要件回答表、費用表、デモ台本、質疑票、採点表を用意します。
候補ごとに質問や提出形式が異なると、提案内容を横並びで比較できません。配布時には資料の版、回答期限、質問受付期限、回答方法を統一します。途中で前提を変更した場合は、変更内容を全候補へ同時に共有し、旧版との差分が分かるように管理してください。
| 文書 | 記載する内容 | 比較時の用途 |
|---|---|---|
| RFP本体 | 目的、対象範囲、前提、要件、日程 | 提案の前提をそろえる |
| 要件回答表 | 必須度、対応区分、制約、追加費用、証拠 | 対応可否と条件を確認する |
| 費用表 | 初期、固定、従量、運用、追加、移行の費用 | 同じ利用条件で総費用を比べる |
| デモ台本 | 質問、期待する動作、確認項目 | 共通シナリオで挙動を確認する |
| 質疑票 | 質問、回答、回答日、資料の変更有無 | 候補間の情報差を防ぐ |
| 採点表 | 評価項目、配点、得点、根拠、未確認事項 | 選定理由を記録する |
チャットボットの提案依頼書を配布する前に、各文書の項目名と回答形式が一致しているか確認します。たとえば、要件回答表で追加費用の有無を尋ねるなら、費用表にも対応する記入欄を設けます。要件IDを各資料に記載し、要件、検証結果、費用の対応関係を追えるようにすることが、比較を成立させる最初の判断基準です。
RFPを書く前に現状の問い合わせと対象範囲を切り分ける
最初に、現在受けている問い合わせを確認します。問い合わせ内容だけでなく、件数、回答に使う情報、個人情報の有無、判断の難しさ、有人対応が必要な理由を整理してください。件数や内容を把握できていない場合は、取得可能な記録だけを対象に分類し、推測値を確定情報として扱わないようにします。
分類後は、各問い合わせを「自動回答」「情報を確認してから回答」「有人対応」の三つに振り分けます。営業時間や公開済みの手続き案内は自動回答、必要な条件が不足している手続きの質問は確認質問後に回答、個別契約の解釈や解約の可否に関する判断は有人対応とする、といった切り分けです。
| 区分 | 判断条件 | RFPに書く内容 |
|---|---|---|
| 自動回答 | 承認済みの情報だけで回答できる | 回答元、更新担当、完了条件 |
| 確認後に回答 | 不足情報を利用者へ確認する必要がある | 確認項目、質問順、回答できない場合の動作 |
| 有人対応 | 個別判断、本人確認、例外処理などが必要 | 切替条件、受付方法、引き継ぐ情報 |
対象範囲は、チャネル、利用者、時間帯、問い合わせ種別まで指定します。「顧客対応を自動化する」だけでは、各社が異なる範囲を想定してしまいます。「Webサイトの訪問者を対象に、公開済みの営業時間と手続き方法を案内する」のように、誰が、どこで、何を完了するのかを示します。
同時に対象外も記載します。個別の契約判断、料金の確定、本人確認を伴う手続きなど、自動回答させない内容を明示してください。対象外の質問を受けたときは回答を生成せず、適切な窓口へ案内する動作も要件に含めます。
整理項目を確認したい場合は、チャットボットの要件チェックリストを使うと、機能だけでなく運用担当や有人対応の条件まで確認できます。チェック結果をそのまま転記するのではなく、自社で採用する範囲と対象外を決めてからRFPへ反映します。
機能要件を利用者の行動と完了条件で書く
機能要件は、機能名ではなく、利用者の行動と完了条件で記載します。「多言語対応」「有人連携」「ログ管理」だけでは、対応範囲や検証方法が分かりません。対象者、開始条件、実行する処理、完了状態、例外時の動作を一つの要件としてまとめます。
たとえば「多言語対応必須」は、「日本語と指定言語について同一内容のテスト質問を実行し、回答内容、参照根拠、回答不能時の案内を確認できること」と書き換えます。対象言語や質問内容が未確定なら、その点を未決事項として示し、ベンダーごとに異なる前提で見積もらせないことが重要です。
有人連携では、単に「担当者へ引き継げること」とせず、切替を開始する条件、受付時間内と時間外の動作、担当者へ渡す会話履歴、利用者へ表示する案内を定めます。担当者が同じ質問を聞き直さずに済む状態を完了条件とする場合は、引き継ぐ項目と閲覧権限も確認します。
| 曖昧な要求 | 比較できる要件への書き換え |
|---|---|
| 多言語対応ができる | 指定言語で共通の質問を実行し、回答、根拠、回答不能時の案内を確認する |
| 有人対応と連携できる | 指定条件で切り替え、受付時間、履歴の引き継ぎ範囲、時間外案内を確認する |
| 履歴を管理できる | 閲覧者、検索項目、保存期間、削除方法、出力範囲を回答させる |
各要件には、必須、推奨、任意の区分を付けます。すべてを必須にすると、要件ごとの重要度が伝わらず、追加対応の範囲も広がります。対象業務を完了するために欠かせないものを必須とし、運用上の利便性を高めるものは推奨または任意として切り分けてください。
生成AIの回答品質と答えない条件を受入テストにする
生成AIの要件定義では、回答できることと同じくらい、回答しない条件が重要です。「高精度に回答する」とだけ記載しても、質問の種類、正解の定義、評価方法が候補ごとに異なります。発注者側でテスト質問と期待する動作を用意し、同じ条件で確認します。
テストセットには、通常の質問、表記揺れ、情報不足の質問、対象外の質問、禁止する回答を誘う質問、更新済み情報に関する質問を含めます。質問数や合格率を一律に決めるのではなく、誤回答が業務へ及ぼす影響と、実際の問い合わせ範囲に基づいて構成してください。
採点対象は回答文だけではありません。参照した根拠を確認できるか、情報が足りないときに確認質問を返すか、回答してはいけない内容を拒否できるか、必要な場面で有人対応へ切り替えられるかを分けて評価します。回答が自然でも、根拠を確認できない場合は未確認項目として残します。
| テスト種別 | 質問例の作り方 | 期待する動作 |
|---|---|---|
| 通常質問 | 承認済み情報で回答できる質問 | 必要な案内と参照根拠を示す |
| 表記揺れ | 略称、言い換え、入力の揺れを含める | 意図を取り違えずに案内する |
| 情報不足 | 手続き条件を省いた質問 | 不足情報を確認してから回答する |
| 対象外 | RFPで対象外とした個別判断を求める | 推測せず、対応窓口を案内する |
| 更新情報 | 古い内容を前提にした質問 | 現在の承認済み情報に基づいて回答する |
| 有人切替 | 担当者の判断が必要な質問 | 所定の条件と情報で引き継ぐ |
たとえば、利用者がその場では確定できない料金を尋ねた場合は、金額を推測せず、不足情報を確認するか担当者へ引き継ぐことを受入条件にします。期待する文言を完全一致で固定する必要はありませんが、「推測しない」「確認先を示す」「必要に応じて有人対応へ切り替える」という判定項目は明確にします。
テスト結果には、質問、期待する動作、実際の回答、根拠、判定、判定理由を保存します。評価者によって判断が分かれる場合は、判定基準を修正してから候補を採点します。製品資料に記載された精度や効果を、そのまま自社での受入結果として扱わないことも重要です。
非機能・セキュリティ・データ要件を質問形式で確認する
非機能要件は、「セキュリティ対策済み」「安定稼働」のような一語で終わらせず、確認したい事実を質問形式にします。可用性、障害通知、権限管理、操作ログ、バックアップ、サポート、データの保存と削除、契約終了時の移行に分けて回答させます。
データについては、保存場所、保持期間、削除方法、外部サービスへの送信先、学習利用の有無を確認します。回答には、対応可否だけでなく、標準提供か追加対応か、制約、担当主体、確認できる正式資料を記載してもらいます。正式な条件は、提案書だけでなく、契約書、利用規約、セキュリティ資料などでも確認してください。
| 確認領域 | 質問例 | 回答欄に求める情報 |
|---|---|---|
| 可用性・障害 | 障害の検知、通知、一次受付、復旧連絡は誰が行うか | 条件、連絡方法、担当主体、正式資料 |
| 権限・ログ | 管理者や運用担当者にどの権限を設定できるか | 標準範囲、制約、記録対象、保存条件 |
| 会話データ | どこに、どの期間保存し、どの手順で削除するか | 保存場所、保持期間、削除主体、証拠 |
| 外部サービス | どのデータを何の目的で外部へ送信するか | 送信項目、送信先、目的、停止可否 |
| 学習利用 | 入力や会話内容が学習に使われる条件は何か | 利用有無、条件、設定、正式資料 |
| 契約終了 | データの返却、出力、消去をどう行うか | 形式、期限、費用、担当主体、消去確認 |
回答の証拠を確認する観点は、AIチャットボットのセキュリティ確認項目でも整理しています。RFPでは自社が扱うデータと運用に関係する項目を選び、一般的なチェック項目を無条件に増やさないようにしてください。
可用性やサポート条件は、契約前の確認事項にもつながります。候補を絞った段階では、チャットボットのSLA・契約確認ガイドを参照し、障害連絡、対応時間、対象外条件を提案内容と照合します。
費用を同じ利用条件の総費用表で比較する
見積もりは、同じ利用条件を全候補へ提示して取得します。利用者数、想定する問い合わせ量、対象チャネル、データ保存期間、連携先、サポート時間、契約期間などの前提が異なると、合計額だけでは比較できません。数量が確定していない場合は、算定方法と見積もりに使った仮定を明記させます。
費用表では、初期設定、データ整備、月額固定、従量課金、外部API、保守運用、追加開発、教育、契約終了時の移行を別の行にします。税込・税別、単価、数量、上限、超過時の扱い、発注者が担う作業も記入項目にしてください。
| 費用区分 | 確認する内容 | 比較時の注意点 |
|---|---|---|
| 初期費用 | 設定、環境準備、導入支援 | 含まれる作業と発注者側の作業を分ける |
| データ整備費 | 収集、修正、登録、更新準備 | 対象量と追加時の算定方法を確認する |
| 固定・従量費 | 月額、利用量、外部API | 単価、数量、上限、超過条件をそろえる |
| 運用費 | 保守、問い合わせ窓口、定期作業 | 標準範囲と追加対応を区別する |
| 変更費 | 追加連携、設定変更、追加開発 | 提供時期と算定条件を確認する |
| 終了時費用 | データ出力、移行支援、消去 | 形式、期限、発注者の作業を確認する |
固定的な相場をRFPへ書く必要はありません。各社の最新見積もりを、共通の利用条件で取得してください。安価な提案でも、データ整備や外部サービス、終了時移行が別料金なら総費用は変わります。一方、必要のない追加機能を含む提案は、その費用と対象業務への適合性を分けて評価します。
回答表・質疑管理・デモ台本を使って提案を採点する
要件回答表には、要件ID、要件内容、必須度、配点を発注者側で記入します。ベンダーには「標準対応・追加対応・非対応・要確認」の区分を選んでもらい、制約、追加費用、提供時期、確認資料を回答させます。「対応可能」だけの回答は、提供条件が分かるまで確定扱いにしません。
| 要件ID | 必須度 | 回答区分 | 制約 | 追加費用 | 提供時期 | 確認資料 |
|---|---|---|---|---|---|---|
| 発注者が付番 | 必須・推奨・任意 | 標準・追加・非対応・要確認 | 利用条件や対象外 | 有無と費用表の該当行 | 利用可能になる時点 | 仕様書、規約、デモ結果など |
質疑は候補別の個別回答で終わらせず、提案条件に影響する回答を全候補へ共有します。質問者名など共有不要な情報を除き、質問、回答、回答日、RFPの変更有無を一つの質疑票で管理してください。回答によって要件や日程を変更した場合は、文書の版も更新します。
デモでは、候補ごとの自由説明だけでなく、共通台本を使います。「通常質問」「表記揺れ」「対象外質問」「古い情報を前提にした質問」「有人切替」など、受入テストにつながるシナリオを同じ順序で確認します。その場で確認できなかった項目は、説明だけで高得点にせず、未確認として記録します。
選定は、書面確認、共通デモ、必要な場合のPoC、採点根拠の保存という順で進めます。PoCは必須工程ではありません。書面やデモでは確認できず、かつ導入判断に影響する要件が残る場合に実施を検討します。実施の要否は、チャットボットでPoCを行うか決める基準で確認できます。
採点では、必須要件を満たすかを先に確認し、その後に推奨・任意要件、費用、運用条件を評価します。価格だけで順位を決めず、対象業務への適合、回答しない条件、証拠の有無、追加対応の範囲を含めて判断してください。比較軸の優先順位を整理する際は、チャットボットの選び方も参考になります。
契約前に責任分界と変更手順を確定する
候補を選んだ後は、提案書の内容をそのまま契約条件とみなさず、運用時の責任分界を確認します。生成AI提供者、SaaS事業者、導入支援会社、発注者が関係する場合は、データ登録、回答内容の確認、障害対応、利用者への告知、ナレッジ更新を誰が担うか整理してください。
| 業務 | 主担当 | 確認・承認 | 連絡先 | 期限・条件 |
|---|---|---|---|---|
| 回答元データの登録・更新 | 契約前に確定 | 内容を承認する担当者 | 更新依頼の窓口 | 反映時期と緊急時の扱い |
| 回答内容の定期確認 | 契約前に確定 | 業務部門または責任者 | 問題報告の窓口 | 確認範囲と対応手順 |
| 障害の一次受付・原因調査 | 契約前に確定 | 復旧判断を行う担当者 | 障害連絡先 | 受付条件と連絡手順 |
| 利用者への告知 | 契約前に確定 | 告知内容の承認者 | 社内外の連絡経路 | 告知を開始する条件 |
| 契約終了時の移行・消去 | 契約前に確定 | 完了を確認する担当者 | 移行窓口 | 形式、期限、消去確認 |
誤回答、外部サービスの停止、仕様変更、費用条件の変更、契約終了が発生した場合についても、連絡経路、判断者、対応期限、データ移行方法を確認します。責任の所在を抽象的に決めるのではなく、事象の検知、一次対応、原因調査、利用者への連絡、復旧、再発防止の各作業を切り分けます。
仕様変更時は、変更内容の通知方法、要件への影響確認、追加費用の承認手順、適用時期を決めます。チャットボットRFPの回答表、費用表、デモ結果に記載された条件が、契約文書や正式資料と一致しているかも照合してください。法的な判断が必要な条項は、社内の契約担当者や専門家へ確認します。
自社の要件に合うかを確認する
比較できるチャットボットRFPを作るには、対象とする問い合わせ、答えない条件、有人対応へ切り替える条件、運用担当を先に決める必要があります。これらを整理したうえで、Socratesが自社の要件や運用体制に適合するか確認したい場合は、具体的な対象業務と確認事項をご相談ください。
チャットボットRFP作成時のよくある質問
RFPと要件定義書の違いは何ですか?
RFPは、発注者が目的、範囲、前提、要件、回答方法を示し、候補から提案を受けるための文書です。要件定義書は、導入する仕組みに必要な機能や運用条件を具体化する文書です。選定前のRFPでは未確定事項を明示し、提案や検証を経て契約前に要件を確定します。
PoCは必ず実施する必要がありますか?
必須ではありません。書面と共通デモで重要要件を確認でき、未検証事項の影響が小さい場合は、PoCを省く判断もあります。一方、回答拒否、根拠提示、有人切替、データ連携など、業務上重要な要件を実データに近い条件で確認できない場合は、PoCの目的、範囲、合否条件を決めて実施を検討します。
候補ベンダーは何社に絞るべきですか?
一律に決められる候補数はありません。RFPへ回答できる候補、比較に必要な証拠を提出できる候補、発注者が同じ条件で評価できる候補に絞ります。候補を増やすと、質疑共有、デモ、採点に必要な作業も増えるため、対応できる評価体制を先に確認してください。
生成AIチャットボットの回答精度はどう評価しますか?
一つの正答率だけで判断せず、自社の対象業務から作った共通テストで評価します。回答内容に加え、参照根拠、確認質問、回答拒否、有人切替を個別に採点してください。数値を示す場合は、質問の母数、対象期間、正解の定義、評価方法を残し、条件が異なる数値を直接比較しないようにします。