Media > AI活用ユースケース > 情報システム > SaaSの導入前に利用規約とセキュリティ資料を確認項目に沿って一覧にする

SaaSの導入前に利用規約とセキュリティ資料を確認項目に沿って一覧にする

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

導入を検討しているSaaSについて、公開されている利用規約、プライバシーポリシー、データ処理契約(DPA)、サブプロセッサ一覧、セキュリティに関する説明資料を読み込み、社内の確認項目に沿って一覧にします。

サマリー
利用ツール
ChatGPT/Claude/Gemini/Google Apps Script/Power Automate/Python
対象業界
IT・SaaS/自治体/製造/金融
対象部門
情報システム/購買
対象業務
内容確認・チェック/比較検討
主な課題
判断に時間がかかる/属人化している/情報が見つからない
AIで行う処理
要約
主な効果
判断支援/品質標準化/工数削減/検索時間短縮
導入難易度
★★☆☆☆
実装レベル
半自動化
費用感
API連携(中)
人間の確認
必須
現在工数
30h/月
AI導入後
11h/月
想定削減
63%
年間削減
228h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. 部門から導入申請が上がる(製品名とURLのみ)
  2. 情報システム担当が、その製品の利用規約、プライバシーポリシー、セキュリティページを探す
  3. データ処理契約(DPA)やサブプロセッサ一覧があるかを探す
  4. 各文書を読み、社内チェックシートの30項目に該当する記述を探す
  5. 見つかった項目に記述を要約して書き込む
  6. 見つからなかった項目は空欄にするか、「要確認」と書く
  7. 「要確認」の項目をまとめて、ベンダーに問い合わせる
  8. 回答を待って、シートを完成させ、導入可否を判断する
導入後(After)
  1. 申請者が、製品名と公式サイトのURLを申請フォームに入力する
  2. 自動規約・プライバシーポリシー・DPA・サブプロセッサ一覧・セキュリティ資料のURLを探す
  3. 情報システム担当が、見つかったURLの一覧を見て、対象を確定する
  4. 自動確定したURLの文書を取得し、確認項目30件ごとに該当箇所を探す
  5. 自動該当ありは原文と出典URLを、該当なしは「記載なし」と確認した文書名を返す
  6. 自動「記載なし」の項目から、ベンダーへの質問文の下書きを作る
  7. 情報システム担当が原文を確認し、チェックシートを確定する
  8. 「記載なし」の項目をベンダーに問い合わせ、回答を追記して可否を判断する
各工程の詳しい説明を読む
  1. 部門から導入申請が上がる(製品名とURLのみ)
  2. 情報システム担当が、その製品の利用規約、プライバシーポリシー、セキュリティページを探す
  3. データ処理契約(DPA)やサブプロセッサ一覧があるかを探す
  4. 各文書を読み、社内チェックシートの30項目に該当する記述を探す
  5. 見つかった項目に記述を要約して書き込む
  6. 見つからなかった項目は空欄にするか、「要確認」と書く
  7. 「要確認」の項目をまとめて、ベンダーに問い合わせる
  8. 回答を待って、シートを完成させ、導入可否を判断する

問題は4つあります。

(a)文書がどこにあるか分からない。 利用規約はフッターにあるが、DPAはヘルプセンターの奥、サブプロセッサ一覧は信頼センターの別ページ、という具合に散っています。探す時間が読む時間と同じくらいかかります。

(b)確認の深さが担当者によって違う。 経験のある担当者はサブプロセッサ一覧まで見ますが、慣れていない担当者は利用規約とプライバシーポリシーだけで済ませます。同じチェックシートを使っていても、埋まり方が違います。

(c)「書いていない」ことの確認に時間がかかる。 「データの保管リージョンが書かれているか」を確かめるには、5つの文書すべてを見て、どこにもないことを確認する必要があります。あることの確認より、ないことの確認のほうが時間がかかります。

