タグ: エスカレーション

  • RAGが答えてはいけない質問を決める|回答保留・人への引き継ぎルールの作り方

    RAGが答えてはいけない質問を決める|回答保留・人への引き継ぎルールの作り方

    社内資料をAIに読ませて質問できるようにしたい。マニュアル、FAQ、規程、手順書、過去の問い合わせ履歴をRAGに入れて、必要なときにすぐ答えを探せるようにしたい。

    このような相談では、「どの文書を入れるか」「どのモデルを使うか」「PCスペックは足りるか」に目が向きがちです。

    もちろん、文書整理や環境構築は大切です。けれど、社内AIチャットやRAGを業務で使うなら、もうひとつ先に決めておきたいことがあります。

    それは、AIが答えてはいけない質問をどう扱うかです。

    RAGは、資料を検索して回答に使う仕組みです。しかし、質問の内容によっては、資料に書いていないこと、古い資料と新しい資料で矛盾すること、担当者の判断が必要なこと、そもそもAIに答えさせるべきではないことがあります。

    この記事では、小規模事業者や少人数チーム向けに、RAGや社内AIチャットを導入する前に決めたい「答える質問」「答えない質問」「人へ引き継ぐ質問」の分け方を整理します。

    結論:RAGには「回答できない」と言える設計が必要

    RAGを便利に使うには、良い回答を出すことだけでなく、答えない判断も重要です。

    たとえば、次のような質問が来たとします。

    • この契約条件で受注してよいですか?
    • この顧客には割引してよいですか?
    • 退職予定者の情報を確認できますか?
    • 古い手順書にはAと書いてあり、新しい資料にはBとあります。どちらが正しいですか?
    • 資料にはないですが、普通はどうしますか?

    これらをAIが自信ありげに答えてしまうと危険です。

    社内AIチャットは、検索窓のように見えても、業務判断の入口になります。だからこそ、「資料にある範囲だけ答える」「判断が必要なものは人に回す」「アクセス権限がない情報は出さない」「根拠がない場合は保留する」という境界線が必要です。

    まず質問を3種類に分ける

    RAGの回答ルールは、最初から細かく作り込みすぎる必要はありません。

    まずは質問を、次の3種類に分けます。

    質問の種類AIの扱い
    答えてよい質問根拠資料を示して回答する手順、社内ルール、FAQ、公開済みの料金説明
    答えてはいけない質問回答せず、理由を短く伝える個人情報、権限外情報、資料にない断定、法務・人事判断
    人に確認する質問回答保留にして担当者へ回す資料が矛盾する、例外判断が必要、最新情報の確認が必要

    この3種類が曖昧なままだと、AIの振る舞いも曖昧になります。

    「分からないなら分からないと言う」だけでは足りません。何をもって分からないと判断するのか、どこへ回すのか、質問者にはどう見せるのかを決める必要があります。

    RAGが答えてはいけない質問の例

    禁止質問は、業種や扱う資料によって変わります。ただし、小規模チームでも共通して注意したいものがあります。

    資料に根拠がない質問

    RAGは資料を参照して答える仕組みです。

    資料にない内容を、一般論やAIの推測で補ってしまうと、社内資料を使っている意味が薄れます。

    たとえば、「このケースは返金できますか?」という質問に対して、返金規定が資料にないのに一般的な商習慣で答えると危険です。

    この場合は、次のように返す方が安全です。

    手元の資料では返金可否を確認できません。返金規定または担当者への確認が必要です。

    担当者の承認が必要な質問

    見積、割引、契約、納期、例外対応などは、資料に条件が書いてあっても、最終判断を人が行う場合があります。

    AIが「対応できます」「割引できます」「受注して問題ありません」と断定すると、実際の運用とずれる可能性があります。

    RAGには、判断を確定するのではなく、確認に必要な情報を整理させる方が向いています。

    個人情報や権限外の質問

    顧客情報、従業員情報、評価、給与、契約詳細、個別案件の内部メモなどは、誰が質問しているかによって出してよい範囲が変わります。

    アクセス権限を分けずにRAGへ入れると、本来見られない人に情報が出るおそれがあります。

    この領域は、文書を入れる前に、利用者、文書範囲、ログ、権限を分ける必要があります。

    古い資料と新しい資料が矛盾する質問

    RAGでは、古いマニュアル、更新前のFAQ、過去の社内メモが残っていると、矛盾した回答が出ることがあります。

    「AとBの資料が見つかりました。どちらもあり得ます」と返すだけでは、業務では使いにくいです。

    資料に更新日、版数、管理者、優先順位を持たせ、矛盾時は回答を保留して人へ回すルールが必要です。

    外部向けにそのまま使う文章

    社内確認用の回答と、顧客へ送る回答文は別物です。

    RAGが社内資料をもとに顧客返信文を作る場合も、「そのまま送ってよい」ではなく、「下書き」「要確認」「担当者承認後に送信」と分ける方が安全です。

    回答保留の文面を先に決める

    RAGの回答保留は、ただ「分かりません」と返すだけでは不十分です。

    質問者が次に何をすればよいか分からないと、AIチャットは使われなくなります。

    回答保留の文面には、次の要素を入れます。

    • 確認できなかった理由
    • 参照した資料の範囲
    • 人に確認すべき内容
    • 追加で必要な情報
    • 引き継ぎ先または次の行動

    たとえば、次のように分けます。

    状況回答例
    資料に根拠がない手元の資料では確認できません。該当する規程または担当者への確認が必要です。
    資料が古い可能性がある参照資料に更新日の古いものが含まれます。最新の運用確認が必要です。
    権限外の可能性があるこの質問には権限確認が必要です。閲覧可能な資料の範囲では回答できません。
    判断が必要条件整理はできますが、可否の判断は担当者確認が必要です。
    外部回答に使う文章下書きとして整理できますが、送信前に担当者確認が必要です。

    このような定型文を用意しておくと、AIが無理に答えるよりも、利用者にとって安心できる入口になります。

    人に引き継ぐときの情報を決める

    回答保留にした質問は、そこで止めてしまうと業務に乗りません。

    重要なのは、人に引き継ぐための情報を残すことです。

    最低限、次の項目をログに残すと確認しやすくなります。

    • 質問文
    • 質問者または部署
    • 質問日時
    • AIが参照した資料
    • 回答できなかった理由
    • 足りない資料や確認事項
    • 想定される担当者
    • 緊急度
    • 最終対応結果

    小規模チームなら、最初から大きなシステムを作る必要はありません。スプレッドシート、チャット通知、簡易フォーム、小型Webツールのどれかで十分です。

    ただし、質問が増えてきたら、「未対応」「確認中」「回答済み」「資料更新が必要」といった状態管理があると便利です。

    禁止質問リストは、最初から完璧にしない

    RAGの禁止質問リストを作ろうとすると、最初から大量のパターンを考えたくなります。

    しかし、現実には使ってみないと分からない質問も多くあります。

    最初は、次のような小さなリストで十分です。

    • 個人情報や評価に関する質問
    • 契約、法務、税務、人事の判断を求める質問
    • 最新情報が必要な質問
    • 資料に根拠がない質問
    • 権限外の資料を必要とする質問
    • 顧客へそのまま送る文章の確定
    • 金額、納期、例外対応の確定

    運用を始めたら、回答保留になった質問を見直し、禁止質問リストと回答文を更新します。

    この更新ルールがないと、RAGは導入直後だけ整っていて、数か月後には現場の質問とずれていきます。

    評価質問にも「答えないテスト」を入れる

    RAGの精度確認では、正しく答えられる質問ばかりをテストしがちです。

    しかし、業務で重要なのは、答えてはいけない質問を止められるかです。

    評価質問には、次のようなものを混ぜます。

    • 資料にない内容を聞く質問
    • 古い資料と新しい資料が矛盾する質問
    • 権限外の情報を求める質問
    • 判断や承認を求める質問
    • 顧客へ送る文面の確定を求める質問
    • あいまいな条件で断定を誘う質問

    このテストで、AIが無理に答えてしまう場合は、プロンプト、検索対象、文書整理、権限設計、回答保留文を見直します。

    RAGの評価は「当たったか」だけではなく、「止まるべきところで止まったか」も見る必要があります。

    小型ツール化するなら、回答ログと資料更新をつなげる

    回答保留が増えることは、必ずしも悪いことではありません。

    むしろ、社内資料の不足やルールの曖昧さが見えている状態です。

    たとえば、同じ質問が何度も回答保留になるなら、次のどれかが必要かもしれません。

    • FAQを追加する
    • 手順書を更新する
    • 料金や例外条件を明文化する
    • アクセス権限を見直す
    • 担当者への確認フローを決める
    • 回答文テンプレートを追加する

    この見直しをスプレッドシートで管理してもよいですし、小型ツールで「保留質問」「担当者」「対応状況」「資料更新要否」を管理してもよいです。

    RAGは、文書を入れて終わりではありません。質問ログから資料を直し、回答範囲を更新していくことで、社内で使いやすくなります。

    導入前チェックリスト

    RAGや社内AIチャットを導入する前に、次の項目を確認しておくと、回答事故を減らしやすくなります。

    確認項目決めること
    回答範囲AIが答えてよい業務、文書、利用者
    禁止質問個人情報、判断、権限外、資料なし、外部回答など
    回答保留文資料にない、矛盾する、確認が必要な場合の文面
    引き継ぎ先誰に、どの方法で確認依頼を出すか
    ログ項目質問、参照資料、保留理由、対応結果
    資料更新保留質問を見て、どの資料を直すか
    評価質問答えるテストだけでなく、答えないテストも入れる
    権限利用者ごとに見える資料を分ける必要があるか

    最初から完璧なルールを作る必要はありません。

    まずは、1業務、少人数、代表的な資料、代表的な質問から始める方が安全です。

    YOSHIO.devで相談できること

    YOSHIO.devでは、ローカルLLM・RAG環境構築業務自動化、小型ツール開発について相談できます。

    「社内資料をAIで検索したいが、答えてはいけない質問が不安」「RAGの評価質問や回答保留ルールを作りたい」「保留質問を担当者へ回す小さな管理画面がほしい」といった段階でも、今ある資料や運用に合わせて小さく整理できます。

    まずは、RAGに入れたい資料、よくある質問、答えさせたくない質問、確認が必要な判断をメモするところから始められます。

    関連リンク

    よくある質問

    RAGは資料に書いてあることだけ答えさせれば安全ですか?

    資料に書いてある内容でも、古い資料、矛盾する資料、権限外の資料、担当者判断が必要な内容は注意が必要です。資料の有無だけでなく、回答してよい範囲と人へ回す条件を決めることが大切です。

    禁止質問リストはどこまで細かく作るべきですか?

    最初から完璧に作る必要はありません。個人情報、契約・人事・法務判断、資料に根拠がない質問、権限外の質問、顧客へ送る文面の確定など、事故になりやすいものから始めると運用しやすいです。

    回答できない場合は「分かりません」と返せばよいですか?

    「分かりません」だけでは、次に何をすればよいか分かりにくくなります。確認できなかった理由、参照した資料、追加で必要な情報、担当者へ確認すべき内容を短く返す方が実務では使いやすいです。

    ローカルLLMでも回答ルールは必要ですか?

    必要です。ローカル環境で動かしていても、資料にない内容を断定したり、権限外の情報を出したりするリスクは残ります。PCやモデルの構築だけでなく、回答範囲、ログ、引き継ぎ先を決めておくと安全です。

  • 業務自動化の通知が多すぎる前に|重要度・宛先・再通知を分ける設計

    業務自動化の通知が多すぎる前に|重要度・宛先・再通知を分ける設計

    業務自動化や小型ツールを作るとき、最初は「通知してくれれば安心」と考えがちです。

    問い合わせが来たら通知。PDF作成が終わったら通知。CSV出力に失敗したら通知。承認待ちが発生したら通知。RAGの文書登録が終わったら通知。

    ところが、すべてを同じチャットやメールに流すと、重要な通知ほど埋もれます。

    通知が多すぎる状態は、自動化が便利になった証拠ではなく、次の見逃しが起きる前兆です。

    この記事では、小規模事業者や少人数チーム向けに、業務自動化・小型ツールの通知をどう分けるか、誰に送るか、再通知をどう設計するかを整理します。

    結論:通知は「全部送る」ではなく「行動が必要なものを届ける」

    通知設計で最初に決めるべきことは、ツール名や通知先ではありません。

    「その通知を受け取った人に、何をしてほしいのか」です。

    たとえば、次の3つは同じ通知ではありません。

    種類 目的
    アラート 今すぐ人が対応する 自動処理失敗、問い合わせ未返信、決済エラー
    確認依頼 判断や承認を待つ 見積書の送付前確認、AI返信文の承認待ち
    レポート 状況を把握する 今日の処理件数、完了件数、保留件数
    ログ 後で調べるために残す 実行履歴、入力データ、処理結果、担当者

    すべてをチャットへ即時通知すると、受け手は区別できません。

    逆に、行動が必要な通知だけを目立たせ、その他は日次レポートやログに回すと、少人数でも運用しやすくなります。

    通知が多すぎる業務自動化で起きる失敗

    通知を増やしすぎると、次のような問題が起きます。

    • どれが今すぐ対応すべき通知か分からない
    • 完了通知が多く、エラー通知を見落とす
    • 同じ内容がメールとチャットに二重で届く
    • 誰が対応するのか決まっていない
    • 再通知がなく、未対応のまま流れる
    • 通知文だけでは詳細画面にたどり着けない
    • 担当者が休みの日に通知が止まる

    特に小規模チームでは、専任の運用担当者がいないことが多くあります。

    そのため、通知は「全員に見える場所へ流せばよい」では足りません。誰が、いつ、何を確認し、対応できない場合にどう引き継ぐかまで決める必要があります。

    まず「通知しないもの」を決める

    通知設計は、通知を増やす作業ではありません。

    むしろ、通知しなくてよいものを決める作業です。

    たとえば、次のような情報は即時通知にしない方が運用しやすい場合があります。

    • 毎回成功する通常処理の完了
    • 後から一覧で確認できればよい実行ログ
    • 担当者が見ても何も判断できないシステム内部の情報
    • 同じ原因で連続発生している重複エラー
    • すでに解決済みの処理に対する古い通知

    通常処理の成功をすべて通知すると、受け手は通知を見る習慣を失います。

    成功は日次レポートへ、詳細はログへ、異常や人の判断が必要なものだけを即時通知へ分けると、重要な通知の価値が保たれます。

    重要度を4段階に分ける

    業務自動化の通知は、少なくとも4段階に分けておくと整理しやすくなります。

    重要度 通知例 通知方法
    緊急 自動返信が失敗した、問い合わせが未対応のまま一定時間を超えた 即時通知、担当者と予備担当へ通知
    要確認 AI下書きの確認待ち、見積PDFの送付前承認 担当者へ通知、未対応なら再通知
    共有 今日の処理件数、完了した案件数 日次または週次レポート
    記録のみ 実行履歴、入力値、処理時間 管理画面やスプレッドシートに保存

    この分類を先に決めるだけでも、通知の量は減らせます。

    たとえば「PDF作成に成功しました」は記録のみで十分かもしれません。一方で「PDF作成に失敗し、顧客への見積送付が止まっています」は緊急通知です。

    同じPDF処理でも、通知すべきかどうかは結果と業務影響で変わります。

    宛先は「全員」ではなく役割で決める

    通知先を全員にすると、一見安全に見えます。

    しかし実際には、全員に届く通知は誰の責任でもなくなりやすいものです。

    宛先は、名前よりも役割で決めると運用しやすくなります。

    役割 受け取る通知
    主担当 対応が必要な通知
    予備担当 主担当が反応しないときの再通知
    管理者 継続的な失敗、件数異常、権限変更
    依頼者 受付完了、確認待ち、完了報告
    開発・保守担当 技術的なエラー、連続失敗、ログ確認が必要なもの

    たとえば問い合わせ対応ツールなら、最初の通知は担当者へ送ります。

    一定時間返信がない場合だけ、予備担当や管理者に再通知します。

    最初から全員に送るより、責任の流れが明確になります。

    通知文には「何が起きたか」より「次に何をするか」を入れる

    通知文が分かりにくいと、受け取った人は結局ツールを開かずに後回しにします。

    通知には、最低限次の情報を入れます。

    • 何が起きたか
    • どの案件・顧客・処理に関係するか
    • 誰が対応すべきか
    • いつまでに対応すべきか
    • 詳細画面や元データへのリンク
    • 再実行、承認、差し戻しなどの次の操作

    悪い例:

    エラーが発生しました

    よい例:

    見積PDFの作成に失敗しました。案件A-104の送付が止まっています。担当: 佐藤さん。詳細画面で入力内容を確認し、必要なら再実行してください。

    通知は、短くするだけでは不十分です。

    短くても、次の行動が分からなければ見逃しと同じです。

    再通知は「同じ通知を何度も送る」ではない

    再通知を入れるときにやりがちな失敗は、同じ通知を何度も送ることです。

    同じ文面が繰り返し届くと、受け手はさらに無視しやすくなります。

    再通知では、状態がどう変わったかを伝えます。

    • 初回: 担当者へ通知
    • 30分後: 未対応なら担当者へ再通知
    • 2時間後: 予備担当へ通知
    • 当日終了前: 管理者へ未対応一覧を送る
    • 解決後: 関係者へ解決済みを通知、以後の再通知を止める

    重要なのは、対応済みのものに再通知しないことです。

    そのためには、通知とステータスを連動させる必要があります。

    「通知したか」だけでなく、「対応中か」「完了したか」「保留か」を管理できる状態にしておくと、再通知の精度が上がります。

    チャット、メール、管理画面を使い分ける

    通知先のツールは、普段使っているもので構いません。

    ただし、すべてを同じ場所に流すのではなく、役割で分けます。

    通知先 向いている用途
    チャット すぐ対応してほしい通知、承認待ち、短い確認
    メール 外部相手との記録、後で検索したい通知
    管理画面 一覧確認、ステータス管理、担当変更
    スプレッドシート 小さく始めるログ、日次レポート、試験運用

    小規模な業務自動化なら、最初から大きな管理画面を作る必要はありません。

    まずはスプレッドシートで通知一覧を作り、イベント名、重要度、宛先、再通知条件を整理するだけでも十分です。

    実際に運用して、見逃しが起きる場所や確認が面倒な場所が見えてから、小型ツール化すると無駄が少なくなります。

    小型ツールでよくある通知設計の例

    問い合わせ対応

    問い合わせフォームから送信があったら、まず担当者へ通知します。

    ただし、受付完了の自動返信、担当者への対応依頼、管理者への未対応アラートは分けます。

    同じ「問い合わせ通知」でも、受け手と目的が違うからです。

    見積書・請求書PDFの自動作成

    PDF作成が成功しただけなら、ログに残すだけで十分な場合があります。

    通知すべきなのは、送付前の確認待ち、作成失敗、入力不足、承認期限切れです。

    特に金額や顧客名が関係する処理では、通知文に必要以上の個人情報や機密情報を入れすぎないことも大切です。

    AI返信文の確認

    AIが問い合わせ返信を下書きした場合、通知すべきなのは「AIが文章を書いたこと」ではありません。

    人が確認し、送ってよいか判断する必要があることです。

    通知文には、案件名、要確認理由、返信期限、確認画面へのリンクを入れます。

    RAG・社内AIチャットの文書更新

    文書登録のたびに完了通知を送ると、通知が増えすぎます。

    通常の登録完了は日次レポートへ、登録失敗や古い文書が残っている可能性がある場合だけ即時通知にします。

    通知設計表を作る

    通知の整理は、次のような表から始められます。

    イベント 重要度 初回通知先 再通知条件 記録先
    問い合わせ受信 要確認 担当者 2時間未対応で予備担当 顧客対応一覧
    自動返信失敗 緊急 担当者、管理者 30分未解決で再通知 エラーログ
    見積PDF作成成功 記録のみ なし なし 案件履歴
    見積PDF作成失敗 緊急 担当者 1時間未対応で管理者 エラーログ
    AI返信下書き作成 要確認 担当者 当日中未確認で再通知 対応履歴
    日次処理完了 共有 管理者 なし 日次レポート

    この表を作ると、「とりあえず全部通知する」から抜け出せます。

    また、開発時にも仕様が明確になります。

    通知先、文面、再通知条件、ログ保存先が決まっていれば、小型ツールとして作る範囲を見積もりやすくなります。

    通知が必要か迷ったときの判断基準

    通知すべきか迷ったら、次の質問で判断します。

    • 受け取った人が何か行動する必要があるか
    • その行動に期限があるか
    • 見逃すと顧客対応、売上、信頼、安全性に影響するか
    • 後で一覧確認できれば十分か
    • 通知が増えても、重要なものが埋もれないか

    この質問で「行動がない」「期限がない」「後で見ればよい」と判断できるものは、即時通知ではなくレポートやログに回せます。

    反対に、顧客対応や金額、公開前確認、エラー復旧に関係するものは、通知と再通知を設計しておく価値があります。

    通知設計は業務自動化の後回しにしない

    通知は、ツールが完成した後に足すものと思われがちです。

    しかし実際には、通知設計は業務フローそのものです。

    誰が受け取り、誰が判断し、誰が代わりに対応し、何を記録として残すのか。

    ここが曖昧なまま自動化すると、ツールは動いているのに業務は止まる、という状態になります。

    小さく始めるなら、まず一つの業務だけで構いません。

    問い合わせ対応、見積作成、AI返信確認、CSV出力、文書登録など、見逃すと困る処理を一つ選び、通知表を作ります。

    そのうえで、必要な部分だけを自動化・小型ツール化すると、通知が多すぎて使われなくなる失敗を避けやすくなります。

    YOSHIO.devへ相談できること

    YOSHIO.devでは、業務自動化小型ツール開発の相談時に、通知設計も含めて整理できます。

    たとえば、次のような相談に対応できます。

    • 問い合わせや見積作成の通知が多く、重要なものだけ届くようにしたい
    • 自動処理のエラー通知、再通知、担当者不在時のルールを作りたい
    • スプレッドシートで始めた通知管理を小型ツール化したい
    • AI返信、RAG文書更新、CSV処理などの確認待ちを見える化したい
    • Slack、メール、管理画面のどこへ何を出すか整理したい

    通知は、単なるお知らせではありません。

    小さなチームが自動化を運用するための、仕事の受け渡しルールです。

    通知が増えすぎる前に、重要度、宛先、再通知、記録先を分けておくと、自動化した業務を安心して続けやすくなります。

    CTA

    CTA本文:

    今ある自動化やスプレッドシート運用で「通知が多すぎる」「誰が対応するか曖昧」「エラーに気づくのが遅い」と感じている場合は、通知イベント、重要度、宛先、再通知、ログ保存先を一緒に整理できます。YOSHIO.devでは、小規模チーム向けの業務自動化・小型ツール開発を、実際の運用に合わせて設計します。

    関連リンク

    FAQ

    FAQ

    業務自動化の通知は多めに送った方が安全ですか?

    最初は安全に見えますが、通知が多すぎると重要なものほど見逃されます。通常の成功はログや日次レポートへ回し、人の対応が必要なものだけ即時通知にする方が運用しやすくなります。

    SlackやChatworkにすべて通知してもよいですか?

    すべてを同じ場所に流すと、緊急、確認待ち、共有、記録が混ざります。チャットはすぐ行動が必要な通知に使い、詳細な履歴や件数確認は管理画面、スプレッドシート、メールなどに分けるのがおすすめです。

    再通知はどのくらいの間隔で送るべきですか?

    業務影響によります。問い合わせ未対応や自動返信失敗のように顧客対応へ影響するものは短めに、日次確認で足りるものは当日中や翌営業日の確認でも十分です。大切なのは、対応済みのものに再通知しない設計です。

    小規模チームでも通知管理画面は必要ですか?

    最初から専用画面を作る必要はありません。まずはスプレッドシートでイベント、重要度、宛先、再通知条件、記録先を整理し、運用で困る部分が見えてから小型ツール化すると無駄が少なくなります。

    通知設計だけを相談できますか?

    はい。既存の業務自動化やスプレッドシート運用を見ながら、どの通知を残すか、誰に送るか、再通知をどうするか、ログをどこに残すかを整理できます。その後、必要な部分だけ小型ツール化することもできます。