行政書士事務所で、許認可の申請ごとの過去の補正の指示と対応の記録を探し、同じ窓口・同じ手続きで指摘されやすい点を根拠付きで返す
許認可の申請書類を窓口へ出す前に、同じ窓口・同じ手続きで過去に受けた補正の指示と、そのときの対応の記録を探し、指摘されやすい点を案件番号付きの点検表にします。
- 生成AI
- ChatGPT/Claude/Gemini
- AIサービス
- Azure AI/Google Vertex AI/OpenSearch
- 対象業界
- 不動産/士業/建設/物流
- 対象部門
- 総務
- 対象業務
- 内容確認・チェック/情報検索
- 主な課題
- 属人化している/情報が見つからない/確認ミスが多い
- AIで行う処理
- 検索(RAG)
- 主な効果
- 品質標準化/属人化解消/教育コスト削減/検索時間短縮
- 導入難易度
- ★★★☆☆
- 実装レベル
- 本格構成
- 費用感
- RAG・個別開発(大)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 申請書類を作り終えたら、手引きのチェックリストで記載と添付を確かめる
- 同じ窓口に最近出した案件を案件の管理表で探し、補正のあった案件のフォルダを開く
- 補正のメモを読み、今回の案件にも当てはまる指摘が無いかを確かめる
- 分からないことは、その窓口に詳しいベテランに聞く
- 気づいた点を直し、窓口へ出す
- 自動案件の管理表と、補正のメモの新しいものを読み込む
- 自動Claude が補正のメモを、指摘ごとに「指摘の区分」「指摘の内容」「対応」「結果」に分ける
- 人総務の担当が、新しく付いた指摘の区分を週に1回まとめて確かめる
- 自動指摘ごとに1件として、窓口・手続き・申請の種類・日付を付けて検索基盤に登録する
- 人担当が、案件の画面で「補正の傾向を見る」を押す
- 自動同じ窓口・同じ手続きの補正を集計し、件数の多い指摘と、この窓口に特に多い指摘を出す
- 自動今回の案件の特徴(要件の満たし方、法人の形態など)に近い過去の補正を探す
- 自動Claude が、6番目と7番目の結果から申請前の点検表を書き、各行に根拠の案件番号を付ける
- 人担当が点検表で書類を確かめ、行政書士が出す前に見る
各工程の詳しい説明を読む
- 申請書類を作り終えたら、手引きのチェックリストで記載と添付を確かめる
- 同じ窓口に最近出した案件を案件の管理表で探し、補正のあった案件のフォルダを開く
- 補正のメモを読み、今回の案件にも当てはまる指摘が無いかを確かめる
- 分からないことは、その窓口に詳しいベテランに聞く
- 気づいた点を直し、窓口へ出す
(a)過去の補正を探すのに時間がかかる。 2番目で、補正のあった案件を管理表から選び、フォルダを1つずつ開きます。手続きが同じでも、窓口が違う案件のメモは参考になりません。 絞り込みの手間が、点検の時間の大半です。
(b)多い指摘と、この窓口に特有の指摘が混ざる。 3番目で読むメモには、「添付の不足」のようなどこでも多い指摘と、「この土木事務所は常勤の確認に健康保険の資格の資料を求める」のような窓口に特有の指摘が混ざっています。後者こそ点検で拾いたいのに、件数の多い前者に埋もれます。
(c)窓口の癖がベテランの記憶にある。 4番目で聞く相手は、いつも同じ数人です。その人が辞めると、事務所からその窓口の知識が消えます。
(d)同じ補正を繰り返す。 ある担当が受けた補正を、半年後に別の担当が同じ窓口で受けます。補正の対応で窓口に出向き直す時間と、依頼者への説明の手間が、そのたびに発生します。
取り込み(毎晩)
- 【自動】 案件の管理表と、補正のメモの新しいものを読み込む
- 【自動】 Claude が補正のメモを、指摘ごとに「指摘の区分」「指摘の内容」「対応」「結果」に分ける
- 【人】 総務の担当が、新しく付いた指摘の区分を週に1回まとめて確かめる
- 【自動】 指摘ごとに1件として、窓口・手続き・申請の種類・日付を付けて検索基盤に登録する
申請の前
- 【人】 担当が、案件の画面で「補正の傾向を見る」を押す
- 【自動】 同じ窓口・同じ手続きの補正を集計し、件数の多い指摘と、この窓口に特に多い指摘を出す
- 【自動】 今回の案件の特徴(要件の満たし方、法人の形態など)に近い過去の補正を探す
- 【自動】 Claude が、6番目と7番目の結果から申請前の点検表を書き、各行に根拠の案件番号を付ける
- 【人】 担当が点検表で書類を確かめ、行政書士が出す前に見る
3番目を人に残しているのが、この設計の分かれ目です。 指摘の区分は、6番目の集計の単位です。区分が担当の気分でぶれると、同じ指摘が別の区分に散って、集計で目立たなくなります。 AIが付けた区分を週に1回まとめて直すだけで、集計の質が保てます。
9番目で行政書士が見るのは、点検表が過去の傾向にすぎないためです。 過去の補正に無かったことでも、今回の案件で問題になることがあります。
02今回想定するシステム構成
【取り込み】案件の管理表/補正のメモ(共有フォルダ) ▼【トリガー】毎晩 AWS Lambda ── 新しいメモの読み込み ▼ Claude API ── 指摘ごとに区分・内容・対応・結果へ分ける ▼【人】区分の確認(週1回) Amazon OpenSearch Service(補正の索引:窓口、手続き、指摘の区分、本文) 【申請の前】担当が「補正の傾向を見る」を押す ▼ Amazon OpenSearch Service ├─ terms:この窓口・手続きで件数の多い指摘の区分 ├─ significant_terms:同じ手続きの全窓口に比べ、この窓口で目立つ区分 └─ bool:今回の案件の特徴に近い過去の補正 ▼ Claude API ── 点検表(各行に案件番号) ▼ 案件の管理表(点検表の欄)
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 検索基盤 | Amazon OpenSearch Service(terms と significant_terms の集計、bool クエリ、文書レベルのセキュリティ) | Azure AI Search、Vertex AI Search(Agent Search) |
| 生成AI | Claude API(補正のメモの分解と、点検表の作成) | Gemini API、OpenAI API |
| 連携 | AWS Lambda(取り込み、検索と集計の呼び出し、管理表への返却) | AWS Step Functions |
| 保管 | Amazon S3(取り込みの記録と、点検表の版) | ― |
| 台帳 | 既存の案件の管理表と共有フォルダ | ― |
案件の管理表には、点検表の欄にだけ返します。 申請書類そのものを書き換えることはありません。点検表を見て書類を直すのは担当です。
「この窓口に特有の指摘」は、significant_terms で出します。 公式のドキュメントでは、significant_terms はある絞り込みの文書(前景)で、比べる文書(背景)に比べて目立って多い値を出す集計で、普通の terms の集計が出す「いちばん多い値」では足りないときに使うとされています。背景は既定で索引の全体で、background_filter で狭められます。
背景は「同じ手続きの、全部の窓口」に狭めます。 背景を索引の全体にすると、建設業の窓口の補正を運送業の補正と比べることになり、建設業に多い指摘がすべて「目立つ」と出ます。 比べたいのは、同じ手続きの他の窓口です。
03どうやって実装するのか
処理の起点を決める
取り込みと検索で、起点が2つあります。
取り込みは毎晩です。 補正のメモは、補正を受けた日か、対応を終えた日に担当が書きます。翌日の点検に載れば足ります。 案件の管理表の補正の有無の欄が「あり」になった案件を読み、メモのファイルが無ければ担当に書くよう知らせます。
区分の確かめは、週に1回です。 毎晩の取り込みでAIが付けた区分のうち、新しく作られた区分と、自信が低いと書かれたものを一覧にし、総務の担当がまとめて直します。
検索は、担当が案件の画面で「補正の傾向を見る」を押したときに動きます。 申請書類を作り終え、手引きのチェックリストで確かめた後に押します。作り始める前に押すと、まだ決まっていない要件の満たし方で検索することになります。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 補正のメモ | 案件番号、補正の日、指摘の内容、出した資料、結果(補正で受理/取下げ/再申請) | 共有フォルダ |
| 案件の管理表 | 案件番号、手続き、申請の種類(新規・更新・変更)、窓口、担当、提出日 | 案件の管理表 |
| 案件の特徴 | 要件の満たし方(経験の期間で示す、資格で示すなど)、法人か個人か、営業所の数 | 案件の管理表に足す欄 |
| 手引きの版 | 窓口ごとの手引きの名前と改訂の日 | 共有フォルダの手引き |
質を決めるのは、案件の特徴の欄です。 「建設業の新規の許可」というだけでは、過去の補正のどれが今回に当てはまるかが分かりません。要件をどう満たすかで、求められる資料が違うからです。 管理表に、手続きごとに決めた数個の選択肢の欄を足します。
手引きの版は、古い補正を見分けるために持ちます。 窓口の手引きが改訂されると、それより前の補正は今の運用と違うことがあります。補正の日が、今の手引きの改訂の日より前かどうかを、点検表に出します。
データの取得方法を決める
補正のメモは、Lambda が案件のフォルダから読みます。メモの書き方は担当ごとに違うので、Claude で指摘ごとに分けます。 1つの補正で3つの指摘を受けていれば、3件の記録になります。
索引の項目は、次のように持たせます。
| 項目 | 型 | 使いどころ |
|---|---|---|
case_id | keyword | 案件番号。点検表の根拠 |
office | keyword | 窓口。絞り込み |
procedure | keyword | 手続き(建設業の許可、一般貨物自動車運送事業など) |
app_type | keyword | 新規・更新・変更 |
category | keyword | 指摘の区分。集計の単位 |
features | keyword | 案件の特徴。近い案件の絞り込み |
finding/response | text | 指摘の内容と対応。言葉での検索 |
outcome | keyword | 補正で受理/取下げ/再申請 |
corrected_on | date | 補正の日。範囲の絞り込み |
team | keyword | 担当の事務所。文書レベルのセキュリティ |
category は keyword で持たせます。 公式のドキュメントでは、significant_terms はkeyword や数値のような決まった値の項目で最もよく働き、細かく分けた文章の項目ではメモリを多く使うとされています。指摘の内容の文章そのものではなく、区分で集計します。
近い案件の検索は、集計とは別の要求で行います。 同じ窓口・同じ手続きで絞ったうえで、案件の特徴が重なるものを上に並べます。
GET /corrections/_search
{
"size": 8,
"query": { "bool": {
"filter": [ { "term": { "procedure": "建設業の許可" } },
{ "term": { "office": "A県B土木事務所" } } ],
"should": [
{ "terms": { "features": ["経管_他社役員経験", "専技_実務経験10年"] } },
{ "match": { "finding": "役員 経験 期間 裏付け" } }
],
"minimum_should_match": 1
} },
"sort": [ "_score", { "corrected_on": "desc" } ]
}
minimum_should_match を1にしているのは、特徴が1つも重ならない補正を外すためです。 同じ窓口でも、要件の満たし方がまったく違う案件の補正は、今回の点検の根拠になりません。点数が同じなら新しい補正を上にします。
AIへ渡す前に整形する
- 指摘ごとに分ける … 1つのメモに複数の指摘があれば、指摘ごとに1件にします
- 区分を付ける … 事務所で決めた区分の一覧(記載の誤り、添付の不足、常勤の確認、経験の期間の裏付け、資格の確認、営業所の実態、財産の確認、様式の版 など)から選びます
- 依頼者の名前を外す … 指摘の内容に書かれた依頼者の会社名や人名は、「依頼者」「役員A」に置き換えます
- 案件の特徴を付ける … 案件の管理表の欄から写します
- 手引きの改訂の日と比べる … 補正の日が、その窓口の今の手引きより前なら印を付けます
- 取下げ・再申請を分ける … 補正で済まなかった案件は、結果の項目で分けます
2番目で、区分を事務所の一覧から選ばせるのが要です。 AIに自由に区分を作らせると、「常勤性の確認」「常勤の疎明」「常勤確認資料」が別の区分になり、集計では3つに散って、どれも目立たなくなります。 一覧に無いときだけ「新しい区分の候補」として出させ、週1回の確かめで一覧に足すかを決めます。
3番目の置き換えは、AIに任せきりにしません。 依頼者の会社名は案件の管理表にあるので、取り込みの処理が管理表の名前で機械的に置き換え、AIはその後のメモを読みます。役員の個人名のように管理表に無い名前だけ、AIに「人名らしい語」を挙げさせて置き換えます。
AIに処理させる
AIの仕事は2か所です。 取り込みでメモを指摘ごとに分けて区分を付けることと、検索と集計の結果から点検表を書くことです。集計と検索は検索基盤が行います。
| させること | 中身 |
|---|---|
| メモの分解と区分 | 指摘ごとに、区分・内容・対応・結果に分ける。区分は一覧から選ぶ |
| 点検表の作成 | 集計で多い区分と目立つ区分、近い案件の補正から、確かめる項目を並べる |
| 根拠の添付 | 各行に、根拠の案件番号と補正の日を付ける |
| 古さの注記 | 手引きの改訂より前の補正だけが根拠の行に「運用が変わっている可能性」と書く |
| させないこと | 理由 |
|---|---|
| 許可の要件を満たすかの判断 | 行政書士の判断。過去の補正からは決まらない |
| 窓口の担当者についての記述 | 窓口の傾向は区分で扱う。個人の評価を書かない |
| 根拠の無い項目の追加 | 一般的な許認可の知識で点検の項目を足さない |
| 手引きの内容の言い換え | 手引きの記載は手引きを見る。AIの要約で代えない |
| 結果の見通し | 「この内容なら補正なしで通る」と書かない |
最後の行が、いちばん外せない線です。 点検表に「通る見込み」が書かれると、担当はそれを依頼者に伝えたくなります。過去の補正が無いことは、今回補正が無いことを意味しません。
2行目も大事です。 補正のメモには「〇〇さんは細かい」のような書き方が残っていることがあります。点検表に個人への評価が載ると、事務所の外に出たときに問題になります。
指示内容を固定する
あなたは行政書士法人で、許認可の申請前の点検表を作る係です。
渡された集計と検索結果だけを根拠にしてください。一般的な許認可の知識で補わないでください。
【今回の案件】手続き:{procedure} 種類:{app_type} 窓口:{office} 特徴:{features}
【集計】
common:この窓口・手続きで件数の多い指摘の区分と件数
distinctive:同じ手続きの他の窓口に比べ、この窓口で目立つ区分と件数
【検索結果】similar:今回の案件の特徴に近い過去の補正(案件番号、補正の日、指摘、対応、結果)
【手引きの改訂の日】{guide_revised_on}
【点検表に書くこと】
1. 区分ごとに、確かめる項目を1行。「この窓口で特に多い」か「どの窓口でも多い」かを書く
2. 各行に根拠の案件番号と補正の日。補正の日が手引きの改訂の日より前なら「運用が変わっている可能性」
3. similar の対応のうち、補正で受理されたときに出した資料
【厳守事項】
- 許可の要件を満たすかどうかを書かないでください。
- 補正なしで通る見込みを書かないでください。
- 窓口の担当者個人について書かないでください。
- 検索結果に無い項目を足さないでください。根拠の案件番号の無い行は書かないでください。
- 依頼者の名前を書かないでください。
「根拠の案件番号の無い行は書かない」を明記しないと、AIは一般的な点検の項目を足します。 「役員の欠格要件を確かめる」のような正しい項目ですが、手引きのチェックリストと重なり、点検表がこの窓口の傾向を示すものでなくなります。
検索結果は、Claude の検索結果ブロックで渡します。 補正1件を1つの search_result にし、source に案件番号を入れます。引用を有効にすると、答えの文に、渡した source と title の引用が付きます。 引用は既定で無効で、1つのリクエストの検索結果はすべて同じ設定にします。
出力形式を固定する
集計は、次のように組みます。
GET /corrections/_search
{
"size": 0,
"query": { "bool": { "filter": [
{ "term": { "procedure": "建設業の許可" } },
{ "term": { "office": "A県B土木事務所" } },
{ "range": { "corrected_on": { "gte": "now-3y/d" } } }
] } },
"aggs": {
"common": { "terms": { "field": "category", "size": 5 } },
"distinctive": { "significant_terms": {
"field": "category",
"background_filter": { "bool": { "filter": [
{ "term": { "procedure": "建設業の許可" } },
{ "range": { "corrected_on": { "gte": "now-3y/d" } } } ] } } } }
}
}
common と distinctive を同じ要求で取ります。 significant_terms の結果は、区分ごとに前景の件数(doc_count)と背景の件数(bg_count)と目立ち方の点数(score)を返します。公式のドキュメントでは、この点数には単位が無く、同じ要求の中で比べるためだけのものとされています。点検表には点数を出さず、件数を出します。
背景を狭めると、計算が遅くなることがあります。 公式のドキュメントでは、background_filter を使うと背景の件数を絞り込みのたびに数えるため、索引全体の件数を使う既定より遅くなりうるとされています。2,800件の規模では問題になりませんが、件数が増えたら手続きごとに索引を分けることを考えます。
案件の管理表に返す形は、次のJSONです。
{
"case_id": "K-2026-1007-14",
"office": "A県B土木事務所", "procedure": "建設業の許可", "app_type": "新規",
"checklist": [
{ "category": "常勤の確認", "kind": "distinctive",
"item": "常勤を示す資料として、健康保険の資格の資料を求められた例がある",
"count": 6, "bg_count": 9,
"evidence": [{ "case_id": "K-2025-0311-02", "corrected_on": "2025-03-18" }],
"possibly_outdated": false },
{ "category": "添付の不足", "kind": "common",
"item": "", "count": 11,
"evidence": [], "possibly_outdated": true }
],
"similar_cases": [
{ "case_id": "K-2024-0902-07", "finding": "", "response": "", "outcome": "補正で受理" }
]
}
1つ目の理由は、kind で「特有」と「よくある」を分けて表示できることです。 担当が先に見るべきは distinctive の行です。
2つ目は、count と bg_count で目立ち方の理由を数字で見せられることです。 この窓口で6件、同じ手続きの全体で9件なら、その指摘の多くがこの窓口で起きていると分かります。
3つ目は、possibly_outdated で古い根拠を区別できることです。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 共有フォルダ | 毎晩の読み取り | 補正のメモと手引きの版 |
| 案件の管理表 | 毎晩の書き出し/画面からの呼び出し | 案件の情報と特徴を読み、点検表を返す |
| Amazon OpenSearch Service | 索引への登録と検索・集計 | 補正の索引、terms と significant_terms、近い案件 |
| Claude API | Lambda からの呼び出し | メモの分解と区分、点検表 |
人が確認する
この構成の確認は、必須です。 申請の書類は、依頼者の許可の取得に直結します。
- 区分を週に1回確かめる … 総務の担当が、新しい区分の候補と自信の低いものを直します
- 点検表で書類を確かめる … 担当が、
distinctiveの行から順に書類を見ます - 古い根拠を手引きで確かめる …
possibly_outdatedの行は、今の手引きで確かめます - 行政書士が出す前に見る … 点検表と書類を見て、出すかを決めます
3番目を省かないでください。 手引きが改訂されて要らなくなった資料を、過去の補正を根拠に依頼者へ求めると、依頼者に余計な手間をかけさせます。
1件あたり8分を目安にします。 点検表を読んで書類の該当箇所を確かめる時間です。
週1回の区分の確かめは、30分程度で終わる量に保ちます。 毎晩の取り込みで新しい区分の候補が多すぎるなら、区分の一覧が今の補正の実態に合っていない合図です。一覧そのものを見直します。
例外に対処する
| 起きること | 対応 |
|---|---|
| その窓口の補正の記録が少ない(10件未満) | 集計を出さず「記録が少ない」と出し、同じ手続きの全窓口の傾向を参考として出す |
| 初めて出す窓口 | 同じ都道府県の別の窓口の傾向を、窓口が違う旨を付けて出す |
| メモが指摘ごとに分けられない | 取り込みで止め、担当に書き直しを頼む |
| 区分の一覧に無い指摘 | 「新しい区分の候補」として週1回の確かめに回す |
| 手引きの改訂の日が分からない | possibly_outdated を判定できない旨を出す |
| Claude の呼び出しに失敗した | 集計の件数と近い案件の一覧をそのまま出す |
| 窓口の統合・名称の変更 | 窓口の一覧で旧名と新名を結び、集計は新名にまとめる。統合前の補正には印を付ける |
| 補正の後に取下げ・再申請になった | 結果の項目で分け、点検表では対応の資料を「受理の例」として出さない |
1行目で集計を出さないのは、少ない件数の significant_terms が偶然の偏りを拾うためです。 3件のうち2件が同じ区分なら、それだけで目立つと出ます。
記録を残す
- 取り込みの件数、止めたメモとその理由
- AIが付けた区分と、総務の担当が直した区分
- 案件ごとの集計の結果、近い案件、点検表の版
- 点検表を見た担当と、行政書士が確かめた日時
- 申請の後に補正があったか、それが点検表に載っていたか
最後の行が、この構成の効き目を測る材料です。 点検表に載っていたのに補正を受けたなら、点検の仕方の問題です。載っていなかった補正は、次の取り込みで新しい傾向として入ります。
点検表の版を残すのは、依頼者への説明のためです。 補正を受けたときに、出す前に何を確かめていたかを示せます。どの補正を根拠に何を確かめたかが、案件ごとに後から辿れます。
04実装レベルの3段階
半自動化で、①の探す時間は大きく減ります。 ただし近い案件のメモを読んで点検表を書く作業は人が行います。本格構成で1件8分になり、この段階が本記事の想定です。 段階を飛ばさないでください。 半自動化で1か月使うと、区分が散っている指摘と、記録の少ない窓口が先に見つかります。そこを直してから点検表を足すほうが、担当が点検表を信用しやすくなります。
05工数削減シミュレーション
導入後 120件 × 8分 ÷ 60 = 16 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 建設業・運送業・産業廃棄物・宅地建物取引業などの許認可の申請を、複数の都道府県や出先機関の窓口に月に100件前後出している行政書士事務所・行政書士法人で、窓口ごとの補正の傾向がベテランの記憶とメモにしかない場合。補正の指示と対応を案件ごとに記録として残している場合。担当の交代や新人の配属が多く、同じ補正を繰り返している場合。
- 申請の件数が月に数件で、窓口も1か所に限られる場合。補正の記録を残しておらず、過去の案件の書類しか無い場合。申請の多くが電子申請の入力の段階で形式の誤りを止められる手続きの場合。なお、許可の要件を満たすかの判断と、申請の内容についての依頼者への説明は行政書士が行い、この構成はそれを代わりに行いません。
07最小構成で試す方法
- よく出す窓口を1つ選び、その窓口の過去2年の補正のメモを20件集める(依頼者の名前は消す)
- 同じ手続きで、他の窓口の補正のメモも20件集める
- 手元のAIサービスにメモを貼り、「指摘ごとに、次の区分の一覧から1つを選んで分けてください。一覧に無いときは『候補』と書いてください」と指示する
- 区分ごとの件数を表計算で数え、選んだ窓口と他の窓口で割合を比べる
- 割合の差が大きい区分が、ベテランが「あの窓口の癖」と言うものと合うかを聞く
| 出てきた内容 | 判断 |
|---|---|
| ベテランの言う癖が、割合の差として出る | 索引と集計の構築に進む |
| 同じ指摘が別の区分に散る | 区分の一覧の作り方で直る。構成は有効 |
| メモに指摘の内容が書かれていない | 補正のメモの書き方を決めるのが先。 検索の問題ではない |
3行目が出ることは珍しくありません。 「補正あり、対応済み」だけのメモでは、何も分かりません。その場合は、補正の記録の様式を先に作り、3か月ためてから試します。 様式は「指摘の内容」「出した資料」「結果」の3つの欄だけで足ります。欄を増やすほど、忙しい月に書かれなくなります。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| どこでも多い指摘ばかりが並ぶ | terms だけでなく significant_terms で目立つ区分を出す |
| 手続きが違う補正まで「目立つ」と出る | background_filter で同じ手続きに狭める |
| 同じ指摘が別の区分に散る | 区分を一覧から選ばせ、週1回人が直す |
| 文章の項目で集計してメモリを使う | 区分を keyword で持たせて集計する |
| 記録の少ない窓口で偶然の偏りが出る | 件数が少なければ集計を出さない |
| 手引きの改訂前の補正を今の運用として扱う | 改訂の日と比べて印を付ける |
| AIが一般的な点検の項目を足す | 根拠の案件番号の無い行を禁じる |
| 他の事務所の依頼者の案件が見える | 文書レベルのセキュリティで担当の事務所ごとに絞る |
| 要件の満たし方が違う案件の補正が根拠に混ざる | 近い案件の検索で minimum_should_match を1にする |
| 取下げになった案件の対応を「通った例」として示す | 結果の項目で分ける |
1行目が、この構成を作る理由そのものです。 terms の集計だけで作ると、点検表は手引きのチェックリストとほとんど同じになり、担当は数回で見なくなります。
3行目は、運用に入ってから少しずつ起きます。 新しい担当が入るたびに、メモの言葉が変わります。週1回の確かめを止めると、半年で集計の意味が薄れます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 依頼者の許認可の申請の内容、補正の指示と対応、窓口の運用の傾向です。申請の内容には、依頼者の役員の経歴、財産の状況、営業所の実態が含まれます。
- 秘密を守る義務を前提にする … 行政書士法では、行政書士は正当な理由がなく、業務上取り扱った事項について知り得た秘密を漏らしてはならず、行政書士でなくなった後も同様とされています。索引には依頼者の名前を入れず、指摘の内容からも置き換えます
- 見られる範囲を事務所ごとに分ける … 文書レベルのセキュリティは、役割ごとに検索や取得で読める文書を、クエリの形で決めます。 他の事務所が受けた依頼者の案件は、その事務所の担当だけが読めるようにします。集計は全体で行い、個別の案件は絞ります
- 窓口の担当者個人を扱わない … 補正の傾向は窓口と区分で扱い、個人の名前や評価を索引に入れません
- 許可の見通しをAIに書かせない … 点検表は過去の傾向の材料で、判断は行政書士が行います
- 外部のAIに渡す範囲を絞る … Claude に渡すのは、置き換え済みの指摘・対応と集計の件数だけです
なお、文書レベルのセキュリティは読み取りにだけ効き、書き込みの権限を持つ役割は隠れた文書も更新・削除できるとされています。取り込みの処理の権限と、担当の検索の権限は分けてください。
誤りが起きた場合のリスクは、古い運用を根拠に依頼者へ余計な資料を求めることと、依頼者の情報を不要な範囲に見せることの2つです。 前者は手引きの改訂の日との比較と人の確認で、後者は名前の置き換えと文書レベルのセキュリティで防ぎます。
10まず何から始めるか
1週目:メモの中身を数える
過去2年の補正のメモから50件を選び、指摘の内容と対応が書かれている割合を数えます。半分を下回るなら、補正の記録の様式を先に作ります。
2週目:区分の一覧を作る
ベテランの行政書士と、手続きごとに指摘の区分を10〜15個決めます。似た言葉をどの区分にまとめるかも、ここで決めます。
3週目:1つの窓口で試す
最小構成で、1つの窓口と同じ手続きの他の窓口の割合を比べます。ベテランの言う癖が数字として出るかを見ます。
4週目:索引と集計を作る
その手続きのメモを取り込み、terms と significant_terms の集計を画面に出します。記録の少ない窓口の扱いを決めます。
2か月目: 近い案件の検索と点検表を足し、1つの事務所で使います。3か月目以降: 全事務所に広げ、申請の後の補正が点検表に載っていたかを毎月数えます。新しい担当でも、出す前に窓口に特有の補正を点検表で拾えるようになり、同じ補正を担当を変えて繰り返さなくなった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 行政手続法第7条で、行政庁は申請の形式上の要件(記載事項の不備、必要な書類の添付など)に適合しない申請について、速やかに相当の期間を定めて補正を求めるか、許認可等を拒否しなければならないとされていること | e-Gov法令API: 行政手続法 | 2026-10-07 |
| 行政書士法第12条で、行政書士は正当な理由がなく業務上取り扱った事項について知り得た秘密を漏らしてはならず、行政書士でなくなった後も同様とされていること | e-Gov法令API: 行政書士法 | 2026-10-07 |
significant_terms が前景で背景に比べて目立って多い値を出し、背景が既定で索引全体で background_filter で狭められること。結果が doc_count・bg_count・score を持ち、点数に単位が無く同じ要求の中で比べるものであること。keyword などの項目で最もよく働き、文章の項目ではメモリを多く使うこと。background_filter で遅くなりうること | OpenSearch Documentation: Significant terms aggregation | 2026-10-07 |
terms 集計の size の既定が10で、件数の多い順に並ぶこと | OpenSearch Documentation: Terms aggregation | 2026-10-07 |
| 文書レベルのセキュリティが役割ごとに読める文書をクエリで決め、読み取りにだけ効くこと | OpenSearch Documentation: Document-level security | 2026-10-07 |
検索結果ブロック(source・title・content)で引用付きの答えが返ること。引用が既定で無効で、1つのリクエストの検索結果はすべて同じ設定にする必要があること | Claude Docs: Search results | 2026-10-07 |
許可の要件と申請の内容の判断は、行政書士が各窓口の手引きと法令に照らして行ってください。 本記事は公開仕様と法令で確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0852)についてのご相談はこちらから。