(d)根拠が残らない。 チェックシートには要約だけが書かれ、どの文書のどこに書いてあったかが残りません。1年後の更新時に、また同じ作業を最初からやることになります。

  1. 申請者が、製品名と公式サイトのURLを申請フォームに入力する
  2. 【自動】 規約・プライバシーポリシー・DPA・サブプロセッサ一覧・セキュリティ資料のURLを探す
  3. 【人】 情報システム担当が、見つかったURLの一覧を見て、対象を確定する
  4. 【自動】 確定したURLの文書を取得し、確認項目30件ごとに該当箇所を探す
  5. 【自動】 該当ありは原文と出典URLを、該当なしは「記載なし」と確認した文書名を返す
  6. 【自動】 「記載なし」の項目から、ベンダーへの質問文の下書きを作る
  7. 【人】 情報システム担当が原文を確認し、チェックシートを確定する
  8. 【人】 「記載なし」の項目をベンダーに問い合わせ、回答を追記して可否を判断する

自動化されるのは「探す」「読む」「該当箇所を抜く」「質問文を書く」の4つです。残るのは「この記述で自社の基準を満たすか」という判断です。ここは人が行います。

手順3で人が入るのは、別会社の文書を掴んでしまう事故を防ぐためです。同名のサービスや、買収前の旧社名のページが検索に出てきます。URLの確定だけは目で見て行います。

02今回想定するシステム構成

構成図
導入申請フォーム(製品名・公式サイトURL)
   │
   ▼
① URL探索
生成AI + 検索ツール(allowed_domains でベンダーの正規ドメインに限定)
   │
   ▼
候補URL一覧 ──【人がチェックして確定】
   │
   ▼
② 文書の取得と項目ごとの照合
生成AI + 取得ツール(citations を有効にする)
   │
   ├──▶ 確認項目30件 × {該当あり:原文+出典URL / 記載なし}
   └──▶ 「記載なし」から作った質問文の下書き
   │
   ▼
確認シート(項目と原文を並べる)──【人が確認・判断】
   │
   ├──▶ 社内チェックシート(SharePoint リスト)
   └──▶ ベンダーへの質問メール
役割想定する製品代替候補
生成AIClaude APIOpenAI API、Gemini API
実行環境PythonGoogle Apps Script、Power Automate
保管SharePointBox、Google ドライブ
出力先SharePoint リストExcel、スプレッドシート

この構成では、社外に出るデータがほとんどありません。 読ませるのは公開されている文書であり、自社の情報ではありません。送信するのは製品名、URL、社内の確認項目の文言だけです。確認項目の文言に自社の基準値(「暗号化は◯◯以上」など)が含まれる場合は、それが社外秘にあたるかを確認してください。

03どうやって実装するのか

Step1

処理の起点を決める

導入申請フォームが送信されたことを起点にします。定時実行にはしません。

契約更新時の再確認については、契約管理台帳の更新期日の60日前を起点に自動で走らせる形が有効です。規約は改定されるため、前回の確認結果がそのまま使えるとは限りません。更新の判断材料を、期日の前に用意しておく設計にします。

Step2

入力データを集める

データ中身取得元
製品名と公式サイトURL申請フォームの入力値導入申請フォーム
社内チェックシートの定義確認項目30件の文言、判断基準、必須/任意の区分情報システム部門が管理する定義ファイル
過去の審査結果同一ベンダーの過去の確認結果と、そのときの根拠社内の審査台帳
取得対象の文書利用規約、プライバシーポリシー、DPA、サブプロセッサ一覧、セキュリティ説明、認証取得状況ベンダーの公開ページ

確認項目の文言が、そのまま検索の精度を決めます。 「セキュリティは十分か」ではなく、「保管されるデータのリージョンが明記されているか」「顧客データを学習に使用しない旨が明記されているか」というように、その記述があるかないかで答えが決まる形に書き直しておく必要があります。

Step3

データの取得方法を決める

