外国出願のために、日本語の特許明細書から英文明細書の下訳を段落ごとに作り、用語集と過去の訳にそろえて、訳の確認が要る箇所を一覧にする
外国出願する日本語の特許明細書を段落ごとに Claude API で英訳し、社内の用語集と過去の英文明細書の訳にそろえた下訳を作ります。あわせて、請求項の範囲に関わる語や数値、主語のあいまいな文など、人が確かめるべき箇所を一覧にします。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate/Python
- 対象業界
- IT・SaaS/医療/建設/製造
- 対象部門
- 知財/研究開発
- 対象業務
- 内容確認・チェック/書類作成
- 主な課題
- 属人化している/書類作成に時間がかかる/確認ミスが多い
- AIで行う処理
- 翻訳
- 主な効果
- 品質標準化/属人化解消/工数削減
- 導入難易度
- ★★★☆☆
- 実装レベル
- 本格構成
- 費用感
- API連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 外国出願が決まった案件の明細書(Word)を、知財管理のシステムから取り出す
- 明細書全体を機械翻訳にかけ、段落ごとに英文を並べる
- 段落ごとに訳を読み、主語を補い、文の構造を直す
- 用語集を開き、明細書に出てくる語の訳を一つずつ照らし合わせて直す
- 同じ技術の過去の出願の英文明細書を探し、同じ文や近い文があれば訳をそろえる
- 訳しにくかった箇所、請求項の範囲に関わりそうな語をメモにまとめる
- 下訳とメモを特許事務所に渡す
- 人外国出願が決まった案件の明細書を、案件フォルダ(SharePoint)に置く
- 自動フォルダへの保存をきっかけに、明細書を段落番号(【0001】など)と請求項で区切る
- 自動段落ごとに、出てくる用語集の語と、過去の英文明細書の同じ文・近い文を当てておく
- 自動段落ごとに Claude API へ下訳を頼む。全段落をまとめて送り、結果を後で受け取る
- 自動返ってきた訳で、用語集の訳が守られているか、数値と図面の符号が原文とそろっているかをプログラムで確かめる
- 自動段落ごとの対訳と、確認が要る箇所の一覧を Word と表に書き出す
- 人担当者が、確認が要る箇所を中心に訳を確かめ、直す
- 人新しく決めた訳を用語集に足すかを決める
- 人下訳と確認の一覧を特許事務所に渡す
各工程の詳しい説明を読む
- 外国出願が決まった案件の明細書(Word)を、知財管理のシステムから取り出す
- 明細書全体を機械翻訳にかけ、段落ごとに英文を並べる
- 段落ごとに訳を読み、主語を補い、文の構造を直す
- 用語集を開き、明細書に出てくる語の訳を一つずつ照らし合わせて直す
- 同じ技術の過去の出願の英文明細書を探し、同じ文や近い文があれば訳をそろえる
- 訳しにくかった箇所、請求項の範囲に関わりそうな語をメモにまとめる
- 下訳とメモを特許事務所に渡す
(a)手直しに時間がかかる。 機械翻訳の訳は、日本語で省かれた主語を「it」で埋め、長い一文を一続きのまま英語にします。特許の明細書は一文が長く、手直しはほぼ全文を書き直す作業になります。
(b)用語集との照合が抜ける。 3,000語の用語集を、段落ごとに開いて照らし合わせるのは手間がかかります。よく出る語は覚えていても、たまにしか出ない語ほど照合が抜けます。 「支持部材」が、ある出願では support member、次の出願では supporting part になります。
(c)迷った跡が残らない。 担当者は訳しながら「この『約』は about でよいか」「この『前記』はどの語を受けているか」と迷っています。迷ったうえで決めた訳も、迷わずに訳した訳も、下訳の上では同じに見えます。 メモに残せるのは、時間の残った案件だけです。
(d)訳の質が担当者で変わる。 特許の英文の書き方は、長く担当した人の経験の中にあります。その担当者が他の案件で手一杯の月は、下訳の質が下がり、事務所での手直しが増えます。
- 【人】 外国出願が決まった案件の明細書を、案件フォルダ(SharePoint)に置く
- 【自動】 フォルダへの保存をきっかけに、明細書を段落番号(【0001】など)と請求項で区切る
- 【自動】 段落ごとに、出てくる用語集の語と、過去の英文明細書の同じ文・近い文を当てておく
- 【自動】 段落ごとに Claude API へ下訳を頼む。全段落をまとめて送り、結果を後で受け取る
- 【自動】 返ってきた訳で、用語集の訳が守られているか、数値と図面の符号が原文とそろっているかをプログラムで確かめる
- 【自動】 段落ごとの対訳と、確認が要る箇所の一覧を Word と表に書き出す
- 【人】 担当者が、確認が要る箇所を中心に訳を確かめ、直す
- 【人】 新しく決めた訳を用語集に足すかを決める
- 【人】 下訳と確認の一覧を特許事務所に渡す
3番目と5番目をプログラムが行うのが、この設計の要です。 用語を当てる仕事と、守られたかを確かめる仕事を AI の外に置きます。AI が用語集を読み落としても、5番目で必ず見つかります。
7番目で人が見るのは、全段落ではなく印の付いた段落が中心です。 全段落を同じ密度で読み直す設計にすると、第4章の①がほとんど減りません。請求項だけは、印の有無にかかわらず全文を読みます。
02今回想定するシステム構成
日本語の明細書(Word) ▼【トリガー】案件フォルダへの保存 Power Automate ── 案件番号と出願先の国を受け取り、処理を呼ぶ ▼ Python ├── 段落番号と請求項で区切る ├── 用語集(技術分野ごと)の語を段落ごとに当てる └── 過去の英文明細書から、同じ文・近い文の訳を引く ▼ Claude API(Message Batches API + プロンプトキャッシュ + 構造化出力) │ 段落ごとに:下訳/当てた用語/確認が要る箇所 ▼ Python ── 用語の遵守・数値・図面の符号を原文と照合 ▼ 対訳の Word と確認の一覧 → 案件フォルダ ▼【人が印の付いた段落と請求項を確かめる】 特許事務所へ
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 処理 | Claude API(段落ごとの下訳と、確認が要る箇所の印付け) | OpenAI API、Gemini API |
| 差異計算 | Python(段落の分割、用語集の当て込み、数値と図面の符号の照合) | 翻訳支援ツールの用語チェック |
| 連携 | Power Automate(案件フォルダの監視と、結果の書き出し) | Make、n8n |
| 保管 | SharePoint ドキュメントライブラリ | Box、社内のファイルサーバー |
新しく足すのは、Python の処理と Claude API の利用です。 知財管理のシステムにも、明細書の原本にも書き込みません。最初の準備作業は、技術分野ごとの用語集を、日本語・英語・使い方の注意の3列にそろえることです。
段落ごとにまとめて送るのに、Message Batches API を使います。 多くのリクエストを非同期でまとめて処理する仕組みで、通常の呼び出しより費用が50%下がるとされています。多くのバッチは1時間以内に終わり、24時間以内に終わらないものは期限切れになります。結果は作成から29日間取り出せます。1つのバッチは10万件か256MBのどちらか先に達するまでです。明細書1件の段落は数百件なので、上限には当たりません。 下訳はその場で要るものではないため、待ち時間は問題になりません。
用語集と指示文は、プロンプトキャッシュで使い回します。 同じ技術分野の段落には、同じ指示文と用語集を毎回付けます。キャッシュの書き込みは既定で5分の有効期間、"ttl": "1h" を付けると1時間で、読み出しは標準で基本の入力単価の0.1倍(一部のモデルはさらに低い)とされています。バッチは5分を超えて処理されることがあるため、1時間の有効期間を使うよう案内されています。 バッチの中では、キャッシュに当たるかは最善努力とされています。
返す形は構造化出力で決めます。 output_config.format に type: "json_schema" と JSON スキーマを渡すと、その形の JSON で返ってきます。スキーマで使えない機能があり、文字数の制約(minLength、maxLength)や数値の範囲(minimum、maximum)は使えないとされています。訳の長さや件数の確認は、受け取った後に Python で行います。
ただし、バッチを使うかは、データの保持の扱いで決めます。 Anthropic のデータ保持のページでは、バッチ処理は非同期の保存が要るため29日間保持され、ゼロデータ保持(ZDR)の対象外とされています。一方、プロンプトキャッシュは ZDR の対象で、構造化出力も条件付きで対象(保存されるのは JSON スキーマだけ)とされています。未公開の発明を保持させたくない会社は、バッチを使わず、通常の Messages API で段落を順に送ります。 費用は上がりますが、構成のほかの部分は変わりません。
03どうやって実装するのか
処理の起点を決める
外国出願が決まった案件の明細書を、案件フォルダに置いたことを起点にします。 外国出願の会議で出願先が決まると、担当者が明細書の最終版と、出願先の国・技術分野を書いた案件票をフォルダに置きます。Power Automate がフォルダへの保存を見て、Python の処理を呼びます。
明細書は、国内出願したときの最終版を使います。出願後に誤記を見つけて直した版がある場合は、どちらを訳すかを担当者が案件票に書きます。訳す元の版が決まっていないと、下訳と出願の内容がずれます。
段落ごとの下訳は、バッチにまとめて送ります。送った後は待つだけで、多くは1時間以内に返ってきます。 返ってきたら Python が照合を走らせ、結果を案件フォルダに書き出して担当者に Teams で知らせます。
バッチを使わないと決めた会社では、同じ処理を通常の Messages API で段落ごとに順に送ります。 第6章のとおり、バッチは29日間の保持があり ZDR の対象外とされているためです。この場合も、用語集と指示文はプロンプトキャッシュで使い回せます。段落を間を空けずに続けて送れば、5分の有効期間の中でキャッシュに当たり続けます。 送る順は段落番号の順にし、途中で止まったときは止まった段落から再開できるよう、返ってきた段落の ID を控えます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 日本語の明細書 | 発明の名称、技術分野、背景技術、課題、手段、効果、実施の形態、符号の説明、請求項、要約 | 案件フォルダ(Word) |
| 案件票 | 出願先の国、技術分野、関連する過去の出願の番号 | 案件フォルダ |
| 用語集 | 日本語/英語/使い方の注意(請求項で使うか、単数・複数の扱い) | 技術分野ごとのスプレッドシート |
| 過去の英文明細書 | 同じ技術分野・関連する出願の、日本語と英語の段落の対 | 過去の外国出願のフォルダ |
| 英文の書き方の決まり | 請求項の書き出し、「前記」の訳し方、数値の範囲の書き方 | 知財部の文書 |
質を決めるのは、過去の英文明細書を段落の対にしてあるかです。 英文明細書が PDF で1本の文書として残っているだけでは、どの日本語の段落の訳なのかが分かりません。段落番号でそろえた「日本語の段落|英語の段落」の対にしておくと、同じ文の訳を機械的に引けます。 最初の準備で、直近の数十件を対にしておきます。
英文の書き方の決まりは、担当者の経験を文書にしたものです。 長く担当している人が頭の中で使っている決まりを、「前記Aは the A と訳す」「〜以上は at least 〜 か 〜 or more のどちらにそろえる」のように書き出します。
データの取得方法を決める
| 取るもの | どこから | どう取るか |
|---|---|---|
| 明細書 | 案件フォルダ | Python が Word を読み、【0001】の段落番号と【請求項1】の見出しで区切る |
| 用語集 | SharePoint のスプレッドシート | 技術分野の分だけ読み、日本語の見出しで段落の本文を照合する |
| 過去の訳 | 過去の外国出願のフォルダ | 段落の対から、同じ文は完全一致で、近い文は文字の重なりの多い順に上位数件を引く |
| 書き方の決まり | 知財部の文書 | 指示文に組み込み、キャッシュの対象にする |
用語集の当て込みは、長い語から順に行います。 「第1支持部材」と「支持部材」が両方用語集にあれば、先に「第1支持部材」を当てます。短い語から当てると、長い語の一部だけが訳され、残りが AI 任せになります。
関連する過去の出願の番号は、案件票から取ります。 分割や改良の出願では、親の出願の英文明細書と同じ段落が多く含まれます。番号が分かっていれば、その出願の段落の対を優先して引けます。
過去の訳は、同じ文と近い文を分けて渡します。 同じ文は「この訳をそのまま使う」、近い文は「参考にする」と指示を変えます。近い文の訳をそのまま使わせると、違う部分まで過去の訳で上書きされます。
AIへ渡す前に整形する
- 段落で区切る … 段落番号ごとに1件にします。請求項は1項ずつ1件にします
- 段落に番号の付いた ID を振る … 【0012】は p0012、請求項1は c01 のようにし、訳と原文を対で追えるようにします
- 用語集の語を当てる … 段落ごとに、出てくる用語集の語と訳の一覧を作ります
- 過去の訳を当てる … 同じ文の訳と、近い文の訳の上位数件を付けます
- 数値と符号を抜き出す … 数値、単位、範囲(〜以上、〜未満)、図面の符号(「支持部材12」の12)を原文から抜き出して控えておきます
- 化学式・数式・表を分ける … 段落の中の化学式や数式、表は訳の対象から外し、原文のまま英文に入れる印を付けます
5番目は、訳の後の照合のために控えます。 AI には数値と符号を渡しますが、守られたかは AI の自己申告ではなく、控えた一覧と訳を比べて確かめます。
AIに処理させる
させるのは、段落を英訳すること、使った用語を返すこと、確認が要る箇所に印を付けることの3つです。
| 確認が要る箇所の種類 | 何を印にするか |
|---|---|
| 範囲に関わる語 | 「約」「以上」「以下」「未満」「略」「実質的に」「少なくとも」など、範囲や程度を決める語 |
| 指す先 | 「前記」「該」「当該」「これ」「その」の受けている語が一つに決まらない箇所 |
| 主語 | 日本語で主語が省かれ、英訳で主語を補った箇所 |
| 用語集に無い語 | 技術用語らしいが用語集に無く、自分で訳を決めた語 |
| 用語集と違う訳 | 文脈上、用語集の訳を使わなかった語と、その理由 |
| 原文の不明確さ | 日本語の原文そのものが二通りに読める箇所 |
最後の種類は、訳の問題ではなく原文の問題です。 二通りに読める日本語を一方に決めて訳すと、外国の出願だけが、国内の出願と違う意味になります。 決めるのは発明者と担当者で、AI は両方の読みを示すまでにとどめます。
| させないこと | 理由 |
|---|---|
| 原文に無い説明を足す | 外国の出願の内容が国内の出願と変わる |
| 用語集の訳を勝手に置き換える | 出願どうしの用語のずれは、この構成で止めたいこと |
| 数値・単位を換算する | 原文の数値と単位のまま写す |
| 請求項の範囲を広げる・狭める言い換え | 範囲の選択は弁理士と現地代理人が決める |
| 印の付かない、自信のある訳だけを返す | 迷った箇所は印として返させる |
指示内容を固定する
あなたは製造業の知財部で、外国出願の英文明細書の下訳を作る立場です。
渡された日本語の段落を英訳してください。最終版ではなく、確認を受ける下訳です。
【守ること】
- 「用語」の一覧にある日本語は、必ず一覧の英語で訳してください。
文脈上、一覧の訳が合わないと判断したときも置き換えず、
一覧の訳のまま訳したうえで flags に term_conflict として理由を書いてください。
- 「過去の訳(同じ文)」がある場合は、その英文をそのまま使ってください。
- 「過去の訳(近い文)」は参考にとどめ、違う部分は原文に合わせて訳してください。
- 原文に無い内容を足さないでください。説明を補わないでください。
- 数値、単位、範囲、図面の符号は原文のまま写してください。換算しないでください。
- 化学式・数式・表の印が付いた部分は、訳さずに原文のまま残してください。
- 「約」「以上」「以下」「未満」「略」「実質的に」「少なくとも」は、
英文の書き方の決まりに従って訳し、必ず flags に scope_word として挙げてください。
- 主語を補ったときは、補った主語を flags に subject_added として挙げてください。
- 「前記」「当該」などの受ける語が一つに決まらないときは、
一つに決めずに flags に antecedent として候補を全部挙げてください。
- 日本語の原文が二通りに読めるときは、一方を選んで訳したうえで、
flags に ambiguous_source として両方の読みを書いてください。
- 迷った箇所を flags に書かずに済ませないでください。flags が空でよいのは、
迷った箇所が一つも無いときだけです。
【英文の書き方の決まり】{writing_rules}
【用語(この段落に出てくるもの)】{terms}
【過去の訳(同じ文)】{exact_matches}
【過去の訳(近い文)】{fuzzy_matches}
【段落 ID】{paragraph_id}
【原文】{source_text}
「一覧の訳が合わないと判断したときも置き換えない」を書くのが、この指示文の要です。 何も言わなければ、文脈に合う訳を選んで置き換えます。置き換えた訳が正しくても、出願どうしの用語はそこでずれます。 置き換えたい理由は flags に書かせ、用語集を直すかは人が決めます。
「flags が空でよいのは、迷った箇所が一つも無いときだけ」は、印の付け惜しみを止めるためです。 流暢な訳ほど、迷いが無かったように振る舞います。
出力形式を固定する
構造化出力で、段落ごとに次の形の JSON を受け取ります。
{
"paragraph_id": "p0012",
"translation": "",
"terms_used": [
{ "ja": "", "en": "", "source": "glossary | exact_match | new" }
],
"flags": [
{ "type": "scope_word | antecedent | subject_added | term_new | term_conflict | ambiguous_source",
"ja_span": "", "en_span": "", "note": "" }
]
}
1つ目の理由は、terms_used を Python で確かめられることです。 用語集の語が glossary で返っていても、translation の中にその英語が本当に入っているかを、文字列の照合で確かめます。 入っていなければ、AI の自己申告と訳が食い違っているということです。
2つ目は、flags を種類で並べ替えられることです。 担当者は scope_word と antecedent を先に、subject_added を後に見ます。請求項の範囲に関わるものから見る順番を、種類で決められます。
3つ目は、Python の照合の結果を同じ一覧に足せることです。 照合で見つけたものは、次の種類で一覧に加えます。
| 照合 | 一覧に加える種類 |
|---|---|
| 用語集の語が原文にあるのに、訳に用語集の英語が無い | glossary_missing |
| 原文の数値・単位が訳に無い、または違う | number_mismatch |
| 図面の符号が訳に無い、または違う | numeral_mismatch |
| 訳の長さが原文に比べて極端に短い | length_short |
確認の一覧に並ぶ行は、たとえば次の形になります。
| 段落 | 種類 | 原文の該当箇所 | 訳の該当箇所 | メモ |
|---|---|---|---|---|
| c01 | scope_word | 約5mm以上 | about 5 mm or more | 「約」と「以上」の重なり。範囲の書き方を決まりで確かめる |
| p0034 | antecedent | 前記部材 | the member | 第1部材と第2部材のどちらか決まらない |
| p0041 | glossary_missing | 支持部材 | (support member が無い) | supporting part と訳されている |
1行目は請求項の範囲そのものに関わる行です。 「約」と「以上」が重なった表現は、英訳の仕方で範囲の端が変わって読めます。担当者が決めきれなければ、事務所への申し送りに入れます。 3行目は、AI が terms_used では用語集どおりと答えていても、照合で食い違いが見つかった例です。
照合の length_short は、段落の後半が訳されずに終わったものを拾うためです。 構造化出力のスキーマでは文字数を縛れないとされているため、長さは受け取った後に確かめます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 案件フォルダ | Power Automate のトリガー | 明細書と案件票の保存を検知し、処理を呼ぶ |
| 用語集・過去の訳 | Python が読む | 段落ごとの当て込み |
| Claude API | Message Batches API | 段落ごとの下訳と印を、まとめて送って後で受け取る |
| 案件フォルダ | Python が書き出す | 対訳の Word、確認の一覧の表、照合の結果 |
| Teams | Power Automate | 担当者に、結果が出たことと一覧の件数を知らせる |
知財管理のシステムと用語集には、この構成からは書き込みません。 用語集に足すかは担当者が決めて手で足します。AI が決めた訳が、確認を経ずに用語集に入る経路を作らないためです。 用語集に入った訳は、次の案件からは「必ず使う訳」になります。
人が確認する
- 請求項を全文読む … 印の有無にかかわらず、すべての請求項の訳を原文と並べて確かめます
scope_wordとantecedentを見る … 範囲の語と、指す先の訳を確かめますterm_conflictとterm_newを見る … 用語集の訳を置き換えたいという理由を読み、用語集を直すか、新しい語を足すかを決めます- 照合の結果を見る … 数値・符号・長さの食い違いを直します
ambiguous_sourceを発明者に確かめる … 原文が二通りに読める箇所は、どちらの意味かを発明者に聞き、必要なら日本語の明細書の側の扱いも事務所と相談します- 残りの段落を流し読みする
5番目は、訳の担当者だけで決めないでください。 原文の意味を決めるのは発明者で、どちらに決めたかは特許事務所への申し送りに必ず書きます。
目標は、1件をならして180分です。 請求項の通読に40分、印の付いた段落に80分、用語と申し送りに60分という配分です。印の付いた段落が全体の3割を超える案件が続くなら、用語集か書き方の決まりが足りていません。
例外に対処する
| 起きること | 対応 |
|---|---|
| バッチの一部が期限切れになる | 期限切れの段落だけを次のバッチで送り直す |
| 構造化出力の形で返らない | その段落だけを送り直し、続けば担当者が手で訳す |
| 用語集の語が訳に無い | glossary_missing として一覧に出し、担当者が直す |
| 段落の区切りが崩れる(段落番号の無い明細書) | 見出しと改行で区切り直し、担当者が区切りを確かめる |
| 化学式・数式が崩れる | 訳の対象から外し、原文のまま英文に入れる |
| 同じ語に用語集の訳が2つある | 用語集の重複として担当者に知らせ、どちらかに決めてから流し直す |
| 出願先の国で書き方の決まりが違う | 国ごとに書き方の決まりの文書を分け、案件票の国で切り替える |
6行目は、用語集の側の問題です。 訳が2つある語を AI に渡すと、段落ごとに違う方を選びます。用語集を直さないかぎり、毎回同じずれが出ます。
記録を残す
- 訳す元の明細書の版と、案件票
- 段落ごとに当てた用語と過去の訳(AI に渡したもの)
- バッチの ID と、段落ごとに返ってきた JSON の全文
- Python の照合の結果
- 担当者が直した後の下訳と、直した段落の一覧
- 用語集に足した語と、足すと決めた人・日
- 特許事務所への申し送り(
ambiguous_sourceの決め方を含む)
案件フォルダのアクセス権は、外国出願の担当と特許事務所の窓口に限ります。 段落ごとの JSON には明細書の全文がそのまま入っているため、明細書の原本と同じ扱いにします。出願が公開された後も、確定前の下訳と確認の一覧は社外に出しません。
AI に渡したものを残すのは、訳の誤りの原因を分けるためです。 用語の誤りが、用語集の訳の誤りなのか、AI が用語集を守らなかったのかは、渡したものが残っていないと分かりません。バッチの結果は作成から29日で取り出せなくなるため、返ってきた JSON はその日のうちに案件フォルダへ保存します。
04実装レベルの3段階
本記事の想定は本格構成です。 第4章の②の照合は、半自動化までは担当者に残ります。訳後の照合をプログラムで行う本格構成で、初めて②がほぼ無くなります。 過去の訳の当て込みも本格構成から入るため、同じ相手国に関連出願を続けて出す案件ほど効きます。 段階を飛ばさないでください。 半自動化の段階で1か月回すと、用語集に無い語と、用語集の中で訳が2つある語が一覧として先に出てきます。それを片づけてから本格構成に進むほうが、照合の結果が意味のある件数に収まります。 最小構成で枚数をこなすことはできません。 1件で段落が100を超えるため、手で入れていては機械翻訳より遅くなります。印が役に立つかを確かめるための段階です。
05工数削減シミュレーション
導入後 10件 × 180分 ÷ 60 = 30 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 日本で出した特許出願のうち毎月10件前後を米国・欧州などへ外国出願するメーカー。外国出願の英文明細書を、社内の知財部で下訳してから特許事務所や現地代理人に渡している場合。技術分野ごとの日英の用語集と、過去の英文明細書がたまっているのに、訳すたびに担当者が手で照らし合わせている場合。API を呼ぶ仕組みを社内で持てる場合。
- 外国出願が年に数件で、毎回特許事務所に翻訳ごと任せている場合。用語集も過去の英訳も無く、そろえる先が無い場合。未公開の発明の内容を社外のAPIに送ることが社内の規程で認められていない場合。なお、英文明細書の最終的な訳と、請求項の範囲に関わる訳語の選択は、弁理士・現地代理人と知財部の担当者が決めます。
07最小構成で試す方法
- 過去に外国出願した明細書から2件を選ぶ(確定した英文明細書があるもの)
- それぞれ、実施の形態から10段落と、請求項を3項選ぶ
- 用語集のうち、その技術分野の語を書き出す
- 第7章の指示文に段落と用語を手で入れ、Claude に1段落ずつ訳させる
- 出てきた訳と印を、確定した英文明細書と突き合わせる
試すときは、すでに公開された出願を選びます。 未公開の明細書を送るかは、第13章の取り決めが済んでからにします。
見るのは、確定版で直されていた箇所に印が付いているかです。 事務所や現地代理人が下訳から直した箇所の多くに scope_word や antecedent の印が付いていれば、印は人の目の行き先として役に立ちます。
| 出てきた内容 | 判断 |
|---|---|
| 確定版で直された箇所に印が付いた | Python の当て込みとバッチの組み込みに進む |
| 用語集の訳が置き換えられた | 指示文の「置き換えない」を強める。照合で拾えるので構成は有効 |
| 印がほとんど付かない | 印の付け惜しみ。指示文の最後の一文を強める |
| 用語集そのものが古い、重複している | 用語集の整備が先。 AIの問題ではない |
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 用語集の訳が文脈に合わせて置き換えられる | 置き換えを禁じ、理由は flags に書かせる。 訳後に Python で照合する |
| 短い語から当てて長い語が崩れる | 用語集は長い語から順に当てる |
| 近い文の過去の訳で違う部分まで上書きされる | 同じ文と近い文を分けて渡す |
| 段落の後半が訳されずに終わる | 原文と訳の長さを比べて拾う |
| 印がほとんど付かない | 「迷った箇所を書かずに済ませない」を指示に入れる |
| 数値や単位が換算される | 換算を禁じ、数値の照合で拾う |
| 原文の二通りの読みを AI が一方に決める | 両方の読みを書かせ、発明者に確かめる |
| バッチの結果が取り出せなくなる | 結果は作成から29日で取り出せなくなる。その日のうちに保存する |
| AI が決めた訳が用語集に入る | 用語集への追加は人が手で行う |
上の2行が、この構成の失敗のほとんどです。 どちらも、用語集を AI に「守ってもらう」設計から始まります。守られたかをプログラムで確かめる設計にしているかどうかで、運用に乗るかが決まります。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 公開前の発明の内容(明細書の全文、請求項、図面の符号の説明)と、自社の用語集・過去の英文明細書です。外国出願の時点では、国内出願もまだ公開されていないことが多くあります。
- API の利用条件とデータの保持を、社内の規程に照らして確かめる … Anthropic のページでは、保持されたデータは明示の許可なくモデルの学習に使われないとされています。ZDR は組織ごとに営業窓口へ申し込む取り決めで、バッチ処理は29日間の保持があるため ZDR の対象外です。未公開の発明を送ってよいか、バッチを使うかは、導入前に知財部と情報システム部で決めます
- 送る範囲を明細書に限る … 発明届や発明者とのやり取りのメモ、社内の評価は送りません
- API キーを処理の環境の外に出さない … 担当者の手元の PC に置かず、処理を動かす環境の秘密情報の置き場で管理します
- 用語集への追加を人が決める … AI が決めた訳を自動で用語集に入れると、誤った訳が次の出願から「必ず使う訳」になります
- 最終の訳を AI に決めさせない … 請求項の範囲に関わる訳語の選択は、弁理士・現地代理人と知財部の担当者が決めます
誤りが起きた場合のリスクは、範囲に関わる語の訳で権利の範囲が変わることと、原文に無い内容が英文に入ることの2つです。 前者は scope_word の印と請求項の全文確認で、後者は「足さない」の指示と人の確認で防ぎます。
10まず何から始めるか
1週目:用語集を整える
技術分野を1つ選び、用語集を「日本語/英語/使い方の注意」の3列にそろえ、同じ語に2つの訳がある行を無くします。全分野を一度に整える必要はありません。 外国出願の多い分野から始めます。
2週目:2件で試す
過去に外国出願した明細書から2件を選び、10段落と請求項3項を指示文に入れて訳させます。確定版で直された箇所に印が付いているかを最優先で見ます。
3週目:Python の当て込みと照合を作る
段落の区切り、用語集の当て込み、訳後の照合(用語・数値・符号・長さ)を作ります。照合が先にできていれば、指示文を直したときに効いたかどうかを数字で比べられます。
4週目:バッチとキャッシュを組む
段落をまとめてバッチで送り、用語集と指示文をキャッシュで使い回す形にします。構造化出力のスキーマを決め、結果をその日のうちに案件フォルダへ保存する処理を入れます。
2か月目: その月の外国出願すべてで回し、印の件数と担当者が直した段落の数を案件ごとに数えます。3か月目以降: 確定版を段落の対にして過去の訳に足し、1件480分が何分になったかを実測します。担当者が替わっても、同じ部品が同じ英語で訳されるようになった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
構造化出力が output_config.format に type: "json_schema" と JSON スキーマを渡す形であること。ベータのヘッダーが不要になったこと。minLength・maxLength、minimum・maximum などが使えないこと | Claude Docs: Structured outputs | 2026-10-07 |
cache_control でキャッシュを有効にすること。既定の有効期間が5分で、"ttl": "1h" で1時間になること。読み出しが基本の入力単価の0.1倍であること。キャッシュの最小の長さがモデルごとに違うこと | Claude Docs: Prompt caching | 2026-10-07 |
| Message Batches API で費用が50%下がること。多くが1時間以内に終わり、24時間で期限切れになること。結果が29日間取り出せること。1バッチが10万件か256MBまでであること。プロンプトキャッシュと併用でき、キャッシュに当たるかは最善努力で、1時間の有効期間の利用が案内されていること | Claude Docs: Batch processing | 2026-10-07 |
| 保持されたデータが明示の許可なく学習に使われないこと。ZDR が組織ごとの申し込みであること。バッチ処理が29日間の保持で ZDR の対象外、プロンプトキャッシュが対象、構造化出力が条件付きで対象(JSON スキーマのみ保存)であること | Claude Docs: API and data retention | 2026-10-07 |
英文明細書の最終的な訳と、外国出願の手続きの要件は、各社の弁理士・現地代理人に確認してください。 本記事は Anthropic の公開資料で確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0653)についてのご相談はこちらから。
