購読している文献データベース・規格の利用条件を、使う前に確かめられるようにする
「どの資料を」「誰が」「どう使いたいか」を入力に、購読契約の利用条件を検索して可否を示し、根拠となる契約の条文を添えて返します。担当者の作業は、契約書を探して読むことから、条件に当てはまらない照会だけに答えることに変わります。
- 利用ツール
- ChatGPT/Claude/Gemini/Make/Microsoft Copilot/n8n/Power Automate
- 対象業界
- IT・SaaS/医療/士業/教育/製造
- 対象部門
- 知財/研究開発
- 対象業務
- 問い合わせ対応/情報検索
- 主な課題
- 問い合わせが多い/属人化している/情報が見つからない
- AIで行う処理
- 検索(RAG)
- 主な効果
- 工数削減/検索時間短縮/機会損失防止
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 半自動化
- 費用感
- API連携(中)
- 人間の確認
- 必須
01導入前 / 導入後の業務フロー
- 研究者や技術者から「この資料を◯◯に使ってよいか」という照会が届く
- 担当者が、どの契約に基づく資料かを確認する(照会にはたいてい書かれていない)
- 資料名から購読契約を特定する(ジャーナル名と出版社の対応を知っている必要がある)
- 契約書の共有フォルダを探す(年度別・事業者別・担当者別のフォルダが混在)
- 契約書を開き、利用条件の条項を読む
- 照会された使い方が範囲に入るかを判断する
- 迷う場合、過去に似た照会をどう答えたかを自分のメールから探す
- 回答する(根拠の条項を添えることもあれば、結論だけのこともある)
- 回答した内容は、どこにも残らない
- 利用者が、Teams のチャットで「資料名」「使いたい方法」を伝える
- 自動判定に必要な項目(資料名、使い方、範囲、社外へ出すか)が揃っているかを確認する
- 自動足りなければ、その場で聞き返す
- 自動資料名から購読契約を特定する(資料マスタで引く)
- 自動その契約の利用条件の索引を検索する
- 自動照会された使い方が、許諾の範囲・禁止の範囲のどちらに当たるかを判定する
- 自動根拠となる条項の原文を添えて回答する
- 自動判断が分かれうる点があれば、その旨を明示する
- 人判定できなかった照会と「要確認」が付いた照会を、担当者が対応する
- 自動回答を照会記録に残し、次回以降の材料にする
- 自動契約の更新時に、条件が変わった項目を検出して担当者へ知らせる
各工程の詳しい説明を読む
- 研究者や技術者から「この資料を◯◯に使ってよいか」という照会が届く
- 担当者が、どの契約に基づく資料かを確認する(照会にはたいてい書かれていない)
- 資料名から購読契約を特定する(ジャーナル名と出版社の対応を知っている必要がある)
- 契約書の共有フォルダを探す(年度別・事業者別・担当者別のフォルダが混在)
- 契約書を開き、利用条件の条項を読む
- 照会された使い方が範囲に入るかを判断する
- 迷う場合、過去に似た照会をどう答えたかを自分のメールから探す
- 回答する(根拠の条項を添えることもあれば、結論だけのこともある)
- 回答した内容は、どこにも残らない
問題は6つあります。
(a)どの契約の資料かを特定できない。 「Nature の論文」と言われても、機関購読なのか、個別に購入したものなのか、オープンアクセスなのかで条件が変わります。利用者はその区別を知りません。
(b)契約書を探すのに時間がかかる。 42契約が、年度別・事業者別・担当者別のフォルダに散らばっています。更新のたびに新しいファイルが増え、どれが現行か分からなくなっています。
(c)条件が長文の中に埋もれている。 利用条件は「Permitted Uses」「Prohibited Uses」の節に書かれていますが、英文で数ページあります。「社内の勉強会で配る」が Permitted なのかどうかを読み取るのに、9分かかります。
(d)回答が記録されない。 同じ照会が繰り返されても、毎回ゼロから調べます。担当者が2名いるため、同じ質問に違う答えが返ることもあります。
(e)照会せずに使ってしまう人がいる。 「聞くと時間がかかる」と思われると、聞かずに使われます。これがもっとも危険な状態です。
(f)契約の更新で条件が変わったことが伝わらない。 更新時に同時アクセス数や共有の範囲が変わっても、利用者へは伝わりません。担当者も、更新のたびに全条項を読み直してはいません。
(g)定めのない使い方が、繰り返し照会されている。 契約に書かれていない使い方について聞かれると、担当者は事業者へ問い合わせます。同じ問い合わせが半年後にまた発生します。 契約そのものを直すという発想に至らないまま、都度の対応が続いています。
この業務が担当者2名に固定されている理由は、条件が契約書の中にしかないからです。 42契約分の利用条件を頭に入れている人にしか答えられません。条件を契約書から取り出して構造化することが、この構成の第一歩であり、実は本体です。 構造化さえできれば、回答は誰でも——そして機械でも——できるようになります。
- 利用者が、Teams のチャットで「資料名」「使いたい方法」を伝える
- 【自動】 判定に必要な項目(資料名、使い方、範囲、社外へ出すか)が揃っているかを確認する
- 【自動】 足りなければ、その場で聞き返す
- 【自動】 資料名から購読契約を特定する(資料マスタで引く)
- 【自動】 その契約の利用条件の索引を検索する
- 【自動】 照会された使い方が、許諾の範囲・禁止の範囲のどちらに当たるかを判定する
- 【自動】 根拠となる条項の原文を添えて回答する
- 【自動】 判断が分かれうる点があれば、その旨を明示する
- 【人】 判定できなかった照会と「要確認」が付いた照会を、担当者が対応する
- 【自動】 回答を照会記録に残し、次回以降の材料にする
- 【自動】 契約の更新時に、条件が変わった項目を検出して担当者へ知らせる
自動化されるのは「契約を特定する」「条件を探す」「可否を判定する」「根拠を示す」「更新時の差分を出す」の5つです。残るのは、契約に書かれていない使い方と、解釈が分かれる案件への判断です。
全件を担当者が確認する設計にはしていません。 契約に明確に書かれている使い方は、機械が答えて構いません。確認を全件にすると、削減効果が出ません。
ただし、回答には必ず条項の原文を添えます。 利用者が自分で読んで納得できる形にすることが、この構成の前提です。
02今回想定するシステム構成
Teams のチャット(利用者からの照会) │ ▼【トリガー】メッセージの受信 Microsoft Copilot Studio のエージェント │ ├──▶ 質問ノードで必須項目を確認(資料名 / 使い方 / 範囲 / 社外の有無) │ └─ 足りなければその場で聞き返す │ ├──▶ エージェント フロー(ツール)を呼び出す │ │ │ ├─ 資料マスタで購読契約を特定 │ ├─ 利用条件の索引を検索 │ └─ 過去の照会記録を検索 │ ├──▶ 可否の判定と、根拠の条項の提示 │ └──▶ 回答を返し、照会記録へ追記 │ ▼ 判定できなかった照会 ──【人】知財部が対応 │ ▼ 担当者の回答を記録へ追加(次回以降の材料になる) │ ▼ 【別スケジュール】契約更新時に条件の差分を検出 → 担当者へ通知
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 生成AI | Microsoft Copilot Studio | Claude API、OpenAI API、Gemini API |
| 連携 | Power Automate | Make、n8n |
| 保管 | SharePoint | Box、Google Drive |
| 照会記録 | Microsoft Lists | Google スプレッドシート、kintone |
| 契約管理 | 既存の契約管理システム | 各社の製品 |
購読管理の専用サービスを検討しているなら、まずそちらを確認してください。 契約とアクセス権の管理、利用統計を持つ製品があります。自前で組む価値があるのは、「契約書の条項を、利用者の言葉での質問に結びつける」部分です。既製品でも、条件の文章そのものを引き当てる機能は弱いことが多くあります。
窓口を Teams のチャットに置くことが、この構成の要です。 専用のWebページを作ると、Beforeの(e)で書いた「聞かずに使う」が解消しません。利用者がすでに使っている場所に置くことで、聞くまでの障壁が下がります。
Copilot Studio では、トピックがエージェントの会話の進行を定義します。1つのトピックに1つ以上のノードが含まれ、ノードがメッセージの送信や質問などのアクションを実行します。 必須項目の聞き返しは、質問ノードと条件ノードで組めます。
契約条件の検索は、エージェント フローをツールとして追加して行います。エージェント フローは Copilot Studio または Power Automate でつくるローコードの自動化で、ツールとして追加すると、エージェントのオーケストレーターが実行時に呼び出してデータを取得できます。
03どうやって実装するのか
処理の起点を決める
利用者が Teams のチャットでエージェントに話しかけたときを起点にします。
エージェントを、研究者が日常的に使うチャネルに公開してください。 研究所ごとのチームに入れておくと、「これ聞いていい?」という感覚で使われます。専用のチャネルを新設すると、そこを見に行く習慣ができません。
もう1つの起点として、契約の更新日が近づいたときに、条件の差分を検出する処理を置きます。更新後の契約書を取り込み、変わった項目(同時アクセス数、共有の範囲、転載の可否)を担当者へ知らせます。 これがBeforeの(f)への対処です。
利用者への周知は、更新の直後ではなく、その条件に関わる照会が来たときに行います。 「今年度から社外への配布ができなくなりました」と全社メールで流しても読まれません。照会のたびに現行の条件を答えるほうが、確実に伝わります。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 照会の内容 | 資料名、使いたい方法、範囲(何人・どの部署)、社外へ出すか | チャットでの対話 |
| 購読契約書 | 契約期間、利用条件(許諾・禁止)、同時アクセス数、対象ユーザーの範囲 | 契約書の共有フォルダ |
| 資料マスタ | 資料名(正式名称・略称・出版社)と、対応する契約の番号 | 情報管理担当の管理表 |
| 契約条件の索引 | 契約ごとに構造化した利用条件 | 契約書から作る社内テーブル |
| 過去の照会記録 | 質問、回答、根拠の条項、担当者が判断した案件 | 照会記録 |
| 部署と人数 | 各部署の人数(同時アクセス数や対象範囲の判定に使う) | 人事システム |
| 契約の更新履歴 | いつ、どの条項が変わったか | 情報管理担当の記録 |
データの取得方法を決める
契約条件の索引が、この構成の土台です。 契約書のPDFのまま検索させないでください。42契約を、次の形に構造化します。
| 列 | 例 |
|---|---|
| 契約番号 | C-2026-018 |
| 事業者・資料名 | ◯◯社/電子ジャーナルA |
| 契約の種別 | 機関購読(全社) |
| 契約期間 | 2026-04-01 〜 2027-03-31 |
| 対象ユーザーの範囲 | 国内の全従業員。派遣社員を含む。関係会社は含まない |
| 同時アクセス数 | 5 |
| 社内共有 | 可。ただし対象ユーザーの範囲内に限る |
| 印刷 | 可。個人の研究目的に限る |
| 社外への提供 | 不可 |
| 講演・論文への転載 | 図表1点まで。出所の表示が必要 |
| システムへの取り込み | 不可(自動での一括取得も禁止) |
| 原文 | 該当条項の全文(英文の場合は原文のまま) |
「原文」の列を必ず持ってください。 回答に添える根拠は、構造化した値ではなく原文です。構造化の過程で意味が変わっている可能性があるため、利用者が原文で確かめられる形にします。
42契約を一度に作る必要はありません。 照会の多い上位10契約で、件数の7割を占めることが多いはずです。そこから始めてください。
資料マスタ: 利用者は正式名称を使いません。「Nature」「ネイチャー」「あのジャーナル」と言います。略称と表記ゆれを対応表に入れておかないと、契約を特定できません。 これも運用しながら足していきます。
部署と人数: 「研究部の30名で共有したい」という照会に対し、同時アクセス数5の契約なら注意が要ります。人数の情報があると、判定に厚みが出ます。
構造化の作業は、契約書を読める人が行ってください。 英文の契約条項を構造化する作業を、生成AIに任せたくなります。下書きとして使うのは構いませんが、そのまま索引にしないでください。 条件の読み違いが索引に入ると、以後すべての回答が誤ります。知財部の担当者が1条項ずつ確かめる工程を、必ず挟んでください。
1契約あたりの構造化には、1〜2時間かかります。 10契約なら15時間程度。まとまった時間が必要なので、日常業務の合間ではなく、期間を確保して進めてください。
構造化の粒度で迷ったら、実際の照会から逆算してください。 過去3か月の照会を並べ、「この質問に答えるには、契約書のどの情報が要るか」を書き出します。そこに出てきた項目だけを構造化すれば足ります。契約書の全条項を構造化する必要はありません。 支払条件や準拠法は、この用途では使いません。
AIへ渡す前に整形する
- 契約書の版の特定 … 同じ事業者の契約書が複数ある場合、現行のものを特定します。ファイル名に年度を入れる運用を先に決めてください
- 条項の抽出 … 契約書から「Permitted Uses」「Prohibited Uses」「Authorized Users」に当たる節を取り出します。英文と和文が併記されている契約は、両方を保持します
- 利用者の言葉への対応づけ … 「社内で回す」→「社内共有」、「講演で使う」→「転載」、「システムに入れる」→「システムへの取り込み」といった対応表を作ります。30語程度から始めてください
- 索引の版の管理 … 契約が更新されたら索引も更新します。索引の版と契約の版がずれていないかを、回答の前に確認します
- 判定に使わない条項の除外 … 支払条件、準拠法、紛争解決の条項は、この用途では使いません。索引から外して検索の精度を上げます
AIに処理させる
2つの工程に分けます。
照会を整える工程(Copilot Studio のエージェント):
| 処理 | 内容 |
|---|---|
| 資料の特定 | 利用者の言った資料名から、資料マスタの候補を出す |
| 使い方の分類 | 社内共有/印刷/社外提供/転載/システム取り込み のどれか |
| 必須項目の確認 | 範囲(何人・どの部署)、社外へ出すか |
| 聞き返しの生成 | 足りない項目を1回でまとめて聞く |
条件に当てはめる工程:
| 処理 | 内容 |
|---|---|
| 該当条項の特定 | その契約の、その使い方に関する条項を探す |
| 可否の判定 | 許諾/禁止/条件つき/条項に定めなし |
| 条件の抽出 | 「出所の表示が必要」「図表1点まで」といった付帯条件 |
| 根拠の提示 | 条項の原文をそのまま引用する |
| 判断が分かれうる点の指摘 | 用語の解釈、範囲の境目 |
契約に書かれていない使い方について、答えを作らせません。 「一般的にはこの範囲なら問題ないでしょう」という回答は禁止です。「この契約には定めがありません。知財部へお問い合わせください」と返させます。
法令上の適否(著作権法の引用に当たるか等)も判定させません。 この構成が扱うのは契約の条件だけです。法令の解釈は別の判断であり、担当者と法務部が行います。
指示内容を固定する
照会を整える側では、Copilot Studio のトピックとして組みます。
【対話の方針】
- 最初に次の3点を伝えてください。
(1) 購読契約の利用条件についてお答えすること
(2) 契約に定めのない使い方は知財部へ回すこと
(3) 著作権法上の判断(引用に当たるか等)はここでは扱わないこと
- 次の4点が揃うまで質問してください。ただし一度に聞くのは2点までにしてください。
・資料名(ジャーナル名、データベース名、規格番号など)
・使いたい方法(社内で共有/印刷/社外へ提供/講演や論文へ転載/システムへ取り込み)
・範囲(何人、どの部署、社外なら相手先の種類)
・時期(いつまでに必要か)
- 利用者が資料名を曖昧にしか言えない場合、資料マスタの候補を3つまで示して選ばせてください。
**推測で1つに決めないでください。**
- 「たぶん大丈夫だと思います」のような曖昧な返答をしないでください。
- 利用者を評価しないでください。「その使い方は不適切です」と言わないでください。
条件に合わない場合は「この契約では◯◯までとなっています」と事実を伝えてください。
条件に当てはめる側の指示は次のようになります。
あなたは購読契約の利用条件を案内する担当者です。
下の照会について、契約条件の検索結果に基づいて可否を判定してください。
【厳守事項】
- 判定は、下の「契約条件の検索結果」に含まれる条項のみを根拠にしてください。
**一般的な購読契約の慣行や、他の事業者の条件で補わないでください。**
該当する条項がない場合は status を "not_specified" にし、
「この契約には定めが見当たりません」と回答してください。
**推測で可否を答えないでください。**
- 根拠として、該当する条項の**原文をそのまま**引用してください。
要約や翻訳をしないでください。英文であれば英文のまま示し、
その下に参考訳を付ける形にしてください。
- 次の場合は status を "needs_check" にし、理由を書いてください。
・複数の条項が関係し、どちらが優先するか読み取れない
・照会された範囲(人数・部署)が、対象ユーザーの定義に当たるか判断できない
・用語の解釈が分かれる(「internal use」に関係会社を含むか等)
**迷ったときに "permitted" にしないでください。**
- 付帯条件(出所の表示、点数の上限、事前連絡の要否)があれば、
conditions に漏れなく列挙してください。
- 著作権法その他の法令に照らした判断を書かないでください。
- 契約の見直しや、別の契約への変更を提案しないでください。
【照会の内容】
{inquiry}
【特定された契約】
{contract_info}
【契約条件の検索結果(条項の原文つき)】
{retrieved_terms}
【過去の類似照会と回答(上位3件)】
{past_inquiries}
【照会元の部署と人数】
{department_info}
「迷ったときに permitted にしない」の1行が、この構成でもっとも重要です。 誤って「使ってよい」と答えると、契約違反が起きます。答えられないことを正直に返すほうが、間違った許可を出すより安全です。
「原文をそのまま引用する」も必須です。 購読契約は英文が多く、要約すると意味が変わります。「for internal research purposes」を「社内利用のため」と訳すと、research の限定が落ちます。 原文を示したうえで参考訳を添える形にしてください。
出力形式を固定する
{
"inquiry_id": "",
"status": "permitted | prohibited | conditional | not_specified | needs_check",
"contract": {
"contract_no": "",
"vendor": "",
"resource_name": "",
"contract_type": "",
"valid_until": ""
},
"use_type": "社内共有 | 印刷 | 社外提供 | 転載 | システム取り込み",
"matched_clause": {
"clause_ref": "",
"source_text": "",
"reference_translation": ""
},
"conditions": [],
"needs_check_reason": "",
"scope_note": "",
"concurrent_access_note": "",
"past_inquiry_refs": [],
"answer_text": "",
"index_version": ""
}
JSON Schema を指定して出力を固定します。Claude API を使う場合、output_config の format にJSONスキーマを渡すことで、応答をスキーマに沿った形に制約できます。Copilot Studio 側で完結させる場合も、出力の項目を同じ形にそろえておくと、記録の作りが揃います。
index_version を持たせることに実務上の意味があります。 契約は更新されます。「この回答は2026年度の契約条件に基づく」ことが記録に残っていないと、後から検証できません。
scope_note は、照会された範囲が対象ユーザーの定義に当たるかについての注記です。 「関係会社の従業員は対象ユーザーに含まれません」といった内容が入ります。社内共有の可否は、人数だけでなく「誰が」で決まることが多くあります。
concurrent_access_note は、同時アクセス数の制約についての注記です。 「30名で共有したい」という照会に対し、同時アクセス数が5なら、共有そのものは可でも運用上の制約があります。可否だけでなく、この注記があると実務で使えます。
システムへ連携する
回答は、Teams のチャットで返します。構成を決めておいてください。
【ご照会】電子ジャーナルA の論文を、研究部30名の勉強会で配布したい
【回答】この契約では、社内の対象ユーザー間での共有は認められています。
ただし、下の2点にご注意ください。
【根拠】契約 C-2026-018 第4条(Permitted Uses)
"Authorized Users may share individual articles with other Authorized Users
within the Subscriber's organization for internal research purposes."
(参考訳:許諾利用者は、購読者の組織内の他の許諾利用者との間で、
社内の研究目的のために個々の論文を共有することができます)
【ご注意】
1. 対象ユーザーは「国内の全従業員(派遣社員を含む)」です。
関係会社の方が参加される場合は対象外となります(第2条)。
2. 同時アクセス数は5です。共有そのものは可能ですが、
30名が同時に本文へアクセスすることはできません。
【この回答について】2026年度の契約条件(索引 v2026.04)に基づいています。
ご不明な点は知財部(情報管理担当)へお問い合わせください。
根拠の原文を必ず含めてください。 これがあることで、利用者が自分で確認できます。「なぜその答えなのか」が分かると、次から似た判断は自分でできるようになります。
照会記録は、Microsoft Lists へ追記します。 列は次の構成です。
| 列 | 中身 |
|---|---|
| 照会ID / 日時 / 照会者 / 所属 | 基本情報 |
| 資料名 / 特定された契約 | どの契約か |
| 使い方 / 範囲 | 照会の内容 |
| 判定 | permitted / prohibited / conditional / not_specified / needs_check |
| 根拠の条項 / 原文 | 回答の根拠 |
| 付帯条件 | conditions |
| 索引の版 | どの版で答えたか |
| 知財部の対応(人が答えた場合) | 回答と、その根拠 |
| 照会者からの反応 | 解決した/再照会した |
not_specified と needs_check の記録が、契約交渉の材料になります。 同じ種類の使い方が繰り返し「定めがない」になるなら、次の更新で条項の追加を交渉する材料になります。
人が確認する
permitted と prohibited は人が確認せず、conditional の一部・not_specified・needs_check を担当者が対応します。
全件確認にすると、この構成の効果が消えます。ただし、次の2つを必ず入れてください。
- 根拠の原文を回答に含める … 照会者が自分で検証できる
- 回答のフィードバック … 「解決した」「違う気がする」を返せるボタンを付ける
2つ目が安全装置です。 誤った回答が出ていても、照会者が「違う気がする」と返せれば、担当者が気づけます。
担当者が対応する照会では、次の設計が効きます。
not_specifiedを最上部に集める(契約の抜けの可能性)needs_checkの理由ごとにまとめる(同じ論点が繰り返されていれば索引の問題)statusがprohibitedの照会を別に集める(なぜその使い方をしたかったのかに、業務上の必要がある)- 「違う気がする」のフィードバックが付いた回答を毎週見る
3つ目が見落とされがちです。 「社外へ提供したい」という照会が禁止と答えられて終わると、利用者は困ったままです。業務上その必要があるなら、別の手段(事業者への個別許諾の申請、別の資料の購入)を担当者が案内すべきです。 この一覧は、その気づきの入口になります。
「違う気がする」のフィードバックは、必ず毎週見てください。 週に1回、5分で済みます。放置すると、同じ誤答が繰り返されます。 フィードバックが付いた回答は、索引のどこが原因だったかを特定し、その場で直してください。
誤答が出たときの対応も、あらかじめ決めておいてください。 すでに回答済みの照会者へ訂正を伝えるか、伝えないか。「許可」と答えたものが実は禁止だった場合は、必ず伝える必要があります。 逆の場合(禁止と答えたが実は許可だった)も、利用者が困っている可能性があるため伝えるべきです。この判断を都度するのではなく、方針として決めておきます。
回答の履歴は、照会者にも見える形にしてください。 「前に聞いたけど答えを忘れた」という照会が、一定数あります。自分の過去の照会を自分で見られれば、その分の照会が減ります。
例外に対処する
| 起きること | 対応 |
|---|---|
| 資料名から契約を特定できない | 候補を3つまで示して選ばせる。それでも決まらなければ人へ回す |
| オープンアクセスの論文だった | 購読契約の対象外。その旨を伝え、著作権法上の扱いは知財部へ回す |
| 契約に定めがない使い方 | not_specified として人へ回す。推測で答えない |
| 用語の解釈が分かれる | needs_check にする。理由を書く |
| 照会者の所属が対象ユーザーの範囲外 | scope_note で明示する。人数ではなく「誰が」で判断する |
| 同時アクセス数を超える人数の共有 | 共有の可否とは別に注記する |
| 契約が期限切れ | 索引の契約期間を見て検出する。期限切れの契約で回答しない |
| 索引の版が契約の版より古い | 回答を止め、担当者へ通知する。古い条件で答えるほうが危険 |
| 英文契約で参考訳が誤っている | 原文を必ず併記する。訳は参考であることを明示する |
| 同じ人が何度も同じ照会をする | 過去の回答を併記する。繰り返される照会は、条件が分かりにくい箇所 |
| 緊急で回答が必要(今日の講演で使う) | 担当者へ即時に通知する。この構成で答えられないものは人が急ぐ |
| 「違う気がする」のフィードバックが来た | 担当者が確認し、誤りなら索引または対応表を直す |
記録を残す
この記録は、契約に沿った利用をしていたことを示す資料になります。
- 照会の内容と、回答した可否・根拠の条項
- 判定に使った索引の版
not_specifiedとneeds_checkの理由- 担当者が判断した案件と、その判断の根拠
- 照会者からのフィードバック
- 契約更新時の条件の差分と、その通知の記録
「索引の版」が特に重要です。 契約は更新されます。「その時点ではこの回答が正しかった」ことを示せる状態にしてください。
not_specified の集計を、契約の更新前に見てください。 「講演への転載についての定めがない契約が8件ある」と分かれば、更新交渉でその条項を入れてもらう材料になります。この構成のもう1つの価値が、ここにあります。
照会者の氏名を記録に残すかは、運用として決めてください。 誰が何を使おうとしたかの記録は、利用の監査には役立ちますが、「聞くと記録される」と思われると照会が減ります。 集計の目的なら部署単位で足ります。
04実装レベルの3段階
半自動化の時点で、25分が11分程度になります。 担当者が対応するのは not_specified と needs_check だけになるためです。本格構成では8分になりますが、減るのは記録と過去事例の確認です。 本格構成の「契約更新時の差分検出」は、必須に近い機能です。 索引が古いまま回答を続けると、変わった条件で誤った許可を出します。更新の運用に、索引の更新を組み込んでください。 更新されていない場合は回答を止める仕組みも入れます。 「not_specified の四半期集計」には、時間削減とは別の価値があります。 定めのない使い方が繰り返し出ているなら、それは契約の不足です。次の更新で条項を入れてもらう交渉の材料になります。 照会に答えるだけでなく、照会が減る方向へ契約を直せることが、長期的な価値です。 段階の進め方には、はっきりした順序があります。 条件の構造化が終わっていなければ、どの段階も始まりません。逆に、構造化さえ終わっていれば、最小構成でもかなりの効果が出ます。 担当者が契約書を探して読む作業が、構造化された表を引くだけになるからです。 半自動化へ進む判断は、照会の件数で決めてください。 月120件あるなら、窓口を自動化する価値があります。月20件なら、構造化した表を担当者が引く運用で十分です。窓口を作る手間が、削減される時間を上回ります。 本格構成の「過去照会の参照」は、回答の一貫性を保つために効きます。 担当者が2名いると、同じ質問に違う答えが返ることがあります。過去に同じ照会があったなら、そのときの回答を示すことで、答えがぶれなくなります。ただし、過去の回答が誤っていた場合、それも引き継がれます。 回答の訂正があったときは、過去の記録にも訂正の印を付けてください。
05工数削減シミュレーション
導入後 120件 × 8分 ÷ 60 = 16 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 文献データベース、規格、市場調査レポート、電子ジャーナルなどを複数契約しており、契約ごとに使える範囲が違う企業。研究者や技術者から「これは社内で回してよいか」という照会が知財や情報管理の担当に集まっている場合。契約書がファイルサーバに置かれているだけで、条件が一覧になっていない場合。
- 購読している資料が数件で、担当者が条件を覚えていられる場合。購読管理の専用サービスを導入済みで、利用条件が一覧で引ける状態になっている場合。契約がすべて同一の事業者で、条件が統一されている場合。
07最小構成で試す方法
- 照会の多い上位10契約を選び、利用条件を上記の表の形に構造化する(1契約30分、計5時間)
- 直近1か月に受けた照会を30件集める(メールの送信済みから拾う)
- 利用者の言葉と契約の用語の対応表を30語作る
- 生成AIのチャット画面に、構造化した条件と対応表を貼り付ける
- 30件の照会を1件ずつ入力し、可否と根拠を答えさせる
- 担当者が実際に回答した内容と突き合わせる
見るのは次の3点です。
| 見る点 | 判断 |
|---|---|
| 可否の一致率 | 9割以上でないと使えない。 誤った許可は契約違反につながる |
| 根拠の原文が正確に引用されているか | 要約・翻訳されていたら、プロンプトを直す |
間違えた案件が needs_check になっていたか | 間違えて permitted を返すのが最悪。ここを重点的に見る |
3つ目が最重要です。 正解率が9割でも、残り1割を自信を持って「使ってよい」と答えるなら使えません。間違えるときは needs_check になっている、という状態が望ましい形です。
契約条件の構造化も、この段階の成果物です。 これは仕組みを作らなくても役に立ちます。42契約分の「使える範囲の一覧」が1枚になるだけで、担当者の検索が速くなります。
あわせて、30件の照会の内訳を数えてください。 社内共有が45件、社外提供が30件、転載が25件、システム取り込みが20件といった分布が分かると、どの使い方の条件から索引を作るべきかが決まります。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 契約にない使い方に推測で答える | not_specified を許す。推測を明示的に禁止する |
間違えた案件が permitted で返る | needs_check の条件を明確にする。テストで重点的に確認する |
| 根拠が要約・翻訳されて出る | 原文の引用を必須にする。訳は「参考訳」として別に付ける |
| 資料名から契約を特定できない | 略称と表記ゆれの対応表を作る。運用しながら足す |
| 対象ユーザーの範囲を人数で判断する | 「誰が」で判断させる。scope_note を必須にする |
| 同時アクセス数の制約が伝わらない | concurrent_access_note を別に持つ |
| 契約更新後も古い索引で答える | 索引の版を管理し、ずれていたら回答を止める |
| 期限切れの契約で回答する | 契約期間を見て検出する |
| 全件を担当者が確認して効果が出ない | permitted / prohibited は確認しない。フィードバックのボタンを置く |
| 誤答に気づけない | 「違う気がする」のフィードバックを毎週見る |
| 窓口が専用ページで使われない | Teams のチャットに置く。利用者がすでにいる場所へ |
| 法令上の判断が混ざる | 対象外と明示する。冒頭のメッセージでも伝える |
prohibited で終わって利用者が困ったまま | 禁止の照会を別に集め、担当者が代替手段を案内する |
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 購読契約の条件、契約金額(条項に含まれる場合)、照会の内容、照会者の所属。自社が何を購読し、どんな研究をしているかが読み取れる情報です。
- 契約書の秘密保持 … 購読契約には秘密保持条項があることがあります。契約の条文を外部のAIサービスへ送ってよいかを、契約ごとに確認してください。 禁じられている場合、その契約は索引から外し、担当者が対応する対象にします
- 照会の内容からの推測 … 「この規格について」「この分野の市場調査レポート」という照会が集まると、自社が今どの分野に力を入れているかが推測できます。 情報管理規程を確認してください
- 資料そのものを渡さない設計 … この構成で必要なのは契約の条件であって、資料の中身ではありません。論文やレポートの本文をAIへ渡さない設計にしてください
- 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
- アクセス権限 … 契約条件の索引には、全社の購読契約の条件が集まります。閲覧を知財部と情報管理の担当に限定してください
- 回答の位置づけ … この構成の回答は、契約を引いた結果であって、利用の適法性を保証するものではありません。 「AIがよいと答えたから」という理由で契約に反する使い方をしても、責任は自社に残ります。回答に「ご不明な点は知財部へ」を必ず添えてください
- 法令上の判断との切り分け … 契約で許されていても、著作権法上の別の制約がかかることがあります。逆に、契約に定めがなくても法令上できることがあります。 この構成は契約の条件だけを扱うことを、冒頭のメッセージで明示してください
- 照会者の記録 … 誰が何を照会したかの記録は、利用の監査に役立ちますが、照会を萎縮させる可能性があります。 集計の目的なら部署単位にとどめる選択もあります
- 自動実行してよい範囲 … 契約の特定、条件の検索、可否の判定、根拠の提示までです。契約に定めのない使い方の判断、事業者への個別許諾の申請、契約の変更は人が行います
誤りが起きた場合のリスクは、誤った許可による契約違反です。事業者からアクセスを止められると、研究そのものが止まります。 根拠の原文を必ず添え、迷ったら人へ回す設計を省かないでください。
10まず何から始めるか
1週目:照会の内訳を数える
直近1か月の照会30件を、使い方(社内共有/印刷/社外提供/転載/システム取り込み)と資料の種類で分類します。AIも仕組みも要りません。 どの使い方の条件から索引を作るべきかが、ここで決まります。
2週目:上位10契約の条件を構造化する
照会の多い10契約について、対象ユーザーの範囲・社内共有・印刷・社外提供・転載・システム取り込み・同時アクセス数と、それぞれの条項の原文を表にします。1契約30分、計5時間です。 この表は、仕組みを作らなくても担当者の検索を速くします。
この作業中に、契約の弱い部分が見えます。 「講演への転載についての定めがない」「対象ユーザーの範囲が曖昧」といった契約をメモしておいてください。次の更新交渉の材料になります。
3週目:30件で一致率を測る
過去1か月の照会30件で、可否の一致率と、間違えた案件が needs_check になっているかを確かめます。9割を下回るなら、対応表か条件の構造化を見直します。
4週目:利用者の言葉との対応表を作る
「社内で回す」「みんなで見る」「勉強会で配る」といった言い方を、契約の用語へ対応づけます。30語で始めて、運用しながら足してください。
2か月目以降: Teams のエージェントとして半自動化を作り、1か月運用します。フィードバックのボタンを最初から入れてください。 これがないと、誤答に気づけません。
3か月目以降: 契約更新時の差分検出を足します。同時に、not_specified と needs_check を四半期ごとに集計してください。 契約の不足が見えたら、次の更新交渉の材料にします。照会に答え続けるより、照会が減る方向へ契約を直すほうが、長い目で見て効果があります。
半年後: 照会の件数そのものを見てください。減っていれば、回答が定着しています。 よくある照会は、窓口へ聞かなくても分かる形——社内のポータルに「よくある使い方と可否」を掲示する——に移せます。
同時に、「聞かずに使っている」人がどれだけ減ったかを確かめてください。 これは直接測れませんが、照会の件数が増えていれば、これまで聞かずに使っていた人が聞くようになったと解釈できます。照会が減ることだけを目標にすると、この良い変化を見落とします。 最初の数か月は、むしろ増えるほうが健全です。
1年後には、42契約の見直しの材料がそろいます。 どの契約で not_specified が多いか、どの契約に照会が集中しているか。利用実態に合っていない契約が見えます。 使われていない契約を解約し、照会の多い契約の条件を広げる。この判断が、購読料そのものの最適化につながります。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Copilot Studio ではトピックがエージェントの会話の進行を定義し、1つのトピックに1つ以上のノードが含まれること。ノードがメッセージの送信や質問などのアクションを実行すること。生成オーケストレーションとクラシックオーケストレーションで応答するトピックを選ぶこと | Microsoft Learn: トピックの作成と編集 | 2026-09-24 |
| エージェント フローをツールとして追加すると、エージェントのオーケストレーターが実行時にフローを呼び出してデータを取得したり、利用者に代わってアクションを実行したりできること。エージェント フローは Copilot Studio または Power Automate でつくるローコード自動化であること | Microsoft Learn: エージェントでエージェント フローを使用する | 2026-09-24 |
Claude API で output_config の format にJSONスキーマを渡すと、応答をスキーマに沿った形に制約できること | Claude Docs: Structured outputs | 2026-09-24 |
購読契約の条項の構成、対象ユーザーの定義、同時アクセス数の扱いは事業者と契約によって異なります。この部分は個々の契約に応じた個別対応が必要です。 契約の解釈および著作権法その他の法令に照らした判断は、自社の法務部および必要に応じて顧問弁護士に確認してください。この記事は契約の解釈や法令の適用を示すものではありません。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0219)についてのご相談はこちらから。