URLの探索: 生成AIに検索ツールを持たせ、製品名から各文書のURLを探させます。検索ツールには allowed_domains を指定でき、ベンダーの正規ドメインに限定できます。これを指定しないと、まとめ記事やレビューサイトの記述を根拠にしてしまいます。

検索は1回あたりの利用回数を max_uses で制限できます。1製品あたり5〜8回程度が目安です。費用は1,000回あたり10米ドルです。

文書の取得: 取得ツール(web fetch)に確定したURLを渡し、本文を取得します。HTMLとPDFの両方を扱えます。PDFの場合は、そのまま文書として処理されます。取得ツール自体には追加費用はかかりません。取得した内容がトークンとして課金されるだけです。

このとき、必ず押さえておくべき制約が3つあります。

制約内容影響
URLの事前登場取得できるのは、会話の中に既に現れたURLだけ。AI自身が出力しただけのURLは取得できない手順3で人が確定したURLを、入力として明示的に渡す必要がある
JavaScript描画JavaScriptで描画されるページには対応していない信頼センターのような動的なページは取得できないことがある
対応形式テキスト、HTML、PDFのみ動画や画像だけの説明ページは扱えない

1つ目は設計に直結します。AIに探させたURLをそのまま取得させようとすると url_not_in_prior_context のエラーになります。探索と取得を1回の依頼でつなげず、人の確定を挟む2段構えにするのは、正確さのためだけでなく、この制約に沿った設計でもあります。

allowed_domains で取得先も限定し、max_content_tokens で1文書あたりの読み込み量に上限を置きます。利用規約は長大なことがあり、上限がないとトークン費用が読めなくなります。

Step4

AIへ渡す前に整形する

  1. 確認項目の書き直し … 30項目を「記述の有無で答えが決まる」形に整えます。これが最大の準備作業です
  2. 必須/任意の区分 … 「記載がなければ導入不可」の項目と、「記載がなければ確認する」の項目を分けます
  3. 正規ドメインの登録 … ベンダーの公式ドメインを台帳に持ちます。同じベンダーの2製品目からは探索を省けます
  4. 過去の審査結果の参照 … 同一ベンダーの過去の確認結果があれば、差分だけを見る形にします
  5. 文書の取得日の記録 … 規約は改定されます。いつ時点の版を見たかを必ず残します
Step5

AIに処理させる

処理内容
文書の所在の特定製品名から、規約・DPA・サブプロセッサ一覧などのURLを探す
項目ごとの照合確認項目30件それぞれについて、該当する記述を文書から探す
原文の抜き出し該当した記述を、要約せずそのまま引く
記載なしの判定どの文書にも該当する記述がないことを結論として返す
相互の食い違いの指摘規約とセキュリティ説明で内容が異なる箇所を指摘する
質問文の下書き「記載なし」の項目について、ベンダーへの質問文を作る

法的な評価はさせません。 「この規約は自社の基準を満たす」「この条項は不利である」といった判断は、この構成の出力に含めません。出すのは「何が書かれているか」までです。判断は人が行います。

Step6

指示内容を固定する

あなたはSaaS導入審査の資料を整える担当者です。
渡された文書だけを根拠に、確認項目それぞれについて記述の有無を答えてください。

【厳守事項】
- 渡された文書に書かれていないことを書かないでください。
  一般的な業界慣行、他社の事例、あなたの知識を混ぜないでください。
- 該当する記述が見つからない場合は、推測せず status を not_found にし、
  checked_documents に確認した文書名を列挙してください。
- 該当した場合は、原文をそのまま quote に入れてください。
  要約・言い換え・和訳をしないでください(原文が英語なら英語のまま)。
  訳が必要な場合は translation に別途書いてください。
- 「安全である」「問題ない」「十分である」といった評価をしないでください。
  書かれている内容を示すだけにしてください。
- 文書どうしで内容が食い違う場合は、両方を示し conflict に理由を書いてください。
- 文書の版・改定日が記載されていれば document_date に入れてください。

【確認項目】
{checklist_items}

【対象文書】
{documents}

