保険会社が代理店の業務点検の記録と点検票から、指摘事項・改善の期限・前回からの変化を要約して、点検報告書の下書きにする
代理店の業務点検で集めた点検票・面談の記録・証跡の確認結果を、点検の項目ごとに要約します。前回の報告書の指摘と突き合わせ、指摘事項・改善の期限・前回からの変化を並べた点検報告書の下書きにします。
- 生成AI
- Azure OpenAI Service/Claude/Gemini
- 連携・自動化
- Make/Power Automate/Python
- 対象業界
- 保険/金融
- 対象部門
- 品質管理
- 対象業務
- 書類作成/要約
- 主な課題
- 属人化している/書類作成に時間がかかる/期限・対応漏れが起きる
- AIで行う処理
- 要約
- 主な効果
- 品質標準化/属人化解消/工数削減
- 導入難易度
- ★★★☆☆
- 実装レベル
- 本格構成
- 費用感
- API連携(中)
- 人間の確認
- 必須
01導入前 / 導入後の業務フロー
- 点検の前に、代理店管理システムから代理店の情報と、前回の点検報告書を出しておく
- 当日、点検票に沿って確認し、判定(適/一部不備/不備)と所見を書き込む
- 管理者と募集人に面談し、メモを取る
- 申込書類・意向の確認の記録・保険料の領収と精算の記録を抜き取りで確かめ、不備の一覧を作る
- 持ち帰った後、点検票・面談のメモ・不備の一覧を読み返し、指摘になる事柄を拾う
- 前回の報告書を開き、前回の指摘が改善されたかを1件ずつ確かめる
- 報告書の様式に、指摘事項と改善を求める期限、前回の指摘の改善状況を書き起こす
- 業務品質部の上長が読み、直して、代理店へ送る
- 人点検の前に、代理店管理システムから代理店の情報を出す(ここは変わらない)
- 人当日、電子の点検票に判定と所見を書き込み、面談のメモと不備の一覧を同じ点検のフォルダに保存する
- 人点検を終えたら、点検の記録の状態を「記録済み」にする
- 自動状態の変更をきっかけに、点検のフォルダの記録と、前回の報告書の指摘の一覧を集める
- 自動記録を点検の項目ごとに並べ、個人情報の欄を伏せる
- 自動Claude API が項目ごとに事実を要約し、指摘の候補を挙げ、前回の指摘と突き合わせて変化を付ける
- 自動指摘の候補の区分から、社内の基準表で改善の期限の候補を引く
- 自動報告書の様式に流し込み、下書きを作る
- 人点検した担当者が下書きを読み、指摘とするか、区分と期限が合っているかを決めて直す
- 人上長が読み、承認して代理店へ送る
各工程の詳しい説明を読む
- 点検の前に、代理店管理システムから代理店の情報と、前回の点検報告書を出しておく
- 当日、点検票に沿って確認し、判定(適/一部不備/不備)と所見を書き込む
- 管理者と募集人に面談し、メモを取る
- 申込書類・意向の確認の記録・保険料の領収と精算の記録を抜き取りで確かめ、不備の一覧を作る
- 持ち帰った後、点検票・面談のメモ・不備の一覧を読み返し、指摘になる事柄を拾う
- 前回の報告書を開き、前回の指摘が改善されたかを1件ずつ確かめる
- 報告書の様式に、指摘事項と改善を求める期限、前回の指摘の改善状況を書き起こす
- 業務品質部の上長が読み、直して、代理店へ送る
(a)書き起こしに時間がかかる。 点検票は項目が多く、所見は箇条書きの走り書きです。面談のメモは時系列で、どの点検項目に関わる話かが分かれていません。5番目で記録を読み返し、項目ごとに並べ直すだけで30分を超えます。
(b)前回の改善の確かめが漏れる。 前回の報告書は1年前のものもあり、指摘は文章の中に埋もれています。6番目は前回の報告書を頭から読み直す作業で、急ぐと「前回の指摘のうち1件を確かめていなかった」が起きます。 改善を求めた側が確かめていなければ、期限を定めた意味がありません。
(c)書きぶりが担当者で違う。 同じ「意向の確認の記録が残っていない」でも、ある担当者は1行で、別の担当者は経緯から書きます。指摘の粒度がそろわないので、代理店をまたいで同じ不備がどれだけあるかを数えられません。
(d)上長の直しが重い。 8番目で上長は、記録に無い推測が書かれていないか、期限が社内の基準どおりかを確かめます。月120件の報告書を読んで直すことが、上長の仕事の大きな部分を占めています。
- 【人】 点検の前に、代理店管理システムから代理店の情報を出す(ここは変わらない)
- 【人】 当日、電子の点検票に判定と所見を書き込み、面談のメモと不備の一覧を同じ点検のフォルダに保存する
- 【人】 点検を終えたら、点検の記録の状態を「記録済み」にする
- 【自動】 状態の変更をきっかけに、点検のフォルダの記録と、前回の報告書の指摘の一覧を集める
- 【自動】 記録を点検の項目ごとに並べ、個人情報の欄を伏せる
- 【自動】 Claude API が項目ごとに事実を要約し、指摘の候補を挙げ、前回の指摘と突き合わせて変化を付ける
- 【自動】 指摘の候補の区分から、社内の基準表で改善の期限の候補を引く
- 【自動】 報告書の様式に流し込み、下書きを作る
- 【人】 点検した担当者が下書きを読み、指摘とするか、区分と期限が合っているかを決めて直す
- 【人】 上長が読み、承認して代理店へ送る
9番目が、この設計の分かれ目です。 下書きに並ぶのは「指摘の候補」であって指摘ではありません。指摘とするかを決めるのは、代理店を見てきた担当者です。 AIの要約だけで報告書を送る設計にはしません。
7番目を基準表で決めているのも、意図してのことです。 改善の期限は、指摘の重さに応じて社内で決めた日数で決まります。AIに日付を考えさせると、根拠の無い期限が代理店に届きます。
02今回想定するシステム構成
電子の点検票・面談のメモ・不備の一覧(点検のフォルダ) │ ▼【トリガー】点検の記録の状態が「記録済み」になる Python(連携の処理) ├──▶ 前回の報告書の指摘の一覧(指摘の台帳) ├──▶ 点検の項目ごとに記録を並べ直す ├──▶ 契約者の氏名・証券番号などを伏せる ▼ Claude API │ ① 項目ごとの事実の要約(根拠の箇所付き) │ ② 指摘の候補と区分の候補 │ ③ 前回の指摘との突き合わせ(改善済み/継続/悪化/確認できず) ▼ Python ── 基準表から改善の期限の候補を引く ▼ 点検報告書の下書き(文書)+ 指摘の台帳への登録候補 ▼ 【担当者が確認・修正】──▶【上長が承認】──▶ 代理店へ
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 処理 | Claude API(項目ごとの要約、指摘の候補、前回との突き合わせ) | Azure OpenAI(Microsoft Foundry)、Gemini API |
| 連携 | Python(記録の収集と並べ直し、個人情報の伏せ字、期限の候補の付与、下書きの作成) | Power Automate、Make |
| 保管 | 文書の共有フォルダ(点検の記録、報告書の下書き) | 代理店管理システムの添付 |
代理店管理システムには書き込みません。 下書きと指摘の台帳への登録候補を作るところまでで、台帳に載せるのは上長が承認した後です。承認前の候補が台帳に入ると、代理店に伝えていない指摘が数に入ります。
最初の準備は、点検票を項目番号付きの電子の様式にすることです。 項目番号が無いと、AIは要約の根拠を「点検票のあたり」としか書けません。項目番号と判定の欄と所見の欄を、決まった列に持たせます。
土台は Claude API です。 構造化出力(Structured Outputs)は一般提供で、output_config.format に type: "json_schema" とスキーマを渡すと、スキーマに沿ったJSONで返ります。 以前の output_format の書き方は非推奨とされています。スキーマには enum や required が使え、additionalProperties は false にする必要があります。数値の範囲や文字数の制約は書けないので、長さはプロンプトとPython側の検査で抑えます。
代理店から受け取った自己点検の結果がPDFで届くこともあります。 Claude API はPDFを直接受け取れ、各ページを画像に変換し、ページごとに抽出したテキストと合わせて扱います。リクエスト全体で32MBまで、ページ数は600ページまで(1Mトークン未満のコンテキストで使うときは100ページまで)で、パスワードや暗号化のかかったPDFは扱えません。
03どうやって実装するのか
処理の起点を決める
点検の記録の状態が「記録済み」に変わったことを起点にします。 担当者は点検の当日か翌日に、点検票の入力と面談のメモの保存を済ませ、状態を変えます。状態を変えたのが、記録がそろったという担当者の宣言です。
ファイルの保存そのものを起点にはしません。点検票は当日の夜に一度保存され、翌日に所見を書き足されることがよくあります。保存のたびに動かすと、書きかけの点検票から下書きができ、担当者はどれが最新か分からなくなります。
状態の変更は、点検の予定表(点検ごとに1行、代理店コード・点検日・担当者・状態の列)で持ちます。Python のスクリプトを1時間ごとに動かし、「記録済み」で下書きがまだ無い行を拾います。 1件ずつ処理し、下書きができたら状態を「下書き済み」に変えます。状態を変えるのは成功したときだけにし、失敗した点検は「記録済み」のまま次の回に拾い直します。
月末に、「記録済み」のまま残っている点検を数えます。 それが処理の止まっているものです。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 点検票 | 項目番号、点検の観点、判定(適/一部不備/不備)、所見 | 点検のフォルダ(電子の様式) |
| 面談のメモ | 管理者・募集人との面談の記録。時系列の箇条書き | 点検のフォルダ |
| 不備の一覧 | 抜き取りで確かめた書類ごとの不備の内容 | 点検のフォルダ |
| 代理店の自己点検 | 点検の前に代理店が出した自己点検の結果(PDFのことがある) | 点検のフォルダ |
| 前回の指摘 | 前回の点検の指摘ごとの番号、内容、区分、改善の期限、代理店が出した改善の計画 | 指摘の台帳 |
| 基準表 | 指摘の区分ごとの改善の期限の日数、報告書の様式 | 業務品質部が管理する表 |
質を決めるのは、前回の指摘です。 報告書の文章ではなく、指摘ごとに番号を振った台帳で持ちます。文章のままだと、AIは前回の報告書の言い回しから指摘を切り出すところから始めることになり、同じ指摘を2つに分けたり、2つを1つにまとめたりします。
指摘の台帳を作るのが、最初の手作業です。 過去1年分の報告書から指摘を拾って番号を振ります。点検は代理店ごとに周期が違うので、次の点検が来る代理店の分から順に作れば足ります。
自己点検の結果は、点検の観点と同じ項目番号で出してもらいます。 番号がそろっていれば、「代理店の自己点検では適、当社の点検では不備」という食い違いを項目ごとに拾えます。監督指針も、代理店の自己点検のみに依拠しないことを求めています。
データの取得方法を決める
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 点検の予定表の「記録済み」の行 | 予定表 | 処理する点検を決める |
| 点検票・面談のメモ・不備の一覧 | その点検のフォルダ | 項目ごとの要約の材料 |
| 自己点検の結果 | その点検のフォルダ(PDFならそのまま) | 自己点検との食い違いの確認 |
| 前回の指摘 | 指摘の台帳を代理店コードで引く | 前回からの変化を付ける |
| 基準表 | 業務品質部の表 | 改善の期限の候補 |
点検票は表として読み、文章として読みません。 Python で項目番号・判定・所見の列を取り出し、項目番号をキーにした一覧にしてから渡します。表計算のファイルを丸ごとテキストにすると、結合したセルや空の行で列がずれ、所見がとなりの項目に付きます。
面談のメモは、そのまま渡します。 どの項目に関わる話かを分けるのは、AIの仕事にします。ただしメモの行に番号を振ってから渡し、要約の根拠として行番号を返させます。
前回の指摘は、改善の計画まで引きます。 代理店が「次回までに意向の確認の記録の様式を変える」と書いていれば、今回の点検で様式が変わったかが確かめどころになります。計画が無い指摘は、計画が出ていないこと自体を下書きに書きます。
AIへ渡す前に整形する
- 項目番号の確認 … 点検票の全項目に判定が入っているかを確かめます。判定が空の項目は、要約の対象から外さず「判定なし」として渡します
- 面談のメモの行番号 … メモを行に分け、
M-01のような番号を振ります - 不備の一覧の番号 … 抜き取りで見た書類ごとに
D-01のような番号を振ります - 個人情報の伏せ字 … 契約者・被保険者の氏名、証券番号、住所、電話番号を、
[契約者A][証券1]のような記号に置き換えます。対応表は手元にだけ残します - 募集人の名前の扱い … 募集人の氏名は登録番号の下4桁と役割(管理者/募集人)に置き換えます
- 前回の指摘の整形 … 指摘番号、内容、区分、期限、改善の計画を1件ずつの形にします
- 分量の確認 … 面談のメモが長い点検は、項目の群(募集の手続き/顧客情報の管理/保険料の管理/教育と体制)ごとに分けて渡します
4番目と5番目は外せません。 点検の記録には、抜き取りで見た申込書類の契約者名がそのまま書かれています。報告書に必要なのは「どの書類に何の不備があったか」であって、契約者の名前ではありません。 伏せた記号のまま要約させ、報告書でも記号のまま残します。代理店は記号と自分の手元の一覧で書類を特定できます。
7番目は、要約の粒度をそろえるためでもあります。 群に分けて渡すと、群ごとの事実の数が見えます。1つの群だけ要約が極端に短い点検は、記録が足りていない点検です。
AIに処理させる
させるのは、記録に書かれた事実を点検の項目ごとに要約し、指摘の候補を挙げ、前回の指摘と突き合わせることです。
| 見るもの | させること | 判断できないときの扱い |
|---|---|---|
| 点検票の判定と所見 | 項目ごとに、何を見て何があったかを1〜3文で書く | 所見が空なら「所見の記載なし」 |
| 面談のメモ | 関わる項目に振り分け、代理店の説明として要約する | どの項目にも当たらない行は unassigned |
| 不備の一覧 | 項目ごとに件数と型をまとめる | 型が分からないものは原文のまま |
| 自己点検の結果 | 当社の判定との食い違いを拾う | 自己点検に無い項目は「自己点検の対象外」 |
| 前回の指摘 | 今回の記録から改善状況を付ける | 今回の記録に手がかりが無ければ not_checked |
| 指摘の候補 | 不備・一部不備の項目から候補を挙げ、区分の候補を付ける | 区分が決まらなければ undetermined |
右端の列がいちばん大事です。 特に前回の指摘の not_checked は、「改善済み」と書かないための逃げ道です。 今回の点検でその点を見ていなければ、記録に何も書かれません。何も書かれていないことを「問題が見つからなかった」と読むと、見ていない指摘が改善済みとして閉じられます。
| させないこと | 理由 |
|---|---|
| 指摘とするかの決定 | 代理店を見てきた担当者と業務品質部が決める |
| 改善の期限の日付 | 基準表から機械的に引く。AIに日付を考えさせない |
| 記録に無い事情の補足 | 代理店が言っていないことが、代理店の発言として残る |
| 代理店への措置の提案 | 委託契約に関わる判断で、要約の範囲を超える |
| 募集人個人の評価 | 点検は代理店の体制を見るもの。個人の良し悪しを書かせない |
3行目が、いちばん起きやすい失敗です。 面談のメモに「様式は来月変える予定」とだけあると、AIは「担当者の異動で様式の変更が遅れている」のように、もっともらしい理由を足して書くことがあります。理由はメモに無く、代理店はそう言っていません。
指示内容を固定する
あなたは保険会社の業務品質部で、代理店の業務点検の報告書を下書きする担当です。
渡された点検の記録だけを根拠に書いてください。記録に無いことは書かないでください。
【入力】
- 点検票:項目番号ごとの判定(適/一部不備/不備/判定なし)と所見
- 面談のメモ:行番号(M-01 など)付き
- 不備の一覧:番号(D-01 など)付き
- 代理店の自己点検の結果:項目番号ごとの自己判定
- 前回の指摘:指摘番号、内容、区分、期限、代理店の改善の計画
【してほしいこと】
1. 点検票の項目ごとに、何を見て何があったかを1〜3文で要約する。
要約の各文には、根拠にした項目番号・行番号・不備の番号を evidence に入れる。
2. 面談のメモの行を、関わる項目に振り分ける。どの項目にも当たらない行は
unassigned に入れる。
3. 判定が「不備」「一部不備」の項目から、指摘の候補を挙げる。
区分の候補は「重要」「通常」「軽微」から選び、決められなければ undetermined。
4. 自己点検の自己判定と、当社の判定が食い違う項目を挙げる。
5. 前回の指摘ごとに、今回の記録から改善状況を選ぶ。
- improved ....... 改善されたことが記録から読み取れる
- continuing ..... 同じ不備が今回も記録されている
- worsened ....... 同じ不備の件数や範囲が前回より広がっている
- not_checked .... 今回の記録に、その点を確かめた手がかりが無い
手がかりが無いときに improved を選ばないでください。
【厳守事項】
- 代理店の説明は、面談のメモに書かれた範囲で書く。理由や事情を補わない。
- 契約者・被保険者は[契約者A]などの記号のまま書く。元の名前を推測しない。
- 募集人は記号のまま書き、個人の能力や態度の評価を書かない。
- 改善の期限の日付を書かない(期限は別の処理で付ける)。
- 指摘とするかどうかの結論を書かない。あくまで候補として挙げる。
- 委託契約の見直しなど、代理店への措置を提案しない。
- 判定が「判定なし」の項目は、要約に「判定なし」と書き、候補に挙げない。
【点検の記録】{inspection_records}
【前回の指摘】{previous_findings}
「手がかりが無いときに improved を選ばない」を明記しないと、前回の指摘の多くが改善済みになります。 点検の記録は、不備があったことは書きますが、問題が無かったことはあまり書きません。書かれていないことを良い知らせとして読む癖を、指示で止めます。
「期限の日付を書かない」と書くのは、書かせないと必ず書くからです。 報告書の形を見せると、AIは期限の欄を埋めようとして「1か月以内」「次回点検まで」のような期限を自分で作ります。期限は基準表の側で付けるので、AIの出力に日付の欄を作りません。
出力形式を固定する
次の形のJSONで受け取ります。
{
"agency_code": "",
"inspection_date": "",
"items": [
{ "item_no": "", "rating": "適 | 一部不備 | 不備 | 判定なし",
"summary": "", "evidence": ["" ] }
],
"unassigned_notes": [""],
"finding_candidates": [
{ "item_no": "", "summary": "", "severity_candidate": "重要 | 通常 | 軽微 | undetermined",
"evidence": [""] }
],
"self_check_gaps": [
{ "item_no": "", "self_rating": "", "our_rating": "", "evidence": [""] }
],
"previous_findings": [
{ "finding_no": "", "status": "improved | continuing | worsened | not_checked",
"summary": "", "evidence": [""] }
]
}
スキーマでは rating、severity_candidate、status を enum にし、すべてのオブジェクトの additionalProperties を false にします。
1つ目の理由は、事実と候補を別の場所に置けることです。 items は記録の要約で、finding_candidates は指摘の候補です。報告書の「点検の結果」の段は items から、「指摘事項」の段は担当者が採った候補から作ります。 候補を採らなかったときも、事実の要約は残ります。
2つ目は、期限を後から付けられることです。 Python は担当者が確定させた区分で基準表を引き、点検日に日数を足して期限を出します。
| 区分 | 期限の付け方(例) |
|---|---|
| 重要 | 点検日から基準表の日数(例:30日)。改善の計画の提出も同じ期限 |
| 通常 | 基準表の日数(例:90日) |
| 軽微 | 次回の点検で確かめる。期限の欄は「次回点検」 |
undetermined | 期限を付けず、担当者が区分を決めるまで空欄 |
日数は社内で決めるもので、ここに書いたのは例です。 基準表を変えれば、AIの出力には触れずに期限だけが変わります。
3つ目は、evidence で確認が速くなることです。 担当者は要約の文ごとに、点検票の項目番号やメモの行番号を見て元の記録を開けます。根拠の無い文は、Python の検査で「根拠なし」として下書きに印を付けます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 点検の予定表 | Python で読み書き | 「記録済み」の行を拾い、処理後に「下書き済み」へ |
| 点検のフォルダ | Python で読み取り | 点検票・面談のメモ・不備の一覧・自己点検 |
| 指摘の台帳 | Python で読み取り(承認後のみ書き込み) | 前回の指摘を引く/承認された指摘を登録する |
| Claude API | API呼び出し | 項目ごとの要約、指摘の候補、前回との突き合わせ |
| 報告書の様式 | Python で文書を作る | JSONを様式の段に流し込み、下書きにする |
下書きは、報告書の様式のまま作ります。 「点検の概要」「点検の結果(項目ごと)」「指摘事項と改善を求める期限」「前回の指摘の改善状況」の4つの段で、担当者は見慣れた様式の上で直します。 指摘事項の段には、候補を区分の候補と根拠付きで並べ、採るものに印を付ける欄を設けます。
指摘の台帳へは、上長の承認の後にだけ書き込みます。 承認された報告書の指摘を番号付きで台帳に登録し、次回の点検の「前回の指摘」になります。
人が確認する
下書きは全件を担当者が読みます。 代理店に渡る文書で、指摘の判断を含むためです。
- 前回の指摘の段を先に読む …
not_checkedが付いたものは、点検で確かめ忘れたか、記録に書き忘れたかです。記録に書き忘れたなら書き足し、確かめ忘れたなら代理店に問い合わせます - 指摘の候補を採るか決める … 候補ごとに根拠を開き、指摘とするか、区分は合っているかを決めます。区分を決めた時点で、期限が基準表から入ります
- 代理店の説明の書きぶりを確かめる … 面談で聞いたことと違う書き方になっていないかを見ます
- 自己点検との食い違いを見る … 食い違いが多い代理店は、自己点検のやり方そのものを指摘の候補にします
- 上長が承認する … 担当者が直した下書きを上長が読み、承認して代理店へ送ります
1番目を先にするのは、ここが一番漏れていたからです。 第3章の(b)のとおり、前回の改善の確かめは急ぐと抜けます。下書きの段で not_checked が目立つように出ていれば、抜けたことが送る前に分かります。
判定を覆した記録を残します。 候補を採らなかった、区分を変えた、not_checked を improved に直した、の3つを、理由と一緒に残します。区分を変えた記録がたまると、区分の候補の付け方の癖が見えます。
例外に対処する
| 起きること | 対応 |
|---|---|
| 点検票に判定の空欄がある | 「判定なし」として下書きに出し、担当者に返す |
| 面談のメモが無い | 下書きは作るが、点検の概要に「面談の記録なし」と出す |
| 自己点検のPDFにパスワードがかかっている | パスワードや暗号化のかかったPDFは扱えない。代理店に解除したものを依頼する |
| 自己点検のPDFが大きすぎる | リクエスト全体で32MBまで。ページで分けて渡す |
| 前回の指摘が台帳に無い(初回の点検) | 前回の指摘の段を「初回の点検」とする |
| 前回の指摘が台帳に無い(台帳の未整備) | 前回の報告書を担当者が開き、台帳に指摘を足してからやり直す |
| 根拠の番号が入力に無い | Python の検査で「根拠なし」の印を付ける。下書きから文を消さない |
| 伏せ字の記号以外の氏名らしい文字列が出る | 送信前の検査で止め、伏せ字の処理を見直す |
| API が応答しない・形が崩れる | 状態を「記録済み」のまま残し、次の回に拾い直す |
6行目と7行目を分けているのが要です。 前回の指摘が見つからないとき、初回なのか台帳が欠けているのかで対応が違います。台帳が欠けているのに「初回の点検」として下書きを作ると、前回の指摘の確かめが丸ごと抜けます。 代理店管理システムで前回の点検日を引き、日付があるのに台帳に指摘が無ければ、台帳の未整備として止めます。
根拠の無い文を消さないのにも理由があります。 消すと、担当者はその文があったことに気づきません。印を付けて残し、担当者が記録を見て採るか消すかを決めます。
記録を残す
- 点検ごとの入力(伏せ字にした後の記録と、前回の指摘の一覧)
- Claude API が返したJSONの全文と、呼び出した日時
- 下書きと、担当者が直した後の報告書、上長が承認した版
- 担当者が判定を覆した記録 … 候補を採らなかった、区分を変えた、改善状況を直した、の理由
- 指摘の台帳に登録した指摘の番号と、登録した日時
- 伏せ字の対応表(手元のみ。外部に出さない)
3つの版を残すのは、AIの下書きと送った報告書の差を後から見るためです。 差が大きい項目が、指示の直しどころです。
04実装レベルの3段階
最小構成では件数がさばけません。 伏せ字を手でかける時間がかかり、月120件には使えません。 要約の質を確かめる段階です。 半自動化で、1件90分が50分程度になります。 読み返しと要約は自動になりますが、要約を様式に移す作業と、期限を基準表で調べる作業が残ります。本格構成で30分になり、この段階が本記事の想定です。 残る30分は、担当者が下書きを読んで指摘を決め、直す時間です。 段階を飛ばさないでください。 半自動化の段で、指摘の台帳がどれだけそろっているかが分かります。台帳が欠けた代理店が多いうちに本格構成に進むと、前回の指摘の段が「初回」ばかりになります。
05工数削減シミュレーション
導入後 120件 × 30分 ÷ 60 = 60 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 数百から数千の代理店に保険募集を委託し、営業拠点の代理店担当や本社の業務品質の部署が、代理店を順番に訪ねて業務点検を行っている損害保険会社・生命保険会社。点検票と面談のメモと証跡の確認結果を、担当者が持ち帰ってから報告書に書き起こしている場合。前回の点検で求めた改善が済んだかを、前回の報告書を開き直して1件ずつ確かめている場合。報告書の書きぶりや指摘の粒度が担当者ごとにばらついている場合。
- 委託している代理店が数十店で、点検の件数が月に数件しかない場合。点検票が紙のまま回収され、記録を電子で残す仕組みが無い場合(まず点検票の電子化が先です)。なお、指摘とするかどうか、改善の期限をいつにするか、代理店への措置をどうするかの判断は、この構成では代替できません。
07最小構成で試す方法
- 先月の点検から10件を選ぶ(前回の指摘が多い代理店と、初回の代理店を混ぜる)
- その10件の点検票・面談のメモ・不備の一覧から、契約者の名前と証券番号を手で伏せる
- 前回の報告書から指摘を拾い、番号を振った一覧を作る
- 社内で使えるAIのサービスに記録と一覧を貼り、第7章のプロンプトで要約させる
- 出てきた要約を、実際に送った報告書と並べて比べる
比べるのは文章のうまさではありません。 見るのは、記録に無いことが書かれていないか、前回の指摘の改善状況が当たっているか、の2つです。
| 出てきた内容 | 判断 |
|---|---|
| 前回の指摘の改善状況が、送った報告書と合っている | 項目ごとの要約と様式への流し込みに進む |
手がかりの無い指摘を improved にした | 指示の書き方で直る。構成は有効 |
| 面談のメモに無い理由を書き足した | 指示の書き方で直る。根拠の番号の検査を先に作る |
| 項目の振り分けがばらばら | 点検票の項目番号の付け方が先。 AIの問題ではない |
4行目が出たら、点検票の様式を見直してください。 項目の観点が重なっていると、人が書いても振り分けは迷います。AIが迷う項目は、新任の担当者も迷っている項目です。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 見ていない前回の指摘が「改善済み」になる | not_checked を設け、手がかりが無いときに improved を選ばないと指示する |
| 代理店が言っていない理由が書かれる | 面談のメモに行番号を振り、根拠の無い文に印を付ける |
| 期限の日付をAIが自分で作る | 出力に日付の欄を作らず、期限は基準表で付ける |
| 前回の指摘が文章に埋もれていて引けない | 指摘の台帳を作り、番号付きで持つ |
| 初回と台帳の未整備が区別できない | 代理店管理システムで前回の点検日を引いて分ける |
| 契約者の名前が下書きに残る | 送る前に伏せ字を済ませ、送信前の検査で氏名らしい文字列を止める |
| 募集人個人の評価が書かれる | 記号に置き換え、評価を書かないと指示する |
| 書きかけの点検票から下書きができる | 保存ではなく、状態の変更を起点にする |
| 自己点検のPDFが読めない | パスワードの解除を依頼する。項目番号付きの表で出してもらう |
| 指摘の候補をそのまま指摘として送る | 採るものに印を付ける欄を設け、担当者が決める |
| 承認前の指摘が台帳に入る | 台帳への登録は上長の承認の後だけにする |
上の3行が、この構成の失敗のほとんどです。 どれも「書かれていないことを書く」という同じ癖から出ています。記録に無いことを書かない、という一点を、指示と検査の両方で守ります。
台帳の2行も、同じくらい早く効いてきます。 前回の指摘が引けないと、AIは前回と比べようがなく、前回からの変化はすべて空欄になります。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 代理店の名称と体制、募集人の登録番号、抜き取りで見た申込書類の契約者・被保険者の情報、保険料の領収と精算の記録、そして代理店への指摘です。
- 契約者の情報を外部へ渡さない … 要約に契約者の名前は要りません。伏せ字にしてから API に渡し、対応表は手元にだけ置きます。 報告書でも記号のまま残せば、元に戻す必要もありません
- データの扱いの取り決めを確かめる … Claude API の公式ページは、保持されたデータは明示の許可なくモデルの学習に使わないとしています。送ったデータを応答の後に保存しないゼロデータ保持(ZDR)は組織ごとの取り決めで、営業窓口に申し込む形です。社内の基準に照らして要否を決めます
- 指摘の判断を代替させない … 指摘とするか、区分、期限、代理店への措置は、業務品質部と担当者が決めることです。 この構成が出すのは記録の要約と候補です
- 募集人個人を評価しない … 点検は代理店の体制を見るものです。要約に個人の能力や態度の評価が入ると、そのまま代理店の人事の材料になりかねません
- 代理店に渡る文書であることを忘れない … 報告書は代理店の改善の計画の出発点になります。記録に無い一文が、代理店との認識の食い違いの元になります
- 点検の結果を代理店をまたいで扱う … 書きぶりがそろうと集計ができますが、集計の結果を他の代理店に見せることはしません
誤りが起きた場合のリスクは、改善されていない指摘を閉じることと、代理店が言っていないことを書くことの2つです。 前者は not_checked を設けずに運用すると起き、後者は根拠の検査を省くと起きます。どちらも、書かれていないことを書かせない設計で防ぎます。
10まず何から始めるか
1週目:点検票に項目番号を振る
点検票の様式に、項目番号・判定・所見の列を決まった位置で持たせます。面談のメモと不備の一覧に番号を振る運用もここで決めます。
2週目:10件で試す
先月の点検から10件を選び、伏せ字にして第7章のプロンプトで要約させます。送った報告書と比べ、記録に無いことが書かれていないか、前回の指摘の改善状況が合っているかを最優先で見ます。
3週目:指摘の台帳を作り始める
次の月に点検が来る代理店の分から、前回の報告書の指摘を拾って番号を振ります。 あわせて、区分ごとの改善の期限の日数を基準表にまとめます。
4週目:記録の収集から要約までをつなぐ
Python で予定表の「記録済み」を拾い、記録を集めて伏せ字にし、API で要約をJSONで受け取るところまで作ります。この時点では様式の下書きを作らず、JSONの一覧だけを担当者が見ます。
2か月目: 基準表での期限の付与と様式の下書きを足し、not_checked の件数を毎週数えます。3か月目以降: 承認後の台帳への登録を足し、1件90分が何分になったかを実測します。担当者が区分を変えた記録を見て指示を直し、前回の指摘の確かめが抜けなくなった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 保険会社が、日常的な教育・管理・指導に加え、代理店監査等を通じて保険代理店の体制整備や保険募集等の適切性を検証し、課題等が認められた場合には期限を定めて改善を求めるなど、指導等の実効性を確保しているかを見ること。監査の周期が業務の品質を確保するうえで有効か、対象の選定と項目を管理指標の異常値等に着目して見直しているか、代理店による自己点検のみに依拠せず無予告での訪問による監査等を実施できる態勢か(II-4-2-1) | 金融庁: 保険会社向けの総合的な監督指針 II-4 業務の適切性 | 2026-10-07 |
構造化出力が一般提供で、output_config.format に type: "json_schema" を指定すること。旧 output_format は非推奨であること。enum・required が使え、additionalProperties は false が必要なこと。数値の範囲や文字数の制約は使えないこと | Claude Docs: Structured outputs | 2026-10-07 |
| PDFの最大リクエストサイズが32MB、最大ページ数が600(1Mトークン未満のコンテキストでは100)であること。パスワードや暗号化のあるPDFは扱えないこと。各ページを画像に変換し、抽出したテキストと合わせて扱うこと。ページあたり1,500〜3,000トークン程度で、画像としての費用も加わること | Claude Docs: PDF support | 2026-10-07 |
| 保持されたデータは明示の許可なくモデルの学習に使わないこと。ゼロデータ保持(ZDR)は組織ごとに有効化され、営業窓口に申し込む形であること | Claude Docs: API and data retention | 2026-10-07 |
指摘の区分と改善の期限の日数は、自社の業務品質部で決めてください。 本記事は公式ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0830)についてのご相談はこちらから。
