特許案件ごとの打合せ記録を要約し、決定事項と理由を「経緯メモ」に積み上げて、担当替えでも引き継げるようにする
特許案件ごとの打合せの文字起こし・メモと関連メールを Claude に要約させ、案件単位の「経緯メモ」に決定事項・理由・保留事項を追記する案を作ります。担当者の作業は、録音を聞き返して経緯を書くことから、追記案を確かめて確定させることに変わります。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate
- 対象業界
- 医療/士業/製造
- 対象部門
- 知財/研究開発
- 対象業務
- 要約/記録・議事録作成
- 主な課題
- 属人化している/引き継ぎができていない/情報が見つからない
- AIで行う処理
- 要約
- 主な効果
- 属人化解消/教育コスト削減/検索時間短縮
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 本格構成
- 費用感
- API連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 打合せを録音し、担当者が手元でメモを取る
- 打合せの後、議事録を作る。忙しい時期は要点だけのメモで済ませる
- 議事録やメモを案件の共有フォルダに保存する
- 特許事務所とのメールで方針が変わったときは、メールをそのまま保存するか、何も残さない
- 次の打合せの前に、前回の議事録と関連メールを読み返し、何が決まって何が残っているかを思い出す
- 担当替えの際は、前任者が案件ごとに引き継ぎ書を書き、口頭で補足する
- 後任者は、分からない点を特許事務所や発明者に聞き直す
- 人打合せを録音し、録音ファイルを案件の共有フォルダの受付場所に保存する。ファイル名に整理番号を付ける
- 自動保存をきっかけに Power Automate が動き、Azure AI Speech のバッチ文字起こしへ送る
- 自動文字起こしの結果を受け取り、話者ごとに分かれたテキストにする
- 自動同じ案件の経緯メモから、現在の状態・未解消の保留事項・直近の決定事項を取り出す
- 自動前回の打合せ以降の、その案件の関連メールを集める
- 自動Claude API に渡し、決定事項・理由・保留事項・保留の消し込み・変更された過去の決定を追記案として返させる
- 自動追記案を担当者に通知する
- 人担当者が追記案を読み、根拠の箇所を確かめ、直して確定する
- 自動確定した追記を経緯メモに書き込み、案件の「現在の状態」を更新する
- 人担当替えのときは、経緯メモと「現在の状態」を後任者に渡し、30分の口頭補足で終える
各工程の詳しい説明を読む
- 打合せを録音し、担当者が手元でメモを取る
- 打合せの後、議事録を作る。忙しい時期は要点だけのメモで済ませる
- 議事録やメモを案件の共有フォルダに保存する
- 特許事務所とのメールで方針が変わったときは、メールをそのまま保存するか、何も残さない
- 次の打合せの前に、前回の議事録と関連メールを読み返し、何が決まって何が残っているかを思い出す
- 担当替えの際は、前任者が案件ごとに引き継ぎ書を書き、口頭で補足する
- 後任者は、分からない点を特許事務所や発明者に聞き直す
(a)「なぜ」が残らない。 議事録には「請求項3を削除する」と書かれていても、その理由は打合せの会話の中にしかありません。 理由を書くには録音を聞き返す必要があり、時間のある担当者しか書きません。
(b)経緯が議事録とメールに散らばる。 打合せで決めた方針が、2週間後のメールで事務所の提案により変わることがあります。議事録だけを読むと古い方針が生きているように見えます。 どれが最新の決定かは、担当者の記憶で判断しています。
(c)保留事項が消える。 「発明者に追加の実験データがあるか確認する」と決めた保留は、次の打合せの議題に上がらなければ、そのままになります。気づくのは、応答期限の直前か、後任者が経緯を読み返したときです。
(d)引き継ぎが年1回の大仕事になる。 異動が決まってから30件分の引き継ぎ書を書くのは、通常業務と並行では終わりません。書かれた引き継ぎ書も、記憶に頼った要約になり、細部が落ちます。
- 【人】 打合せを録音し、録音ファイルを案件の共有フォルダの受付場所に保存する。ファイル名に整理番号を付ける
- 【自動】 保存をきっかけに Power Automate が動き、Azure AI Speech のバッチ文字起こしへ送る
- 【自動】 文字起こしの結果を受け取り、話者ごとに分かれたテキストにする
- 【自動】 同じ案件の経緯メモから、現在の状態・未解消の保留事項・直近の決定事項を取り出す
- 【自動】 前回の打合せ以降の、その案件の関連メールを集める
- 【自動】 Claude API に渡し、決定事項・理由・保留事項・保留の消し込み・変更された過去の決定を追記案として返させる
- 【自動】 追記案を担当者に通知する
- 【人】 担当者が追記案を読み、根拠の箇所を確かめ、直して確定する
- 【自動】 確定した追記を経緯メモに書き込み、案件の「現在の状態」を更新する
- 【人】 担当替えのときは、経緯メモと「現在の状態」を後任者に渡し、30分の口頭補足で終える
8番目が、この設計の分かれ目です。追記は人が確定するまで経緯メモに入りません。 経緯メモは何年も読まれる記録で、一度入った誤りは後任者にとって事実になります。AIが書くのは案までにします。
4番目で渡すのは、経緯メモの全文ではありません。 数年分を渡すと、どの決定が生きているかを読み違えます。
02今回想定するシステム構成
打合せの録音(発明者面談/特許事務所との打合せ/中間対応の方針相談) │ ファイル名に整理番号を付けて受付場所へ保存 ▼【トリガー】案件フォルダへの保存 Power Automate ├──▶ Azure AI Speech(バッチ文字起こし・話者分離) │ 結果は自社のストレージへ ├──▶ 経緯メモから「現在の状態」「未解消の保留」「直近の決定」を取り出す └──▶ 前回の打合せ以降の関連メールを集める ▼ Claude API ── 追記案を作る │ ① 決定事項と理由 ② 新しい保留事項 ③ 既存の保留の消し込み │ ④ 覆された過去の決定 ⑤ 期限への言及(参考) ▼ 【担当者が追記案を確認・修正して確定】 ▼ 経緯メモへの追記と「現在の状態」の更新
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 処理 | Claude API(打合せ記録の要約と、経緯メモへの追記案の作成) | OpenAI API、Gemini API |
| 連携 | Power Automate(録音とメールの受け渡し、経緯メモへの書き込み) | Make、n8n |
| 文字起こし | Azure AI Speech(バッチ文字起こし) | 会議システムの文字起こし機能 |
| 保管 | SharePoint(案件フォルダと経緯メモ) | Box、社内のファイルサーバー |
知財管理システムには書き込みません。 期限と書類の正本はそちらにあり、経緯メモは判断の経緯を持つ別の記録です。
中心は Claude API のメッセージAPIと構造化出力です。 構造化出力は、Claude の応答を指定したスキーマに従わせる機能で、output_config.format によるJSON出力と、strict: true による厳格なツール利用の2つがあるとされています。制約付きデコーディングによって、常に有効なJSONになり、型と必須項目が保証され、スキーマ違反による再試行が要らないと説明されています。
ただし、スキーマに書けない制約があります。 再帰的なスキーマ、minimum や maximum などの数値の制約、minLength や maxLength などの文字列の制約は対応外とされ、オブジェクトには additionalProperties: false が必要です。「理由は空にしない」といった条件は、スキーマではなく後段の点検で見ます。
長さの心配はほとんどありません。 現行の主なモデルは100万トークンのコンテキストウィンドウを持つとされます。それでも全履歴を渡さないのは、トークン数が増えると精度と想起が落ちるとされているためです。
文字起こしには Azure AI Speech のバッチ文字起こしを使います。 ストレージにある音声を送り、結果を非同期で受け取る方式で、Power Automate などから使える Batch Speech to text コネクタがあるとされています。
03どうやって実装するのか
処理の起点を決める
録音ファイルが案件フォルダの受付場所に保存されたことを起点にします。 打合せの直後に担当者が保存し、ファイル名の先頭に整理番号を付けます。整理番号の無いファイルは処理せず、担当者に戻します。 どの案件の経緯メモに積むかが決まらないからです。
処理は即時ではありません。 バッチ文字起こしはベストエフォートでスケジュールされ、ピーク時には処理の開始まで最大30分、完了まで最大24時間かかる場合があるとされています。追記案が届くのは早ければ当日、遅くとも翌営業日です。 経緯メモは次の打合せまでにそろっていればよく、この遅れは問題になりません。
もう1つの起点は、方針に関わるメールです。特許事務所から「請求項の補正案を送ります」「方針を変更したい」といったメールが届いたとき、担当者が案件のメール用フォルダへ移すと、録音の無い追記案として同じ流れに乗ります。 月80件のうち、2〜3割はメールだけのやり取りを想定しています。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 文字起こし | 話者ごとに分かれた発言、発言の時刻 | Azure AI Speech |
| 打合せの属性 | 整理番号、日付、打合せの種別(面談/事務所/中間対応)、出席者と役割 | ファイル名と、担当者が入力する短い票 |
| 経緯メモの抜粋 | 案件の現在の状態、未解消の保留事項、直近の決定事項 | SharePoint の経緯メモ |
| 関連メール | 前回の打合せ以降、その案件のメール用フォルダに入ったもの | メール |
| 手元のメモ | 担当者が打合せ中に書いたメモ(任意) | 案件フォルダ |
質を決めるのは、出席者と役割の一覧です。 文字起こしの話者は「話者1」「話者2」としか分かれません。誰が弁理士で誰が発明者かが分からなければ、「決めたのは誰か」が書けません。 打合せの後に担当者が1分で入力する票に、話者の番号と役割の対応を書きます。
経緯メモの抜粋は、案件ごとに3つの部分に分けて持ちます。 現在の状態(1段落)、未解消の保留事項の一覧、直近5件の決定事項です。この3つだけを毎回渡します。
データの取得方法を決める
文字起こしは、Power Automate から Batch Speech to text コネクタで送ります。要求で押さえる設定は4つです。
| 設定 | 値 | 理由 |
|---|---|---|
locale | ja-JP | 必須で、後から変更できないとされている |
diarizationEnabled と diarization | 出席者の数に応じて設定 | 2人なら diarizationEnabled を true にするだけでよく、3人以上なら diarization も使う必要があるとされる |
timeToLiveHours | 48 | 必須。最短6時間、最長31日で、結果を直接使うなら48時間が推奨とされる |
destinationContainerUrl | 自社のストレージ | properties の中に置く。ルートに置くと無視され、Microsoft が管理するコンテナーに書かれるとされる |
4行目の置き場所を間違えないでください。 ルートに書いてもエラーにはならず、結果が自社の管理外の場所に保存されます。 未出願の発明の内容を含む文字起こしなので、置き場所は最初のテストで確かめます。
経緯メモは、SharePoint 上の案件ごとのファイルから、Power Automate で3つの部分を読み出します。メールは、案件のメール用フォルダから、前回の打合せの日付より後のものだけを取ります。 同じメールを二度渡すと、同じ決定が2件の追記案になります。
AIへ渡す前に整形する
- 整理番号の確認 … ファイル名の整理番号が、経緯メモのある案件か確かめます。無ければ処理を止めて担当者に戻します
- 録音の形式の確認 … 話者分離はモノラルの録音が対象で、ステレオでは使えないとされています。会議システムの設定でモノラルにするか、変換してから送ります
- 録音の長さの確認 … 話者分離を使う場合、1ファイル240分を超える音声は使えないとされています。長い打合せは分割します
- 話者と役割の対応付け … 担当者の票をもとに、「話者1=弁理士」のように置き換えます
- メールの整理 … 引用部分と署名を取り除き、新しく書かれた部分だけにします
- 経緯メモの抜粋の組み立て … 現在の状態、未解消の保留、直近の決定を、それぞれ番号付きで並べます
- トークン数の見積もり … 送る前にトークン計数のAPIで見積もり、想定を大きく超えるものは人に回します
5番目を省くと、同じ内容が何度も入ります。 事務所とのメールは返信のたびに過去の本文を引用するため、古い方針が新しいメールの中に何度も現れます。 AIが引用部分を「今回の提案」と読むと、覆されたはずの方針が決定として戻ってきます。
AIに処理させる
させるのは、今回の打合せとメールから、経緯メモに積むべきものを5種類に分けて取り出すことです。 どれにも、根拠にした発言の時刻かメールの日付を付けさせます。
| 取り出すもの | 中身 | 判断できないときの扱い |
|---|---|---|
| 決定事項 | 何を決めたか、誰が決めたか、その理由 | 理由が語られていなければ「理由の記載なし」 |
| 新しい保留事項 | 何が決まらなかったか、誰が何を確かめるか | 担当が決まっていなければ owner を空にする |
| 既存の保留の消し込み | 渡した未解消の保留が、今回どうなったか | 話題に出なければ not_discussed |
| 覆された過去の決定 | 直近の決定のうち、今回変わったもの | 変わったか判断できなければ unclear |
| 期限への言及 | 打合せで話された期限(参考) | 日付が特定できなければ原文のまま |
いちばん大事なのは、1行目の「理由」です。 打合せでは、理由が先に語られて決定が後に来ることが多く、「引用文献2の構成と重なるので、ここは外しましょう」の前半が理由です。 AIにはそこを探させ、見つからなければ空欄にせず「理由の記載なし」と書かせます。空欄だと「書き忘れ」と「理由が話されなかった」の区別がつきません。
3行目は、渡した保留を1件ずつ判定させます。 状態は resolved(解消)、still_open(話題に出たが未解消)、not_discussed(話題に出なかった)の3つです。not_discussed を「解消した」と読ませないことが、保留を消さないための要です。
| させないこと | 理由 |
|---|---|
| 拒絶理由への応答方針の判断 | 弁理士と担当者が決める |
| 理由の推測 | 後任者が推測を事実として読む |
| 期限の計算 | 期限の正本は知財管理システム |
| 経緯メモの書き換え | 追記だけ。過去の記録は消さず、変更は新しい行で残す |
| 発言の要約を決定として扱う | 「〜はどうでしょう」は提案であって決定ではない |
最後の行が、いちばん起きやすい失敗です。 弁理士の「補正で請求項1に限定を入れる案もあります」は提案で、担当者が「それでお願いします」と答えて初めて決定になります。提案と決定の区別を、発言者の役割と、応答の有無で判定させます。
指示内容を固定する
あなたは企業の知財部で、特許案件の経緯メモを管理する立場です。
今回の打合せの文字起こしと関連メールから、経緯メモに追記する案を作ってください。
経緯メモは、担当者が交代したときに、これだけで案件を引き継ぐための記録です。
【取り出すもの】
1. decisions ... 今回決まったこと。何を・誰が決めたか・理由
2. new_open_items ... 今回決まらなかったこと。誰が何を確かめるか
3. open_item_updates ... 渡した未解消の保留が、今回どうなったか
4. superseded ... 渡した直近の決定のうち、今回変わったもの
5. deadline_mentions ... 打合せで話された期限(参考として)
【厳守事項】
- 理由は、文字起こしかメールに書かれている内容だけを書いてください。
書かれていなければ reason を「理由の記載なし」としてください。
推測で理由を補わないでください。
- 提案と決定を分けてください。提案に対して、決める立場の出席者が
同意した発言がある場合だけ decisions に入れてください。
同意が無いものは new_open_items に入れてください。
- 渡した保留は、1件ずつ必ず判定してください。
話題に出なかったものは not_discussed です。resolved にしないでください。
- メールの引用部分に書かれた古い方針を、今回の決定として扱わないでください。
- 期限は、話された言葉をそのまま写してください。日付の計算をしないでください。
- 拒絶理由にどう応答すべきか、権利範囲が適切かについて意見を書かないでください。
- すべての項目に、根拠にした発言の時刻とメールの日付を evidence として付けてください。
- 案件と関係の無い雑談は取り出さないでください。
【案件】{case_id}
【打合せの属性】{meeting_meta}
【出席者と役割】{attendees}
【案件の現在の状態】{current_state}
【未解消の保留事項】{open_items}
【直近の決定事項】{recent_decisions}
【文字起こし】{transcript}
【関連メール】{emails}
「推測で理由を補わない」を明記しないと、もっともらしい理由が入ります。 「請求項3を削除」とだけ話された打合せでも、前後の文脈から「進歩性の指摘に対応するため」と書きます。正しいことも多いのですが、正しいかどうかを後任者は確かめられません。 記録に無い理由は、無いと書かせます。
「同意した発言がある場合だけ」は、提案が決定に化けるのを止める一文です。 弁理士の説明がいちばん長く、長く語られた案が決定のように見えます。
出力形式を固定する
次の形のJSONで受け取ります。
{
"case_id": "",
"meeting": { "date": "", "type": "inventor | attorney | office_action", "source": "recording | email" },
"decisions": [
{ "what": "", "decided_by": "", "reason": "",
"evidence": [{ "kind": "transcript | email", "ref": "" }] }
],
"new_open_items": [
{ "what": "", "owner": "", "evidence": [{ "kind": "transcript | email", "ref": "" }] }
],
"open_item_updates": [
{ "open_item_id": "", "status": "resolved | still_open | not_discussed", "note": "" }
],
"superseded": [
{ "decision_id": "", "status": "changed | unclear", "new_decision_index": 0 }
],
"deadline_mentions": [{ "quote": "", "ref": "" }],
"current_state_draft": ""
}
1つ目の理由は、追記の単位がそろうことです。 経緯メモの1行は「決定1件」か「保留1件」で、JSONの配列の1要素がそのまま1行になります。自由文で受け取ると、1段落に決定と保留が混ざり、後で消し込めません。
2つ目は、保留の消し込みを取りこぼさないことです。 open_item_updates には、渡した保留の数だけ要素が並ぶはずです。数が合わなければ、Power Automate の側で追記案を差し戻します。 スキーマでは件数を強制できないため、この照合は後段で行います。
3つ目は、過去の決定を上書きしないことです。 superseded は古い決定の番号を指すだけで、古い行は消しません。経緯メモでは古い行に「E-014 で変更」と印が付き、「最初はこう決め、こういう理由で変えた」という流れが残ります。 引き継ぎで知りたいのは、まさにこの流れです。
| 後段で点検すること | 引っかかったときの扱い |
|---|---|
reason が空文字 | 「理由の記載なし」に置き換えず、差し戻す |
open_item_updates の件数が渡した保留の数と違う | 差し戻す |
evidence の無い項目 | その項目に印を付けて担当者に見せる |
superseded が指す番号が直近の決定に無い | 差し戻す |
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 案件フォルダ | Power Automate のトリガー | 録音とメールの保存を検知する |
| Azure AI Speech | Batch Speech to text コネクタ | 文字起こしと話者分離。結果は自社のストレージへ |
| 経緯メモ | SharePoint の読み書き | 抜粋を読み、確定した追記を書き込む |
| Claude API | メッセージAPI(構造化出力) | 追記案を作る |
| 担当者への通知 | Teams またはメール | 追記案の確認を依頼する |
経緯メモへの書き込みは、担当者が確定した後だけです。 追記案は別の場所に置き、確定のボタンを押したものだけを経緯メモの末尾に足します。経緯メモの既存の行は、この構成からは書き換えません。 変更の印を付けるのも、確定した追記に含まれる superseded をもとにした追記の1行としてです。
知財管理システムとはつなぎません。 deadline_mentions は「打合せでこう話された」という参考情報で、期限の正本と食い違っていれば、担当者が知財管理システムの値を確かめるきっかけにします。
人が確認する
担当者は、追記案を1件ずつ確定します。 経緯メモは長く読まれる記録なので、ここは省きません。
- 決定事項の理由を確かめる …
evidenceの時刻から文字起こしの該当箇所を開き、理由がその発言から読めるかを見ます - 提案と決定の区別を確かめる … 決定に入ったものに、決める立場の人の同意があるかを見ます
- 保留の消し込みを確かめる …
resolvedになったものが、本当に解消したかを見ます - 「現在の状態」を読み直す … 後任者がこの1段落だけ読んで状況が分かるかを見ます
- 直したら記録する … どの項目をどう直したかを残します
1番目がいちばん時間を使うところで、使うべきところです。 「理由の記載なし」と出たものは、担当者が覚えていれば書き足します。覚えていなければ、そのまま残します。 「なぜかは分からない」という記録も、後任者にとっては意味があります。
目標は、80件をならして1件9分です。 決定が1〜2件の短い打合せは数分で済み、中間対応の方針相談のように決定と保留が10件近く出る打合せは20分ほどかかります。
例外に対処する
| 起きること | 対応 |
|---|---|
| ファイル名に整理番号が無い | 処理を止めて担当者に戻す |
| 1回の打合せで複数の案件を話した | 案件ごとに時刻の範囲を票に書き、分けて処理する |
| ステレオで録音されている | 話者分離はステレオでは使えない。モノラルに変換して再投入 |
| 240分を超える打合せ | 話者分離を使う場合は1ファイル240分まで。分割して投入 |
| 文字起こしが24時間たっても終わらない | ピーク時は完了まで最大24時間かかる場合がある。それを超えたら担当者に通知 |
| 入力が長すぎる | 入力だけでコンテキストウィンドウを超えると400エラー。メールを絞って再実行 |
open_item_updates の件数が合わない | 追記案を作り直す。2回続けば担当者へ |
| 経緯メモと知財管理システムの期限が食い違う | 知財管理システムの値を正とし、担当者が確かめる |
2行目は、発明者面談でよく起きます。 同じ発明者の関連案件をまとめて話すため、1つの録音に3件分の話が入ります。 案件の境目は担当者にしか分からないので、票で指定します。
記録を残す
- 元の録音ファイルと、文字起こしの結果(話者分離つき)
- 打合せの属性の票(出席者と役割の対応を含む)
- Claude API に渡した入力の全文と、返ってきたJSON
- 担当者が確定した追記と、確定までに直した箇所
- 経緯メモの各行の番号と、
supersededによる変更の対応 - 案件ごとの「理由の記載なし」の件数
4つ目で直した箇所を残すのは、AIが間違えやすい型を知るためです。 同じ直しが続くなら、指示か前処理を直します。
最後の行は、打合せの質を見る材料になります。 「理由の記載なし」が多い案件は、理由を話さずに決めている打合せです。AIの問題ではなく、打合せの最後に「理由を一言で」と確認する運用で減らせます。
04実装レベルの3段階
最小構成では件数がさばけません。 1回ずつ貼り付けるので、月80件には使えません。確かめるための段階です。 半自動化で、1件30分が15分程度になります。 文字起こしと要約は自動になりますが、前回の保留を探して渡す作業と、経緯メモへの転記が残ります。本格構成で9分になり、この段階が本記事の想定です。 差が大きいのは、保留の突き合わせと転記が、案件ごとの手作業だからです。 段階を飛ばさないでください。 半自動化を1か月見ると、役割の票が抜けやすい打合せと、引用の除去が効かないメールの型が分かります。直してから書き込みを自動にします。
05工数削減シミュレーション
導入後 80件 × 9分 ÷ 60 = 12 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 数十件から数百件の特許案件を数名の知財担当で持ち、発明者面談・特許事務所との打合せ・中間対応の方針相談が毎月続いている製造業・医療機器メーカーや、出願人との打合せが多い特許事務所。案件の経緯が担当者の頭とメールの中にしかなく、担当替えのたびに特許事務所へ経緯を聞き直している場合。打合せを録音する運用があるか、始められる場合。
- 案件が年に数件で、担当者が長く変わらない場合。知財管理システムに経緯の記録欄があり、すでに毎回漏れなく書かれている場合。未出願の発明の内容を社外のAPIへ送ることを社内規程で認めていない場合。なお、拒絶理由にどう応答するか、権利範囲をどこまで狭めるかといった判断は、この構成では代替できません。
07最小構成で試す方法
- 係属中の案件から、担当替えが予定されている案件を3件選ぶ
- それぞれの直近3回分の打合せの録音と、関連メールを集める(計9回分)
- 会議システムの文字起こし機能などでテキストにし、手元の生成AIの画面に貼り付ける
- 「この打合せで決まったこと、その理由、決まらなかったことを分けて書いてください。理由が話されていなければ『理由の記載なし』と書き、推測しないでください。提案と決定を分けてください」と指示する
- 1回目の結果の保留事項を、2回目の打合せと一緒に渡し、消し込みをさせる
- 3回分を積み上げた経緯メモを、その案件をよく知らない同僚に読んでもらう
6番目がいちばん大事です。 目的は引き継ぎなので、知らない人が読んで分かるかで判断します。
| 出てきた内容 | 判断 |
|---|---|
| 同僚が経緯メモだけで状況を説明できた | 文字起こしとワークフローの連携に進む |
| 理由を推測で埋めた | 指示の書き方で直る。構成は有効 |
| 「理由の記載なし」が大半を占めた | 打合せで理由を話していない。 運用が先 |
3行目は失敗ではなく、事務所へ聞き直していた理由が分かったということです。 打合せの最後に決定と理由を読み上げる運用を1か月試し、やり直してください。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 理由がもっともらしく推測で埋まる | 推測を禁じ、「理由の記載なし」を明示させる。 空欄も差し戻す |
| 提案が決定として記録される | 決める立場の人の同意の発言があるものだけを決定にする |
| 話題に出なかった保留が消し込まれる | not_discussed を分け、渡した保留の件数を後段で照合する |
| メールの引用部分の古い方針が戻ってくる | 引用と署名を前処理で取り除く |
| 話者が誰か分からない | 出席者と役割の票を必須にする |
| 1つの録音に複数の案件が入る | 案件ごとの時刻の範囲を票で指定する |
| ステレオの録音で話者が分かれない | 話者分離はモノラルが対象。 録音の設定を先に直す |
| 文字起こしの結果が管理外に保存される | destinationContainerUrl を properties の中に置く |
| 経緯メモの全文を毎回渡してしまう | 現在の状態・未解消の保留・直近の決定だけを渡す |
| 過去の決定を上書きしてしまう | 追記だけにし、変更は新しい行と印で残す |
| 期限を経緯メモから読んでしまう | 期限の正本は知財管理システム。 経緯メモの期限は参考 |
| 異動の直前にだけ使う | 打合せのたびに積む。 年1回では記憶が残っていない |
上の2行が、この構成の失敗のほとんどです。 どちらも「経緯メモに事実でないものが入る」という同じ結果になります。後任者は経緯メモを疑う材料を持たないので、入った時点で事実として扱われます。
最後の行も早く効いてきます。 追記を忘れた月があると、渡す保留が古いままになり、消し込みの判定が意味を失います。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 未出願の発明の内容、出願前の請求項の案、拒絶理由への応答方針、そして発明者の氏名と所属です。出願前の発明は、外部に漏れれば新規性に関わる、社内でもっとも秘密性の高い情報の1つです。
- API に送ったデータの扱いを契約で確かめる … Anthropic の説明では、保存されたデータが明示の許可なくモデルの学習に使われることはないとされ、会話の内容は既定では保持されないとされています。ただし、一部の「Covered Models」は30日間の保持が必要で、ゼロデータ保持(ZDR)では使えないとされています。未出願の発明を扱うなら、ZDR の取り決めを組織として結び、対象外のモデルを使わないことを最初に決めます
- 保存が発生する機能を使わない … Batch API は29日間の保持、Files API は削除するか期限が来るまで保持されるとされ、どちらも ZDR の対象外です。この構成ではメッセージAPIに毎回直接渡し、両方とも使いません
- スキーマに秘密を書かない … 構造化出力では、プロンプトと出力は保存されない一方、JSONスキーマだけは最終利用から最大24時間キャッシュされるとされています。発明の名称や請求項の文言を
enumやプロパティ名に入れず、スキーマは案件によらない形に固定します - 文字起こしの結果を残しすぎない …
timeToLiveHoursは最短6時間から最長31日で、期間を過ぎると自動で削除されるとされています。48時間にし、結果は自社のストレージに置き、取り出した後は削除します - アクセス権を案件単位で切る … 経緯メモ、録音、文字起こしは案件フォルダに置き、その案件の担当者と上長だけが読めるようにします。 担当替えのときは、権限の付け替えを引き継ぎの手順に入れます
- 発明者の個人情報の扱いを決める … 氏名と所属は経緯に必要ですが、面談の雑談に出る私的な話は取り出させません。録音の保存期間は、案件の登録または放棄から一定期間と決め、経緯メモだけを長く残します
- 判断は人に残す … 拒絶理由への応答方針、権利範囲の妥当性、分割出願の要否は、弁理士と担当者が決めることです。 この構成が出すのは、打合せで何が話され何が決まったかの記録の案だけです
誤りが起きた場合のリスクは、事実でない決定や理由が経緯メモに入ることと、秘密の発明が管理外に残ることの2つです。 どちらも最初の設計で決められます。
10まず何から始めるか
1週目:経緯メモの様式を決める
経緯メモの1行の形(番号、日付、種別、内容、理由、決めた人、根拠)と、「現在の状態」「未解消の保留」の置き場所を決めます。担当替えが近い案件を5件選び、様式に沿って手で書き起こします。
2週目:3件で試す
第8章の手順で、3件・9回分の打合せを手元のAIサービスで積み上げます。案件を知らない同僚に読んでもらい、理由が推測で埋まっていないかを最優先で見ます。
3週目:データの扱いを決める
Claude API の ZDR の取り決め、使うモデル、文字起こしの保存先と保持期間を、情報システム部門と決めます。 あわせて、打合せの属性の票を作ります。
4週目:録音から追記案までをつなぐ
Power Automate で案件フォルダを見張り、バッチ文字起こしを呼び、Claude API で追記案を作るところまで作ります。この時点では経緯メモに書き込まず、追記案の一覧だけを見ます。
2か月目: 保留の消し込みと変更の対応を足し、担当者が確定した追記だけを経緯メモに書き込みます。「理由の記載なし」の件数を案件ごとに数えます。3か月目以降: 係属中の案件すべてに広げ、1件30分が何分になったかを実測します。最初の担当替えで、後任者が事務所に聞き直さずに引き継げた時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
構造化出力が output_config.format のJSON出力と strict: true の厳格なツール利用からなり、制約付きデコーディングで有効なJSON・型と必須項目・再試行不要を保証すること。再帰的スキーマ、数値の制約、minLength/maxLength が対応外で、additionalProperties: false が必要なこと | Claude Docs: Structured outputs | 2026-09-29 |
| 現行の主なモデルが100万トークンのコンテキストウィンドウを持つこと。トークン数が増えると精度と想起が落ちること。入力だけで超えると400エラーになること。トークン計数のAPIで見積もれること | Claude Docs: Context windows | 2026-09-29 |
| 保存データが明示の許可なく学習に使われないこと。会話の内容が既定では保持されず、Covered Models は30日保持が必要で ZDR で使えないこと。ZDR は組織ごとに営業窓口へ依頼すること。Batch API(29日)と Files API が ZDR 対象外であること。構造化出力ではJSONスキーマだけが最終利用から最大24時間キャッシュされること | Claude Docs: API and data retention | 2026-09-29 |
| バッチ文字起こしがストレージ内の音声を非同期で処理すること。ピーク時は開始まで最大30分、完了まで最大24時間かかる場合があること。Power Automate などで Batch Speech to text コネクタを使えること | Microsoft Learn: バッチ文字起こしの概要 | 2026-09-29 |
locale が必須で後から変更できないこと。timeToLiveHours が必須で6時間〜31日、推奨48時間であること。destinationContainerUrl は properties 内に置き、ルートでは無視されること。話者分離はモノラルが対象でステレオでは使えず、2人なら diarizationEnabled、3人以上は diarization も必要で、使用時は1ファイル240分までであること | Microsoft Learn: バッチ文字起こしを作成する | 2026-09-29 |
未出願の発明を社外のサービスで扱ってよいかは、自社の知財部門と情報システム部門で決めてください。 本記事は各社の公開情報で確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0292)についてのご相談はこちらから。