「原文をそのまま引く」の指示が要になります。 要約させると、「データは適切に暗号化されます」のような、どの製品にも当てはまる文になります。これでは審査の材料になりません。原文を引かせれば、「保管時はAES-256で暗号化される」と書かれているのか、「暗号化されます」としか書かれていないのかが区別できます。

「評価をしない」の指示も必ず入れてください。 評価を許すと、担当者がその評価を読んで判断を省くようになります。この構成が置き換えているのは探して読む作業であって、判断ではありません。

Step7

出力形式を固定する

{
  "product_name": "",
  "vendor_name": "",
  "checked_at": "",
  "documents": [
    { "type": "terms | privacy | dpa | subprocessors | security", "url": "", "document_date": "" }
  ],
  "items": [
    {
      "item_id": "",
      "item_text": "",
      "status": "found | not_found | conflict",
      "quote": "",
      "translation": "",
      "source_url": "",
      "checked_documents": [],
      "conflict": ""
    }
  ],
  "questions_for_vendor": [
    { "item_id": "", "question": "" }
  ],
  "needs_review": []
}

checked_documentsnot_found のときに必ず埋めさせるのが要点です。「どこにも書いていない」と「探していない」を区別するためです。

ここで実装上の制約があります。 引用元を機械的に扱いたい場合、citations機能を使うと、引用された原文と出典の位置(PDFならページ番号、テキストなら文字位置)が構造化された形で返ります。引用文は出力トークンとして課金されません。ただし、citationsと、JSONスキーマを強制する構造化出力は同時に使えません。両方を指定すると400エラーになります。

どちらを取るかは、次のように分けます。

やりたいこと選ぶ方式
引用元の位置まで機械的に扱い、原文の改変を防ぎたいcitations を使い、JSONスキーマの強制はあきらめる
30項目が必ず揃った形でチェックシートに流し込みたい構造化出力を使い、quotesource_url を項目として書かせる

30項目の欠落が困る運用なら後者、原文の正確さを機械的に保証したいなら前者です。両方が必要なら、処理を2回に分けてください。

もう1点、スキャン画像だけのPDF(テキストが埋め込まれていないもの)は引用できません。古いセキュリティ資料が画像PDFで提供されていることがあります。この場合は取得ツールでは扱えないため、人が読むか、別途OCRにかけます。

Step8

システムへ連携する

確認結果を2つの出力先に書き込みます。

出力先内容用途
社内チェックシート(SharePoint リスト)項目ごとの結果、原文、出典URL、確認日導入可否の判断、監査対応
質問メールの下書き「記載なし」の項目についての質問文ベンダーへの照会

出典URLと確認日を必ず残してください。 これがあると、契約更新時に「前回と変わっているか」だけを見れば済みます。現在の運用で毎回ゼロから調べ直しているのは、根拠が残っていないためです。

Step9

人が確認する

全件、人が確認します。

理由は2つあります。1つは、書かれていないことを書かれているように見せる誤りが、審査を無意味にするためです。もう1つは、書かれている内容が自社の基準を満たすかどうかの判断が、この構成の出力に含まれていないためです。判断は最初から人の仕事として残しています。

確認を速くするための設計が重要です。

  • 確認シートで、項目・原文・出典URLを1行に並べる
  • not_found の項目を最上部にまとめる(ベンダーへの質問対象になるため)
  • conflict の項目を色分けする
  • 出典URLをクリックすると該当文書が開くようにする
  • 必須項目で not_found のものを、目立つ形で示す

確認の順序は「記載なし」からです。 記載があった項目は原文を読めば済みますが、記載がない項目はベンダーへの照会が要るため、着手が早いほど審査が早く終わります。

Step10

例外に対処する

