法務への相談・契約審査の依頼を仕分けて、ひな形で済むものと審査が必要なものに分ける
依頼フォームに書かれた相談内容を入力に、依頼の種別、緊急度、必要書類の不足を判定し、自社ひな形で済むものと法務の審査が必要なものに分けます。法務の作業は、届いた順に内容を読んで判断することから、仕分け済みの一覧を上から処理することに変わります。
- 利用ツール
- ChatGPT/Claude/Gemini/Make/n8n/Power Automate/Zapier
- 対象業界
- IT・SaaS/人材/商社/広告/製造
- 対象部門
- 法務/総務
- 対象業務
- 分類・仕分け/問い合わせ対応
- 主な課題
- 判断に時間がかかる/問い合わせが多い/属人化している
- AIで行う処理
- 分類
- 主な効果
- 対応スピード向上/属人化解消/工数削減
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 必須
01導入前 / 導入後の業務フロー
- 各部門の担当者が、法務のメールアドレスかTeamsに相談を投げる
- 法務担当がメールを開き、何の相談かを読む
- 契約書が添付されていれば開き、種類(NDA、業務委託、売買、代理店など)を見る
- 相手方から提示された契約書か、自社ひな形を使う案件かを確認する
- 希望する回答期限を探す。書かれていなければ依頼者に聞く
- 必要な情報が足りなければ、依頼者に返信して催促する
- 相談台帳に記録する
- 自分が見るか、もう1名に回すかを決める
- 依頼者が、法務依頼フォームから相談を出す
- 自動フォームの回答を受け取り、内容を読む
- 自動依頼の種別を判定する(契約審査/ひな形提供/法令相談/その他)
- 自動必要な情報がそろっているかを判定し、不足を挙げる
- 自動期限の記述から緊急度を判定する(商談日、締結希望日などの具体的な日付を優先する)
- 自動自社ひな形で対応できる可能性が高い依頼を、その旨とともに分ける
- 自動不足がある依頼には、何が必要かを書いた返信を依頼者へ自動送信する
- 自動仕分け結果を相談台帳に書き込む
- 人法務が台帳を見て、担当と着手順を決める
- 人ひな形で済む依頼は、ひな形を送って完了する
- 人審査が必要な依頼は、従来どおり審査する
各工程の詳しい説明を読む
- 各部門の担当者が、法務のメールアドレスかTeamsに相談を投げる
- 法務担当がメールを開き、何の相談かを読む
- 契約書が添付されていれば開き、種類(NDA、業務委託、売買、代理店など)を見る
- 相手方から提示された契約書か、自社ひな形を使う案件かを確認する
- 希望する回答期限を探す。書かれていなければ依頼者に聞く
- 必要な情報が足りなければ、依頼者に返信して催促する
- 相談台帳に記録する
- 自分が見るか、もう1名に回すかを決める
問題は4つあります。
(a)読むまで何の依頼か分からない。 件名が「契約書の件」「ご相談」だけのメールが多く、開いて添付を見るまで種別も緊急度も分かりません。1日20件届けば、読むだけで2時間以上を使います。
(b)情報が足りない依頼が半分近くある。 契約書は添付されているが相手方の会社名が分からない、いつまでに必要かが書かれていない、取引金額が不明。催促の往復が1〜2回起き、その間、案件は止まります。
(c)ひな形を渡せば済む依頼が混ざっている。 「NDAを結びたい」という相談の多くは、自社ひな形を渡せば終わります。ところがこれも、読んで判断するまでは審査依頼と区別がつきません。簡単な依頼が、難しい依頼と同じ列に並んでいます。
(d)緊急度が自己申告で、当てにならない。 依頼者は全員「なるべく早く」と書きます。実際には来週でよいものと、明日の商談で必要なものが混ざっています。読み解くのは法務の仕事になっています。
- 依頼者が、法務依頼フォームから相談を出す
- 【自動】 フォームの回答を受け取り、内容を読む
- 【自動】 依頼の種別を判定する(契約審査/ひな形提供/法令相談/その他)
- 【自動】 必要な情報がそろっているかを判定し、不足を挙げる
- 【自動】 期限の記述から緊急度を判定する(商談日、締結希望日などの具体的な日付を優先する)
- 【自動】 自社ひな形で対応できる可能性が高い依頼を、その旨とともに分ける
- 【自動】 不足がある依頼には、何が必要かを書いた返信を依頼者へ自動送信する
- 【自動】 仕分け結果を相談台帳に書き込む
- 【人】 法務が台帳を見て、担当と着手順を決める
- 【人】 ひな形で済む依頼は、ひな形を送って完了する
- 【人】 審査が必要な依頼は、従来どおり審査する
自動化されるのは「読む」「分ける」「足りないものを聞く」「記録する」の4つです。審査そのものは何も変わりません。
7番目の自動返信が、この構成で最も効きます。 情報が足りない依頼は、法務が読む前に、依頼者へ差し戻されます。法務が催促のメールを書く時間がなくなり、依頼者にとっても待ち時間が短くなります。
02今回想定するシステム構成
依頼者(各部門) │ ▼ Microsoft Forms(法務依頼フォーム) │ ─ 相談の内容(自由記述) │ ─ 契約書などの添付 │ ─ 相手方の会社名 / 取引金額 / 希望期限 │ ▼【トリガー】新しい応答が送信されるとき Power Automate │ ├──▶ 応答の詳細を取得する │ ├──▶ Claude API(構造化出力) │ ─ 種別の判定 │ ─ 必要情報の不足の判定 │ ─ 緊急度の判定 │ ─ ひな形で対応できるかの判定 │ ─ 依頼者への返信文の下書き │ ├──▶ 不足あり ─▶ 依頼者へ自動返信(何が必要かを列挙) │ ├──▶ 相談台帳(スプレッドシート)へ記録 │ └──▶ 法務のTeamsチャネルへ通知(緊急度が高いものだけ) │ ▼ 法務が台帳を見て担当と順序を決める ──【人が判断】
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Power Automate | Make、n8n、Zapier |
| 生成AI | Claude API(構造化出力) | OpenAI API、Gemini API |
| 受付フォーム | Microsoft Forms | Google フォーム、社内ポータルのフォーム |
| 台帳 | Excel Online | Google スプレッドシート、kintone |
| 通知 | Teams | Slack、メール |
フォームを入口にするのが、この構成の前提です。 メールやチャットで受け続けたまま仕分けだけAIに任せることもできますが、そうすると入力の質が安定せず、不足の判定が当たりません。フォームで最低限の項目(相手方、金額、期限)を必須にするだけで、催促の半分は消えます。 AIを入れる前に、まずフォームを作ってください。
Microsoft Forms コネクタには「新しい応答が送信されるとき」トリガーと「応答の詳細を取得する」アクションがあります。 トリガーはフォームIDを指定して使い、応答IDを返します。その応答IDを「応答の詳細を取得する」に渡すと、回答の中身が取れます。グループのフォームは一覧に出ないため、フォームIDを手で入力する必要があります(フォームの編集画面のアドレスバーの FormId= 以降の部分)。
03どうやって実装するのか
処理の起点を決める
法務依頼フォームに新しい応答が送信されたことを起点にします。Power Automate の Microsoft Forms コネクタの「新しい応答が送信されるとき」トリガーを使います。
フォーム以外の入口をどうするかを、運用で決めてください。現実には、メールと立ち話はなくなりません。
- メールで届いた依頼は、法務がフォームに転記せず、依頼者にフォームを案内する。 転記すると法務の手間が増え、フォームに寄せる意味がなくなります
- 緊急のものだけ例外を認める。 「商談が今日ある」といった場合は、従来どおり直接連絡を受けます。ただし、処理後にフォームへ記録します
Microsoft Forms コネクタは組織アカウントでのみ動作します。 社外からの依頼を受ける用途には使えません。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 相談内容 | 何を相談したいかの自由記述 | フォーム |
| 添付ファイル | 契約書、提案書、相手方からの資料 | フォーム |
| 相手方の会社名 | 取引の相手 | フォーム(必須) |
| 取引金額 | 概算でよい | フォーム(必須) |
| 希望期限 | 具体的な日付。理由も書かせる | フォーム(必須) |
| 依頼部門・依頼者 | 誰からの依頼か | フォームの回答者情報 |
| 自社ひな形の一覧 | どの契約類型のひな形があるか | 法務の管理するリスト |
| 過去の相談記録 | 同じ相手方・同じ類型の過去の相談 | 相談台帳 |
「希望期限の理由も書かせる」ことが、緊急度の判定を成り立たせます。 「至急」とだけ書かれた依頼と、「9月25日の商談で先方に提示するため」と書かれた依頼では、判定の材料がまったく違います。フォームの項目を「希望期限(日付)」と「その期限である理由」の2つに分けてください。
データの取得方法を決める
フォームの回答: 「新しい応答が送信されるとき」トリガーが応答IDを返すので、「応答の詳細を取得する」アクションに渡して回答を取得します。このアクションの出力は動的です(フォームの項目によって変わります)。
添付ファイル: Microsoft Forms のファイルアップロード項目は、回答者のOneDriveまたはフォーム所有者のOneDriveに保存され、回答にはそのリンクが入ります。リンクからファイルの中身を取るには、OneDrive コネクタで別途取得する必要があります。
契約書の中身をAIに渡すかは判断が分かれます。この構成では、1ページ目だけを渡す設計にします。契約類型と相手方の名称は1ページ目でほぼ分かります。全文を渡すと、入力量が増えるうえ、機微な情報が外部に出る範囲も広がります。
過去の相談記録: 相談台帳から、同じ相手方または同じ契約類型の直近の相談を数件だけ取ります。全件を渡す必要はありません。
AIへ渡す前に整形する
- 添付ファイルの1ページ目だけを取り出す … PDFなら1ページ目、Wordなら先頭の1,500文字程度。全文を渡さない
- 個人名の扱いを決める … 依頼者名は判定に不要です。部門名だけを渡す構成にできます
- 期限の正規化 … 「今週中」「来月頭」といった表現を、フォームの送信日を基準に日付へ変換します。この変換はAIではなくワークフロー側で行うほうが確実です。フォームで日付項目を必須にしていれば、そもそも不要です
- 同一案件の検出 … 同じ依頼者が同じ相手方について1週間以内に出した依頼は、追加情報の可能性があります。台帳を引いて、関連する既存案件のIDを添えます
- 添付なしの契約審査依頼の除外 … 「契約書の審査をお願いします」で添付が無い依頼は、判定に回す前に自動返信で差し戻します
AIに処理させる
| 処理 | 内容 |
|---|---|
| 種別の判定 | 契約審査/ひな形提供/法令・規程の相談/その他 のどれかに分ける |
| 契約類型の判定 | 契約審査の場合、NDA・業務委託・売買・代理店・ライセンスなどの類型を当てる |
| ひな形適用の判定 | 自社ひな形の一覧と照らし、ひな形で対応できる可能性を判定する |
| 不足情報の抽出 | 種別ごとに必要な情報のうち、書かれていないものを挙げる |
| 緊急度の判定 | 期限の日付と理由から、高・中・低に分ける |
| 返信文の下書き | 不足がある場合、何が必要かを書いた返信文を作る |
| 要約 | 法務が一覧で読むための1行要約を作る |
「ひな形適用の判定」は、断定させません。 「ひな形で対応できる」ではなく「ひな形で対応できる可能性が高い/要審査の可能性がある/判定できない」の3段階にします。相手方が提示した契約書を審査する案件を、ひな形提供と誤って分類すると、審査されないまま締結される危険があります。
指示内容を固定する
あなたは法務部門の受付担当です。
各部門から届いた相談を読み、種別と緊急度を判定し、
不足している情報を挙げてください。審査はしません。
【厳守事項】
- 契約内容の是非、リスクの有無、修正すべき条項について
意見を書かないでください。これは受付の判定であり、審査ではありません。
- 「ひな形で対応できる」と断定しないでください。
template_applicable は likely / needs_review / unknown の
3つから選び、判断できないときは unknown にしてください。
- 相手方から提示された契約書(自社ひな形ではないもの)は、
内容にかかわらず template_applicable を needs_review にしてください。
- 緊急度は、希望期限の「日付」と「理由」から判定してください。
「至急」「なるべく早く」という表現だけでは high にしないでください。
具体的な予定(商談日、締結日、取締役会の日)がある場合のみ high です。
- 不足情報は、下の必要情報リストに照らして挙げてください。
リストにない項目を独自に追加しないでください。
- 法令の解釈や条文の引用を書かないでください。
【種別ごとの必要情報】
{required_fields_by_type}
【自社ひな形の一覧】
{template_list}
【依頼内容】
{form_response}
【添付書類の1ページ目】
{attachment_head}
【同じ相手方・類型の過去の相談(直近3件)】
{past_cases}
「審査はしません」「意見を書かないでください」を最初に置いています。 生成AIは契約書の断片を見ると、頼まれなくてもリスクの指摘を始めます。受付の判定結果に審査めいた文章が混ざると、依頼者がそれを法務の見解と受け取る危険があります。 自動返信の文面に混ざれば、なおさらです。
出力形式を固定する
{
"request_type": "contract_review | template_request | legal_question | other",
"contract_category": "",
"counterparty": "",
"template_applicable": "likely | needs_review | unknown",
"template_name": "",
"urgency": "high | medium | low",
"deadline_date": "",
"urgency_reason": "",
"missing_information": [],
"summary_one_line": "",
"reply_draft": "",
"related_case_id": "",
"confidence": "high | medium | low"
}
template_applicable と urgency を列挙値にしているのは、台帳で並べ替えと絞り込みができるようにするためです。自由文で返させると、台帳が読めるだけの文字列の山になります。
confidence が low のものは、自動返信の対象から外します。判定に自信が無い依頼に自動で差し戻しを送ると、依頼者が混乱します。
システムへ連携する
台帳への記録: 相談台帳のスプレッドシートに1行追加します。列は、受付日、依頼部門、種別、契約類型、相手方、緊急度、期限、要約、不足情報、担当(空欄)、状態(空欄)です。担当と状態は法務が手で埋めます。
依頼者への自動返信: 不足情報があり、かつ confidence が high または medium の場合だけ送ります。文面には必ず次の2つを入れてください。
- これは自動の確認であり、法務の見解ではないこと
- 不足情報を追記して再度フォームから送るか、急ぐ場合は直接連絡してよいこと
Teamsへの通知: urgency が high のものだけを法務のチャネルに流します。全件を流すと通知が意味を失います。
ひな形の自動送付はしません。 template_applicable が likely でも、ひな形を送るのは法務が判断します。相手方が提示した契約書なのに likely と誤判定された場合、ひな形を送ることが事態を悪化させます。
人が確認する
判定結果は全件、法務が台帳で見ます。自動で完結する依頼はありません。
自動で行われるのは、不足情報の差し戻しだけです。ここだけは人を介しませんが、送っているのは「これとこれが書かれていません」という事実の確認であり、法務としての判断は含みません。
法務が台帳で見るのは次の3点です。
- 種別の判定が合っているか(違っていれば手で直す)
- 緊急度の判定が合っているか
template_applicableが likely のものが、本当にひな形で済むか
3つ目は必ず人が確認してください。 ここを飛ばすと、審査が必要な契約書がひな形提供の列に落ちます。
例外に対処する
| 起きること | 対応 |
|---|---|
| 添付が無い契約審査依頼 | 判定に回さず、自動返信で差し戻す。契約書なしでは判定できない |
| 相手方から提示された契約書 | template_applicable を needs_review に固定する。ひな形提供に分類しない |
| 種別がどれにも当てはまらない | other にし、confidence を low にする。自動返信を送らず、法務が読む |
| 判定の確信度が低い | 自動返信を送らない。台帳には記録し、法務が読む |
| 添付が暗号化されている | 中身を取らず、その旨を台帳に書く。パスワードの問い合わせは人が行う |
| 同じ依頼が重複して送られた | 相手方と依頼者と送信日で近いものを検出し、related_case_id を付ける。自動で片方を削除しない |
| 緊急の依頼がフォーム外で届いた | 従来どおり直接受ける。処理後にフォームへ記録する運用にする |
| 契約書に極秘案件(M&Aなど)が含まれる | フォームに「極秘案件」のチェックを設け、チェックされたものはAIに渡さず法務へ直接通知する |
| AIが契約内容への意見を書いた | プロンプトの禁止事項を強める。自動返信の文面は、不足情報の列挙だけを使う設計にする |
「極秘案件」の分岐は必ず作ってください。 M&A、係争、労務の重大案件は、受付の自動化の対象から外します。フォームのチェック1つで分岐できます。
記録を残す
- フォームの回答(Microsoft Forms に残る)
- AIに渡した内容と、返ってきた判定
- 自動返信を送ったかどうか、その文面
- 法務が手で直した項目(判定前と判定後)
- 実際の処理結果(ひな形提供で済んだ/審査した)
「法務が手で直した項目」と「実際の処理結果」の2つが精度の実測値になります。 種別の判定を毎月10件直しているなら、種別の定義かフォームの項目に問題があります。template_applicable が likely だったのに審査が必要だった件は、1件でも起きたら判定条件を見直してください。 逆方向の誤り(審査に回したが不要だった)より重大です。
04実装レベルの3段階
最小構成、つまりフォームを作るだけでも効果が出ます。 相手方・金額・期限を必須にすれば、催促の往復が減ります。AIより先にフォームです。 本格構成の「担当の割り当て提案」は、法務が2名の規模では不要です。4名以上で、得意分野が分かれている場合に意味が出ます。
05工数削減シミュレーション
導入後 120件 × 4分 ÷ 60 = 8 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 法務担当が3名以下で、月80件以上の相談・契約審査依頼が来ていること。自社ひな形と、過去の相談記録が文書として残っていること。依頼の受付をメールやチャットで行っており、何が来たかを一覧できていないこと。
- 法務担当が5名以上いて、受付担当を置いて仕分けができている場合。すでに法務向けのワークフローシステムを導入し、依頼種別の選択と必要書類の案内が自動化されている場合。月20件未満で、来たものから順に処理して間に合っている場合。
07最小構成で試す方法
- 直近1か月の法務宛メールから、相談・審査依頼を30件抜き出す
- 種別(契約審査/ひな形提供/法令相談/その他)を、法務担当が手で分類する
- 同じ30件について、件名と本文を生成AIに1件ずつ貼り付け、上のプロンプトで判定させる
- 法務の分類と、AIの判定が一致した件数を数える
- あわせて、30件のうち「必要な情報が足りなかった件」が何件あったかを数える
5番目が、この構成を入れる価値を決めます。 30件中15件で情報が足りていないなら、自動返信だけで大きな効果が出ます。2件しか無いなら、フォームを作るだけで足り、AIは要りません。
判断の目安は次のとおりです。
| 種別の一致率 | 判断 |
|---|---|
| 8割以上 | 運用に入れてよい。残り2割は法務が台帳で直す |
| 6〜8割 | 種別の定義を見直す。区別が曖昧な種別(「その他」に入るもの)を統合するか分ける |
| 6割未満 | フォームの項目で種別を選ばせる。AIに判定させない |
最後の行が重要です。 依頼者に種別を選ばせれば、AIによる種別判定は不要になります。それでも不足情報の判定と緊急度の判定には価値が残ります。全部をAIにやらせる必要はありません。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| AIが契約内容への意見を書く | プロンプトの冒頭で禁止する。自動返信には不足情報の列挙だけを使う |
| 相手方提示の契約書をひな形提供に分類する | 「自社ひな形か相手方提示か」をフォームの必須項目にする。相手方提示なら needs_review に固定する |
| 「至急」だらけで緊急度が判定できない | 希望期限を日付項目にし、理由の記述も必須にする。表現だけで判定させない |
| フォームに来ない依頼が残る | メールで来たら依頼者にフォームを案内する。法務が転記しない |
| グループのフォームがコネクタの一覧に出ない | フォームIDを手で入力する(編集画面のアドレスの FormId= 以降) |
| 添付ファイルの中身が取れない | Forms の添付は OneDrive に保存され、回答にはリンクが入る。OneDrive コネクタで別途取得する |
| 自動返信が法務の見解と受け取られる | 文面に「自動の確認であり法務の見解ではない」と明記する。確信度が低い件には送らない |
| 極秘案件がAIに渡る | フォームに「極秘案件」のチェックを設け、チェック時はAIに渡さず直接通知する |
| 台帳の担当・状態列が埋まらない | 埋める運用を決める。埋まらないと、着手順の管理が結局メールに戻る |
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 取引先の社名、取引金額、契約の類型、相談内容。契約交渉中の情報と、社内の未公表の取引計画が含まれます。
- 外部AIへの入力可否 … 契約書の1ページ目には相手方の社名と契約類型が入ります。秘密保持義務の対象になり得ます。渡す範囲を1ページ目に限る設計は、この観点からのものです。 全文を渡す設計にするなら、相手方との秘密保持契約を確認してください
- 極秘案件の除外 … M&A、係争、労務の重大案件は、フォームのチェックで分岐し、AIに渡しません。これは技術ではなく運用の設計です
- 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
- 自動返信の内容 … 法務の見解と受け取られないよう、文面を固定します。不足情報の列挙以外を自動で送らない設計にしてください
- 台帳のアクセス権限 … 相談台帳には全社の取引計画が並びます。法務と、権限を持つ役員に限定してください。依頼者が他部門の相談を見られる状態にしない
- 自動実行してよい範囲 … 仕分け、記録、不足情報の差し戻しまでです。ひな形の送付、法的見解の回答、案件の完了処理は自動化しません
誤りが起きた場合のリスクは、審査が必要な契約が審査されずに締結されること、緊急案件が遅れることです。前者を防ぐため、template_applicable の判定は必ず人が確認する設計にしています。
10まず何から始めるか
1週目:依頼の中身を数える
直近1か月の法務宛メールを30件抜き出し、種別を手で分類します。あわせて「必要な情報が足りなかった件」を数えます。この数字が、フォームを作る価値とAIを入れる価値の両方を決めます。
2週目:フォームを作る
種別の選択、相手方、取引金額、希望期限(日付)、その理由、自社ひな形か相手方提示か、極秘案件かのチェック。これだけのフォームを作り、AIなしで2週間運用してください。 催促がどれだけ減るかを測ります。
3週目:判定を試す
1週目の30件を使い、生成AIの判定と法務の分類を比べます。一致率が8割を超えるかを見ます。超えないなら、種別はフォームで選ばせる設計に変えます。
4週目:ワークフローを作る
フォーム → Power Automate → AI判定 → 台帳記録 の順に作ります。自動返信は最後に足してください。 判定の精度が分からないうちに依頼者へ自動で返信を送ると、混乱します。
2か月目以降: 法務が手で直した項目を集計し、多いものからフォームの項目かプロンプトを直します。ひな形提供の依頼が多い契約類型については、依頼者が自分でひな形を取得できる仕組みを別途検討してください。 受付を効率化するより、受付そのものを無くすほうが効果があります。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Power Automate の Microsoft Forms コネクタに「新しい応答が送信されるとき」トリガーと「応答の詳細を取得する」「フォームの詳細を取得する」アクションがあること。トリガーは応答IDを返し、それを「応答の詳細を取得する」に渡す。組織アカウントでのみ動作し、グループのフォームはフォームIDを手で入力する必要がある | Microsoft Learn: Microsoft Forms connector | 2026-09-15 |
| Claude API の構造化出力が、JSON Schema で指定した形式に沿った応答を保証すること。列挙値を定義でき、必須項目が必ず存在することが保証される | Claude Docs: Structured outputs | 2026-09-15 |
Microsoft Forms の添付ファイルの保存先と取得方法は、テナントの設定によって異なります。この部分は利用環境に応じた個別確認が必要です。 Power Automate で外部APIを呼ぶためのライセンス要件も、契約内容を確認してください。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0068)についてのご相談はこちらから。
