株式会社hirosta

事例

契約と覚書から満了日・通知条件を根拠付きで出し、人が修正案を決めるデモ

区分
検証(架空データ)
業務
書類の読み取り・転記

hirostaの公開デモです。架空の契約6件・覚書2件と管理表を比べ、人が原文を確かめて修正案や確認待ちを記録する流れを試せます。会社・契約・役割・データはすべて架空で、お客様への導入や実業務の実績ではありません。実演モードは事前に用意したAIの出力例を再生し、その場でAIは呼びません。

想定した課題・業務フロー

管理表の日付だけを確認しても、満了日と通知期限の取り違え、覚書で変わった通知条件、通知方法の空欄を判断しきれません。本文と覚書の根拠に戻り、資料が足りない契約を保留したまま、人が修正案の採否と社内の判断日を決めることを課題にしました。

実施内容

架空の契約6件・覚書2件を管理表と照合した検証ラボをもとにしたデモです。契約ごとの比較画面、原文確認と理由付きの判断、社内の判断日と役割の必須化、確認票・修正案・履歴のJSON書き出し、手動取り込みを加えています。精度・正答率・期限の正しさや導入の可否は評価しておらず、時間短縮・費用効果も測定していません。

架空の契約と、比べる範囲

デモで加えた人の判断と、変更後の扱い

実演モードと、意図的な誤りの教材

検証した仕組み・業務フロー

工程ごとの担当と確認点
  1. 工程 1

    • 人
    • 通常の自動化

    契約本文・覚書・管理表を契約IDで対応させる

    人が確認する点人が原文と適用資料をそろえます。デモは架空の条項表を使い、実際の契約ファイルは読み込みません。

  2. 工程 2

    • 人
    • 通常の自動化

    AIの候補と根拠、コードの日付計算を比べる

    人が確認する点AIの抽出・区分は保存済み出力例の再生です。コードは暦日の算術、管理表との差・欠落・順序、想定表との区分を比較します。

  3. 工程 3

    • 人
    • 通常の自動化

    原文を開き、修正案・確認待ちと理由を記録する

    人が確認する点コードが原文確認と必須項目を制御します。人が不足資料の確認先・回答予定日、修正案の採否・理由、社内の判断日と役割を決めます。

  4. 工程 4

    • 人
    • 通常の自動化

    修正案・確認票・判断履歴を取り出す

    人が確認する点コードが未判断も含めてJSONを書き出します。責任者と専門家による法的な判断、通知・手続きはデモの外で行います。

使った技術

Node.js、JavaScript、ブラウザの画面、CSV、JSON。Node.js 22以上で動き、npm startでローカルサーバーを起動します。追加の依存パッケージはありません。MIT Licenseで公開されています。

AIと人の役割

AIに任せた範囲

AIは満了日・更新条件・通知の暦日数と方法、覚書の変更範囲と優先の根拠、食い違いの区分と理由の候補を整理する役割です。条項の文はデータとして扱い、覚書の適用・期限・修正の採否は決めません。デモは出力例を再生します。コードは抽出値からの暦日の算術、比較、原文確認と必須項目の制御、判断の解除と書き出しを受け持ちます。

人が確認するポイント

実際の業務では、契約管理担当が原文と管理表を比べ、適用範囲が分からない覚書を責任者や専門家へ確認し、確認後の修正案を社内で判断する想定です。この流れは導入実績ではありません。「一致」は想定表との一致で、期限の確定や解約できるという意味ではありません。法的な判断は責任者と専門家が行います。

検証で扱った課題・制約

検証から得た学び

同様の取り組みが向いている条件

補足

実際の契約ファイルの読み込み、管理表の自動更新、通知文の作成・送信、外部接続、AIによる自由な操作・コード実行は行いません。入力と履歴はブラウザのメモリ内だけで、再読み込みで初期状態に戻ります。契約の有効性や解約の可否を確定する機能はありません。実際の契約全文、複数の変更合意、月単位の通知期間、月末・休日、発送と到達が曖昧な条項、更新を重ねた契約は未試行です。実業務には専門家による期間計算と法的確認、永続化と監査、個人情報・機密情報の保護が別途必要です。向いている条件は仕組みと限界から整理したもので、実案件への適用を確認したものではありません。

契約と覚書の満了日・通知条件を確認するデモの公開リポジトリを見る(新しいタブで開きます)

関連記事

まずは、困っている業務を1つ教えてください

45分のオンライン相談で、自動化できそうな業務を一緒に整理します。相談後3営業日以内に見積りをお送りします。必要な資料はありません。

無料で相談・見積りする