起きること対応
該当する文書が見つからないnot_found として返し、ベンダーへの質問に回す。推測で埋めない
別会社の同名サービスの文書を掴む手順3で人がURLを確定する。allowed_domains で正規ドメインに限定する
JavaScriptで描画されるページを取得できない人がブラウザで開いてPDFに保存し、ファイルとして渡す
文書が画像PDFで引用できない引用機能では扱えない。OCRにかけるか、人が読む
規約が英語のみ原文のまま引かせ、訳は別項目に分ける。訳文だけを根拠にしない
規約とセキュリティ説明で内容が違うconflict として両方を示し、人が判断する
文書が長すぎてトークン費用がかさむmax_content_tokens で上限を置く。関係する章だけを渡す
URLが250文字を超える取得できずエラーになる。短縮された正規URLを探す
AIが出力したURLを取得しようとして失敗する会話に現れていないURLは取得できない。人が確定したURLを入力として明示的に渡す
確認から時間が経ち規約が改定された確認日を記録し、契約更新の60日前に再実行する
同じベンダーの製品を何度も調べている過去の審査台帳を参照し、差分だけを確認する
Step11

記録を残す

  • 取得した文書のURL、取得日時、取得時点の本文
  • 項目ごとの判定結果と引用した原文
  • 人が修正した項目と、修正前後の内容
  • ベンダーへの質問と回答
  • 最終的な導入可否の判断と、判断した人

取得時点の本文を保存する点が重要です。 規約は改定され、過去の版が公開され続けるとは限りません。「導入を決めた時点の規約はこうだった」と示せる状態にしておくことは、後の監査や契約上の議論で意味を持ちます。

04実装レベルの3段階

最小構成:文書を手で集め、ブラウザ上の生成AIに貼り付けて照合させる / 読み込みと該当箇所の特定
半自動化:申請フォーム → URL探索 → 人が確定 → 文書取得と照合 → 確認シート出力 / 探索、取得、照合、シート作成
本格構成:上記+契約更新期日の60日前に自動再実行+前回との差分表示+審査台帳への蓄積 / 判断以外のほぼすべて

最小構成の時点で、150分が90分程度になります。 読み込みと該当箇所の特定が短くなるためです。半自動化まで進めると、文書を探す時間(40分)が大きく減り、55分程度になります。 本格構成の価値は、工数削減より継続性にあります。 規約は改定されるため、一度審査すれば終わりではありません。契約中のSaaSが50本あれば、年50回の再確認が発生します。ここを自動で回せる状態にすると、更新のたびに慌てる運用がなくなります。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
4 名
月間件数
12 件
1件あたり現在時間
150 分
1件あたり導入後時間
55 分
現在  12件 × 150分 ÷ 60 = 30 時間/月
導入後 12件 × 55分 ÷ 60 = 11 時間/月
月間削減時間
19h
削減率
63%
年間削減時間
228h
年間金額換算(時間単価4,000円)
91万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 部門からのSaaS導入申請が月5件以上あり、情報システム部門が規約とセキュリティ資料を読んで可否を判断している企業。社内の確認項目(チェックシート)がすでに文書として存在すること。審査結果を最終的に判断できる担当者が社内にいること。
向いていない
  1. 導入申請が年に数件しかない場合。確認項目が決まっておらず、担当者の判断でその都度見ている場合(先に項目を決めるほうが効果が大きい)。金融機関の外部委託先評価のように、監督官庁の定めた様式と手続きが決まっている審査。

07最小構成で試す方法

  1. 過去に審査したSaaSを1つ選ぶ(チェックシートが埋まっているもの)
  2. その製品の規約・プライバシーポリシー・DPAのURLを手で集める
  3. ブラウザ上の生成AIに文書を貼り付け、確認項目10件について第7章のプロンプト例で照合させる
  4. 出てきた結果を、過去に人が埋めたチェックシートと突き合わせる
  5. 「記載なし」と返した項目が、本当に記載なしかを目で確かめる

手順5を必ずやってください。 この用途でもっとも危険なのは、記載があるのに「記載なし」と返すことと、記載がないのに「記載あり」と返すことです。前者は無駄な照会を生むだけですが、後者は審査を通してはいけない製品を通します。

判断の目安は次のとおりです。

