契約書の「いつまでに、何を」を漏らさない、義務と期限の抜き出し手順
契約書の「いつ、何を」を探す作業は、なぜあんなに疲れるのか
新しい業務委託契約書が届いたとき、あるいは既存の契約を更新するタイミングで、真っ先にやるべきことは「内容の理解」ではありません。それよりも先に、私たちの脳を削るのは「結局、いつまでに何をすればいいんだっけ?」という、タスクと期限の特定作業です。
「契約終了の◯ヶ月前までに書面で通知すること」
「検収完了後、◯日以内に支払うこと」
「不具合が発見された場合、速やかに報告すること」
こうした一見シンプルに見える条件が、契約書のあちこちに、しかも独特の言い回しで散らばっています。これを一行ずつ読み込み、メモ帳やExcelに書き写していく作業は、単調であると同時に、猛烈に神経を使います。一つでも見落としたら、更新のタイミングを逃したり、支払遅延を起こしたりと、実務上のリスクに直結するからです。
「部長から『この契約、期限と義務をリストアップしておいて』と言われたけれど、どこから手をつければいいのか……」
もしあなたが今、そんな重い気持ちでPDFの画面を見つめているなら、その作業、AIに「下書き」をさせてしまいましょう。もちろん、AIに丸投げして終わりではありません。AIに「抜き出しの型」を教え、人間は「確認と管理」に専念する。この役割分担のコツを、私の失敗談を交えてお伝えします。
AIに丸投げする前に。絶対に守るべき「データの隠し方」
まず、大前提として一番大切な話をします。会社の契約書をそのままChatGPTやClaudeなどの外部AIに貼り付けるのは、基本的にはNGです。たとえ「学習に利用しない設定」にしていたとしても、会社の機密情報を不用意にアップロードすることは、セキュリティポリシーに抵触する可能性が高いからです。
ここで、情シスの及川さんに「それ、大丈夫?」と詰められないための「伏せ方」の技術を使います。
重要なのは、「情報の構造(関係性)は壊さず、固有名詞と具体的な数字だけを置き換える」ことです。期限の「前後関係」や、義務の「主語と述語の関係」が分からなくなると、AIは正しく抽出できません。
例えば、以下のように書き換えます。
- 元の文: 「株式会社サンプル商事(甲)は、株式会社デリバリーサービス(乙)に対し、2024年12月31日までに、業務委託料として金1,500,000円(消費税別)を支払うものとする。」
- 伏せ方: 「クライアント(甲)は、ベンダー(乙)に対し、[期限1]までに、委託料として[金額1](消費税別)を支払うものとする。」
このように、固有名詞を「クライアント」「ベンダー」といった役割名に、具体的な日付や金額を「[期限1]」「[金額1]」といった記号に置き換えます。これだけで、契約のロジック(誰が、いつ、いくら払うのか)を維持したまま、安全にAIへ渡す準備が整います。
もし、金額の大小や、期限の「◯日以内」といった相対的な関係性が抽出に不可欠な場合は、それも「[金額A]」「[期限B]」のように、構造を保ったまま記号化してください。
※注:外部AIの利用については、必ず自社の情報セキュリティ規程を確認した上で、許可された範囲内で行ってください。
【実践】契約書からタスクと期限を抜き出す手順
準備ができたら、いよいよAIへの指示です。ここでやりがちな失敗が、「契約書からタスクと期限を抽出して」という、あまりにも短い指示です。これでは、AIは「何のために、どんな形式で」欲しいのかが分からず、結局人間が使いにくい、読み物のような文章を返してきます。
私たちが欲しいのは、そのままExcelやスプレッドシートに貼り付けて、管理台帳として使える「リスト」です。
1. AIへの指示文(プロンプト)
以下のプロンプトをコピーして、伏せ字にした契約書のテキストと一緒に貼り付けてください。
# 目的
提供する契約書のテキストから、業務遂行にあたって「いつまでに」「何を」行う必要があるのか、義務と期限に関する事項をすべて抜き出し、リスト化してください。
# 抽出対象
- 支払いに関する期限と条件
- 契約の更新・解約に関する通知期限
- 報告、検収、納品に関する期限
- その他、契約期間中に履行すべき義務
# 出力形式
以下の項目を持つTSV(タブ区切り)形式で出力してください。Markdownの表形式ではなく、必ずタブ区切りテキストとして出力してください。Excelにそのまま貼り付けられるようにするためです。
項目名:
タスク内容 [TAB] 期限・条件 [TAB] 責任主体(甲/乙など) [TAB] 備考
# 注意事項
- 該当する記載がない場合は、その項目は出力しないでください。
- 期限が「◯日以内」のように相対的な場合は、そのまま記載してください。
- 「〜することができる」という権利事項ではなく、「〜しなければならない」「〜するものとする」という義務事項を優先してください。
- 抽出した内容が元の文脈から外れていないか、厳密に確認してください。
2. 出力結果をExcelへ移す
AIから返ってきた回答は、上の指示通りであれば「タブ区切り」のテキストになっています。
- AIが生成したテキストをコピーします。
- Excelまたはスプレッドシートを開き、貼り付けたいセルを選択して「貼り付け」を実行します。
- これだけで、各項目が適切な列に分かれた状態で展開されます。
もし、うまく列が分かれなかった場合は、貼り付けた後にExcelの「データ」タブにある「区切り位置」機能から、「タブ」を選択して実行すれば解決します。
方法A(一括抽出)と方法B(条項別抽出)の使い分け
契約書のボリュームや複雑さによって、AIへの渡し方は2通りあります。どちらを使うべきか迷ったら、以下の基準で判断してください。
方法A:契約書全体を一度に渡す(一括抽出)
契約書が数ページ程度の標準的なもの、あるいは「全文をアップロードできる機能」があるAIを使う場合です。手軽ですが、契約書が長すぎると、AIが途中の細かい条項を読み飛ばしてしまう(コンテキストの欠落)リスクがあります。
方法B:特定の条項をコピーして渡す(条項別抽出)
数十ページに及ぶ複雑な基本契約書や、紛争リスクの高い特殊な契約の場合です。「第◯条(支払い)」「第◯条(契約期間)」といった具合に、義務に関わりそうな条項を自分でピックアップして、小分けにAIに渡します。
結論:
まずは「方法A」を試してください。もし、出力されたリストを見て「重要そうな条項が抜けているな」と感じたり、AIの回答が支離滅裂になったりした場合は、迷わず「方法B」に切り替えてください。手間は増えますが、精度は確実に上がります。
ここでハマる。AIが「嘘」をつくときのサイン
AIを使った作業で、最も怖いのが「もっともらしい嘘(ハルシネーション)」です。契約書の抜き出し作業において、特によくある失敗パターンを挙げておきます。
- 「否定」を見落とすパターン
「〜の場合を除き、◯日以内に通知するものとする」という文言があったとき、AIは「◯日以内に通知する」という義務だけを抽出し、「〜の場合を除き」という重要な例外条件を無視してしまうことがあります。
- 「条件付きの期限」の読み飛ばし
「検収完了後、◯日以内」という記述に対し、検収がいつ行われるかという前提条件を無視して、単に「◯日以内」とだけ出力してしまうケースです。
- 「権利」と「義務」の混同
「甲は、いつでも解約できるものとする」という、甲の「権利」を、「甲は、解約しなければならない」という「義務」として抽出してしまうことがあります。
これらを見抜くためには、AIが出したリストの「期限・条件」の列を、元の契約書(伏せ字にする前の原本)と照らし合わせる「突き合わせ作業」が不可欠です。AIはあくまで「下書き」を作るツールであり、最終的な「正解」を判定するのは、必ず人間であるあなたです。
最後に:完璧を求めすぎない
かつての私は、契約書を読み解くとき、すべてを自分の頭の中に叩き込もうとしていました。新しいプロジェクトが始まるたびに、分厚い契約書を前にして、どこに何が書いてあるのかを必死に探し、完璧なメモを作ろうとして、結局、肝心の業務準備に手が回らなくなったこともあります。
「あ、更新の通知、もう過ぎてた……」
そんな初歩的なミスを犯した夜の、あの胃が痛くなるような感覚は今でも忘れられません。それ以来、私は「自分の記憶」ではなく「構造化されたリスト」を信じるようにしています。
AIによる抜き出し作業は、最初から100点満点を期待すると疲れます。「まずは6割程度の精度で、全体像を把握するためのリストを作らせる」くらいの気持ちで始めてみてください。AIが作ったリストを、あなたがExcelで整え、最後に目視でチェックする。このプロセスを習慣にするだけで、契約書に対する心理的なハードルは、かなり低くなるはずです。
さて、私も次の会議の資料作りが残っています。コーヒーをもう一杯飲んで、片付けてしまおうと思います。