状態判断
10項目すべてが人の結果と一致30項目に広げて試す
「記載あり」が誤り(実際には記載なし)この時点では進めない。プロンプトの禁止事項を強め、原文の引用を必須にして再試行する
「記載なし」が誤り(実際には記載あり)渡す文書が足りていない可能性が高い。DPAやサブプロセッサ一覧が抜けていないか確認する
原文でなく要約が返る「要約・言い換えをしない」の指示を強める。それでも直らなければ引用機能を使う

確認項目の書き方を直すと、結果が大きく変わります。 「十分なセキュリティ対策が取られているか」のような項目は、そもそも記述の有無で答えが決まりません。試して結果が悪いときは、まず項目の文言を疑ってください。

08実装時につまずきやすいポイント

問題対策
書かれていないことが「記載あり」と返る原文の引用を必須にする。要約を禁じる。引用機能を使うと改変されない
「記載なし」と「探していない」が区別できないchecked_documents を必ず埋めさせる
別会社の同名サービスを掴むallowed_domains を正規ドメインに限定する。URLの確定に人を挟む
AIが探したURLをそのまま取得できずエラーになる会話に現れていないURLは取得できない。人が確定したURLを入力として渡す
動的に描画されるページを取得できないJavaScript描画には対応していない。人がPDFに保存して渡す
画像PDFの資料を引用できないテキストが埋め込まれていないPDFは引用できない。OCRにかけるか人が読む
citations と構造化出力を同時に指定して400エラー併用できない。原文の正確さか、項目の網羅かで使い分ける
英語の規約を訳文で判断してしまう原文をそのまま引かせ、訳は別項目にする。判断は原文で行う
「問題ない」という評価が返ってきて判断を省く評価を明示的に禁じる。書かれている内容だけを出させる
確認項目が曖昧で結果が安定しない「記述の有無で答えが決まる」形に書き直す。ここが最大の準備作業
トークン費用が読めないmax_content_tokensmax_uses に上限を置く
規約が改定されて前回の確認が無効になる確認日と取得時点の本文を保存する。契約更新の60日前に再実行する

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: 導入候補SaaSの公開文書、製品名、社内の確認項目。社外に出るデータは限定的ですが、確認項目の文言に自社の基準値が含まれる場合は社外秘にあたることがあります。

  1. 確認項目の機密度 … 「暗号化は◯◯以上」「保管先は国内に限る」といった社内基準は、自社のセキュリティ方針そのものです。外部のAIサービスに送ってよいかを、情報管理規程で確認してください
  2. 導入検討中であることの秘匿 … 製品名を検索させると、その製品を検討している事実が外部の検索サービスに残ります。競争入札の途中など、検討そのものが秘密にあたる場合は注意が必要です
  3. 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
  4. 出力を根拠にした判断の記録 … 誰が最終判断をしたかを必ず残します。AIの出力そのものを判断の主体にしないでください

あわせて、この業務が扱う法令上の論点についても触れておきます。この構成は審査を助けるものであり、以下の判断そのものを代替するものではありません。

(a)クラウド利用が「委託」にあたるか。 個人情報保護委員会のQ&Aでは、クラウドサービス事業者が個人データを取り扱わないこととなっている場合、第三者提供にも委託にも該当しないとされています。契約条項でサーバー上の個人データにアクセスしない旨を定め、アクセス制御を適切に行っている場合が例に挙げられています。

この場合、法第25条の委託先の監督義務は課されません。ただし、Q&Aは同時に、自ら果たすべき安全管理措置の一環として適切な措置を講じる必要があるとしています。「委託にあたらないから何もしなくてよい」ではありません。

(b)データが国外に保管される場合。 外国にある第三者へ個人データを提供する場合、法第28条により、原則として本人の同意が必要です。同意を得る際には、規則第17条第2項により次の3点の情報提供が求められます。

提供すべき情報根拠
移転先の国の名称規則第17条第2項第1号
その国の個人情報保護制度に関する情報規則第17条第2項第2号
移転先が講ずる個人情報の保護のための措置規則第17条第2項第3号

移転先が基準に適合する体制を整備している場合(規則第16条)は同意が不要になりますが、その場合は法第28条第3項・規則第18条により、年1回以上の確認などの継続的な対応が必要になります。

確認項目に「データの保管リージョンが明記されているか」を入れる理由が、ここにあります。 リージョンが不明なままでは、この判断ができません。

なお、法令の解釈と適用の判断は、AIの出力に含めません。 この構成が出すのは「規約にこう書かれている」までです。それが自社の場合にどう評価されるかは、法務部門または顧問弁護士に確認してください。

10まず何から始めるか

1週目:確認項目を書き直す

既存のチェックシート30項目を、「記述の有無で答えが決まる」形に書き直します。「セキュリティは十分か」を「保管時の暗号化方式が明記されているか」に変える作業です。地味ですが、この用途の成否はここで決まります。

2週目:過去の審査1件で答え合わせをする

過去に人が審査したSaaSを1つ選び、書き直した項目で照合させます。人が埋めたシートと突き合わせて、食い違いを数えてください。特に「記載あり」の誤りがゼロかを確認します。

3〜4週目:半自動化を作る

申請フォーム → URL探索 → 人の確定 → 取得と照合 → 確認シート出力までを作り、実際の申請3件で試します。1件あたりの時間を実測します。契約更新の自動再実行はまだ作りません。

2か月目以降: 削減効果が確認できたら、審査台帳への蓄積と、契約更新期日に合わせた再実行を入れます。あわせて、現在契約中のSaaSを棚卸しし、リージョンと学習利用の記載を一巡確認してください。新規申請より、すでに使っているものの確認漏れのほうが、多くの場合は大きな問題です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-09-10/最終更新:2026-09-10
確認した内容情報源確認日
取得ツール(web fetch)がURLとPDFの本文を取得できること。会話に既に現れたURLしか取得できず、AI自身の出力だけに現れたURLは url_not_in_prior_context になること。JavaScript描画のページに対応していないこと。対応形式がテキスト・HTML・PDFに限られること。allowed_domains max_uses max_content_tokens citations を指定できること。URLの上限が250文字であること。ツール自体に追加費用がかからないこと。ページ容量とトークン数の目安(10kBで約2,500、100kBで約25,000、500kBのPDFで約125,000)Anthropic: Web fetch tool2026-09-10
検索ツール(web search)で allowed_domains によりドメインを限定でき、max_uses で回数を制限できること。費用が1,000回あたり10米ドルであることAnthropic: Web search tool2026-09-10
citations機能が引用原文と出典位置(PDFはページ番号、テキストは文字位置)を返し、引用文が出力トークンに計上されないこと。citationsと構造化出力は併用できず400エラーになること。テキストが抽出できないスキャンPDFは引用できないことAnthropic: Citations2026-09-10
外国にある第三者への個人データ提供(法第28条)について、同意取得時に移転先国の名称・その国の個人情報保護制度・移転先の措置の3点の情報提供が必要であること(規則第17条第2項)。基準適合体制による場合は法第28条第3項・規則第18条により年1回以上の確認が必要であること個人情報保護委員会: 外国にある第三者への提供編2026-09-10
クラウド事業者が個人データを取り扱わないこととなっている場合、第三者提供にも委託にも該当しないこと(契約条項でアクセスしない旨を定め、適切にアクセス制御している場合)個人情報保護委員会: Q7-532026-09-10
上記の場合、法第25条の委託先監督義務は課されないが、自ら果たすべき安全管理措置の一環として適切な措置を講じる必要があること個人情報保護委員会: Q7-542026-09-10

法令の解釈と、個別のサービス利用が自社にとって適法かどうかの判断は、法務部門または顧問弁護士に確認してください。この部分は利用環境に応じた個別確認が必要です。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-0029)についてのご相談はこちらから。

AI活用について相談する
目次