社会保険労務士事務所の職員から出る「この手続きはどの様式でいつまでに出すか」の質問に、日本年金機構・ハローワークの手引きと事務所の手順書を根拠に答える
事務所の職員が「この入社の手続きはどの届書を、いつまでに出すか」をチャットに入れると、年金機構とハローワークの資料と事務所の手順書から、届書・提出先・期限の起算の文・添付書類を根拠付きで返します。先輩に聞く時間が減ります。
- 生成AI
- Gemini
- AIサービス
- Azure AI/Google Vertex AI/OpenSearch
- 連携・自動化
- Python
- 対象業界
- その他/士業
- 対象部門
- 人事
- 対象業務
- 問い合わせ対応/情報検索
- 主な課題
- 属人化している/情報が見つからない/期限・対応漏れが起きる
- AIで行う処理
- 検索(RAG)
- 主な効果
- 入力漏れ削減/教育コスト削減/検索時間短縮
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 本格構成
- 費用感
- RAG・個別開発(大)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 顧問先から、入社・退職・扶養の追加などの連絡を受ける
- 職員が事案を読み、どの届書が要るかを考える
- 日本年金機構のホームページで、該当する届書のページと記入例を探す
- 雇用保険の手続きなら、ハローワークの資料と法令で、期限と添付書類を探す
- 事務所の手順書で、顧問先への確認の進め方と、電子申請か紙かを確かめる
- 分からなければ、先輩の職員か社会保険労務士に聞く
- 期限を手続きの管理表に書き、届書の作成に進む
- 人職員が事務所内のチャット画面で、顧問先を選び、事案の種類(入社・退職・扶養など)と事実の日付を入れて質問する
- 自動中継プログラムが、顧問先の台帳から保険者と電子申請の区分を引き、絞り込みの式を作る
- 自動Agent Search(Vertex AI Search から改称中)の answer メソッドが、公開の資料・法令・事務所の手順書から当たる箇所を探して答えを作る
- 自動中継プログラムが、答えに出た届書を事務所の期限表と照らし、事実の日付から期限の日付を計算する
- 自動届書・提出先・期限の起算の文と日付・添付書類を、根拠付きで画面に返す
- 人職員が根拠の資料を開いて確かめ、手続きの管理表に期限を書く
- 人期限表に無い届書や、資料どうしが食い違うものは、社会保険労務士へ回す
- 自動質問・答え・根拠・職員の評価を記録に残す
各工程の詳しい説明を読む
- 顧問先から、入社・退職・扶養の追加などの連絡を受ける
- 職員が事案を読み、どの届書が要るかを考える
- 日本年金機構のホームページで、該当する届書のページと記入例を探す
- 雇用保険の手続きなら、ハローワークの資料と法令で、期限と添付書類を探す
- 事務所の手順書で、顧問先への確認の進め方と、電子申請か紙かを確かめる
- 分からなければ、先輩の職員か社会保険労務士に聞く
- 期限を手続きの管理表に書き、届書の作成に進む
(a)手引きが機関ごとに分かれている。 健康保険・厚生年金保険は年金機構、雇用保険はハローワーク、健康保険組合の顧問先は組合の手引きです。1つの入社の事案で、3か所の資料を開きます。
(b)期限の数え方が届書ごとに違う。 「5日以内」「翌月10日まで」「翌日から起算して10日以内」が並び、どれを当日から数えるか、どれを翌日から数えるかを取り違えます。 期限を1日読み違えた届書が、管理表では間に合っているように見えます。
(c)先輩に聞かないと分からない。 年に数回しか来ない事案は、誰がどう処理したかが手順書に残っていません。 6番の「聞く」が、ベテランの職員と社会保険労務士に集中します。
(d)資料が更新されても気づかない。 年金機構の届書のページや様式は、制度の改正のたびに更新されます。職員がブックマークしていた古い記入例のPDFを使い続けることがあります。
- 【人】 職員が事務所内のチャット画面で、顧問先を選び、事案の種類(入社・退職・扶養など)と事実の日付を入れて質問する
- 【自動】 中継プログラムが、顧問先の台帳から保険者と電子申請の区分を引き、絞り込みの式を作る
- 【自動】 Agent Search(Vertex AI Search から改称中)の answer メソッドが、公開の資料・法令・事務所の手順書から当たる箇所を探して答えを作る
- 【自動】 中継プログラムが、答えに出た届書を事務所の期限表と照らし、事実の日付から期限の日付を計算する
- 【自動】 届書・提出先・期限の起算の文と日付・添付書類を、根拠付きで画面に返す
- 【人】 職員が根拠の資料を開いて確かめ、手続きの管理表に期限を書く
- 【人】 期限表に無い届書や、資料どうしが食い違うものは、社会保険労務士へ回す
- 【自動】 質問・答え・根拠・職員の評価を記録に残す
4番目が、この設計の条件です。 期限の日付は、モデルの答えからではなく、事務所が決めた期限表の規則でプログラムが出します。 モデルが返すのは、その規則の根拠になる文です。
6番目で根拠を開かせるのは、届書の誤りが顧問先の従業員の保険証や給付に響くからです。 画面の答えは、資料を開く場所を教えるものとして使います。
02今回想定するシステム構成
職員(事務所内のチャット画面。顧問先・事案の種類・事実の日付を選んで質問) │ ▼【トリガー】質問の送信 中継プログラム(Python/Cloud Run) ├──▶ 顧問先の台帳から保険者・電子申請の区分を引く ├──▶ 絞り込みの式を作る ▼ Agent Search(Vertex AI Search)の answer メソッド │ 年金機構の資料/雇用保険の法令と資料/健康保険組合の手引き/事務所の手順書 から探す │ 答えと出典、根拠のスコアを返す ▼ 中継プログラム ── 事務所の期限表で期限の日付を計算 ▼ 届書/提出先/期限の起算の文と日付/添付書類 ├──▶ 画面へ(根拠の資料のページと条を並べる) └──▶ 社会保険労務士への確認の待ち行列へ(期限表に無い・食い違い)
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 検索基盤 | Vertex AI Search(Agent Search)の answer メソッド | Azure AI Search、Amazon OpenSearch Service |
| 生成AI | Gemini(answer メソッドの回答の生成に使うモデル) | ─ |
| 連携 | 中継プログラム(Python。Cloud Run で動かし、画面・顧問先の台帳・検索・期限表・記録をつなぐ) | Node.js で同じものを書く |
| 保管 | Cloud Storage(公開資料の写し、法令、手順書とメタデータ) | ─ |
顧問先の台帳と手続きの管理表、電子申請の仕組みは、新しく足すものではありません。 中継プログラムは台帳を読むだけで、電子申請の仕組みにはつなぎません。 最初の準備は、公開資料の写しを取得日付きで集め、事務所の手順書と期限表を作ることです。
検索の土台は、Agent Search(Vertex AI Search から改称中)の answer メソッドです。 検索の結果から回答を作って出典を付け、前のセッションの ID を渡すとやり取りを続けられます。 回答の主張ごとに根拠のスコアを返す設定と、根拠の弱い回答を落とす設定があります。
根拠にする公開資料の例を挙げます。 日本年金機構の「就職したとき(健康保険・厚生年金保険の資格取得)の手続き」のページは、事業主が「被保険者資格取得届」を提出し、提出時期は事実発生から5日以内、提出先は事務センターまたは管轄の年金事務所、提出方法は電子申請、電子媒体(CDまたはDVD)、郵送、窓口持参としています。雇用保険法施行規則第6条は、雇用保険被保険者資格取得届を事実のあった日の属する月の翌月10日までに、第7条は資格喪失届を事実のあった日の翌日から起算して10日以内に出すとしています。同じ「入社」でも、この2つの期限が並びます。
03どうやって実装するのか
処理の起点を決める
起点は、職員が事務所内のチャット画面で顧問先を選び、質問を送ったことです。 画面は事務所の ID でログインした職員と社会保険労務士だけが使い、顧問先は使いません。 顧問先・事案の種類・事実の日付を選ばないと送信できない作りにします。
顧問先は、顧問先の台帳の一覧から選ばせます。 質問の文に顧問先の名前を書かせると、同じグループの似た名前の顧問先を取り違える余地が残ります。顧問先のコードを画面で確定させます。
事実の日付は、入社日・退職日・扶養に入った日を入れます。 日付が分からないうちに聞くときは空でもよく、その場合は期限の日付を出さずに起算の文だけを返します。1件の事案は1つのセッションで続け、「その人は70歳以上だった」と聞き足すと同じセッションで絞り直します。別の顧問先の事案は、新しいセッションで始めます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 質問 | 事案の内容(年齢、雇用の形、扶養の有無など) | 画面 |
| 顧問先のコード | 顧問先の台帳から選んだもの | 画面 |
| 事実の日付 | 入社日・退職日など | 画面 |
| 顧問先の属性 | 健康保険の保険者(協会けんぽ/健康保険組合)、電子申請の利用、管轄の年金事務所とハローワーク | 顧問先の台帳 |
| 年金機構の資料 | 届書ごとのページ、詳細説明、記入例、事務手続きガイド | 日本年金機構のホームページの写し |
| 雇用保険の資料 | 雇用保険法施行規則、ハローワークの事業主向けの資料 | e-Gov 法令検索の法令API、公開資料の写し |
| 健康保険組合の手引き | 組合ごとの届の出し方と様式 | 顧問先を通じて入手した手引き |
| 事務所の手順書 | 顧問先への確認の手順、電子申請と紙の使い分け、事務所での期限の置き方 | 事務所の共有フォルダ |
質を決めるのは、文書ごとのメタデータです。 文書ごとに、出どころ(年金機構/雇用保険/健康保険組合/事務所)、対象の保険者、手続きの区分(取得/喪失/扶養/変更)、取得日、資料の更新日を付けます。健康保険組合の手引きには、その組合のコードを付け、その組合に加入している顧問先の質問でだけ引かれるようにします。
事務所の期限表は、検索の文書とは別に持ちます。 届書の名前、起算の仕方(当日/翌日/翌月)、日数か日付、根拠の条と資料を1行ずつ並べた表で、社会保険労務士が作って確かめます。 期限の日付は、この表だけから計算します。
データの取得方法を決める
公開資料は、ページとPDFを取得して Cloud Storage に置き、取得日付きでデータストアへ取り込みます。 年金機構のページには更新日が書かれており、取得のたびに更新日が変わったページだけを取り込み直します。法令は e-Gov 法令検索の法令API から条文を取得し、条ごとに分けて入れます。
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 出どころ | メタデータ source | 年金機構・雇用保険・組合・事務所を分けて根拠に示す |
| 対象の保険者 | メタデータ insurer | 協会けんぽと健康保険組合の手引きを混ぜない |
| 手続きの区分 | メタデータ procedure | 取得の質問で喪失の資料を引かない |
| 取得日・更新日 | メタデータ fetched_on・updated_on | 古い写しを根拠にしていないかを確かめる |
絞り込みの式は、保険者と手続きの区分で書きます。 項目を索引可能にしておけば、insurer: ANY("kyokai", "all") AND procedure: ANY("acquire") のように、協会けんぽの顧問先の、資格取得の資料を引けます。all は年金機構の資料や法令のように、保険者を問わない文書に付けます。索引可能にしても絞り込みに使えない項目があるとされているので、 項目ごとに確かめます。
保険者と手続きの区分は、台帳と画面の値を中継プログラムが式に入れます。 モデルにも職員にも書かせません。
AIへ渡す前に整形する
- 公開資料の写しを取る … 年金機構の届書ごとのページ、詳細説明のPDF、記入例を取り、取得日と更新日を付けます
- 法令を条ごとに分ける … 雇用保険法施行規則の第6条・第7条など、手続きの期限を定めた条を1条ずつ入れます
- 健康保険組合の手引きを組合ごとに分ける … 組合のコードを付け、組合の手引きどうしを混ぜません
- 事務所の手順書に事案を書き足す … 先輩の職員と社会保険労務士に聞き、70歳以上の入社、退職後すぐの再雇用などの進め方を書きます
- 期限表を作る … 届書ごとに起算の仕方と根拠を1行にし、社会保険労務士が確かめます
- 顧問先の従業員の情報を入れない … 手続きの記録は、従業員の氏名とマイナンバーに関わるので取り込みません
- 見出しを断片に含める … データストアの作成時に分割を有効にし、
includeAncestorHeadingsを有効にします
5番目は、検索とは別の作業です。 期限の日付を計算する規則を、モデルの読み取りに頼らず、人が根拠の条を読んで決めた表にします。届書の数は数十で、一度作れば改正のたびに直すだけです。
7番目は、データストアを作る前に決めます。 分割はデータストアの作成後に有効にも無効にもできず、見出しを含める設定は既定では無効です。 「5日以内」とだけ書かれた断片は、見出しが無いとどの届書の期限か分かりません。 分割の大きさは100〜500トークンで、既定は500です。
AIに処理させる
させるのは、質問の事案に当たる届書を資料から見つけ、届書ごとに決まった項目に分けて、根拠付きで並べることです。 期限の日付の計算と、届書の記入はさせません。
| 項目 | 中身 | 根拠 |
|---|---|---|
| 届書 | 届書の正式な名前 | 年金機構の資料・法令・組合の手引き |
| 提出する人と提出先 | 事業主、事務センター、年金事務所、ハローワーク、健康保険組合 | 資料 |
| 期限の起算の文 | 資料と条文に書かれた文のまま | 資料・法令 |
| 提出方法 | 電子申請、郵送、窓口など | 資料 |
| 添付書類 | 資料に書かれたもの | 資料・組合の手引き |
| 事務所での進め方 | 顧問先への確認、電子申請と紙の使い分け | 事務所の手順書 |
answer メソッドの設定は次のようにします。
| 設定 | 値 | 理由 |
|---|---|---|
session | 事案ごとのセッション | 聞き足した条件で絞り直す |
includeCitations | 有効(既定は無効) | 資料のページと条を付ける |
ignoreLowRelevantContent | 有効 | 資料に無い手続きを答えない |
groundingSpec の filteringLevel | FILTERING_LEVEL_HIGH | 根拠の弱い答えを出さない |
filter | 保険者、手続きの区分 | 他の保険者の手引きを混ぜない |
preamble | 下の指示 | 答え方の規則を与える |
| させないこと | 理由 |
|---|---|
| 期限の日付を計算する | 起算の仕方が届書ごとに違う。日付は期限表から出す |
| 届書が要らないと言い切る | 加入の要件に当たるかは事実の確認が要る |
| 記憶している様式や期限で補う | 改正で変わる。取り込んだ資料だけを根拠にする |
| 協会けんぽの手順を健康保険組合の顧問先に当てる | 保険者で出し先と様式が違う |
| 遅れた届出を問題ないと言う | 遅延の扱いは提出先と社会保険労務士が判断する |
1行目がいちばん起きやすい失敗です。 「翌月10日まで」と「翌日から起算して10日以内」を並べて日付を出させると、どちらかを取り違えた日付が、正しい形で出てきます。 日付は表示されているだけで信じられやすいので、モデルには出させません。
指示内容を固定する
answer メソッドの preamble に、次の指示を入れます。
あなたは社会保険労務士事務所の手続き課で、職員の手続きの確認を手伝う立場です。
選ばれた顧問先の事案について、必要な届書と、提出先・期限・添付書類の根拠を
検索結果の資料から探します。読むのは事務所の職員です。
【答え方】
1. 届書ごとに、次の項目を分けて書いてください。
届書の名前/提出する人と提出先/期限の起算の文/提出方法/添付書類/事務所での進め方
2. 期限は、資料と条文の文のまま写してください(例:「事実発生から5日以内」)。
3. 根拠にした資料の出どころ(年金機構/雇用保険の法令/健康保険組合/事務所)、
ページ名または条、資料の更新日を書いてください。
4. 健康保険と雇用保険のように出し先が違う届書は、分けて並べてください。
【厳守事項】
- 検索結果の資料に書かれていることだけで答えてください。
あなたが覚えている様式名や期限で補わないでください。
- 期限の日付を計算しないでください。「何月何日まで」と書かないでください。
- 「この届書は不要です」と言い切らないでください。
要件に当たるかが事実次第のときは、確かめる事実を並べてください。
- 資料どうしで期限や提出先が食い違うときは、どれが正しいかを決めず、
食い違う箇所を並べて「社会保険労務士の確認が要る」と書いてください。
- 期限を過ぎた届出について、問題ないと書かないでください。
「何月何日まで、と書かない」を明記しないと、親切に日付を足します。 事実の日付が質問に書かれていれば、モデルは計算した日付を「参考」として付けます。日付は期限表から出した値が画面の別の欄に並ぶので、モデルの日付は二重になり、食い違ったときにどちらを信じるかで迷います。
「覚えている様式名で補わない」も明記します。 届書の名前は改正で変わることがあり、モデルが覚えている名前は、取り込んだ資料の名前と違うことがあります。
出力形式を固定する
answer メソッドの応答を、中継プログラムが期限表と合わせて次の形に整え、画面と記録に渡します。
{
"query_id": "",
"session_id": "",
"staff_id": "",
"client_id": "C0412",
"insurer": "kyokai | kumiai",
"event": { "type": "hire | leave | dependent | change", "date": "2026-10-01" },
"question": "",
"filings": [
{ "form_name": "", "submit_to": "", "deadline_text": "",
"deadline_rule_id": "", "deadline_date": "",
"methods": [""], "attachments": [""], "office_steps": [""],
"refs": [ { "source": "nenkin | koyo_law | kumiai | office",
"location": "", "updated_on": "", "uri": "" } ] }
],
"not_found": [""],
"conflicts": [ { "summary": "", "refs": [""] } ],
"status": "answered | routed | skipped",
"staff_feedback": { "correct": true, "note": "" }
}
1つ目の理由は、deadline_text と deadline_date を別の層に置けることです。 deadline_text はモデルが資料から写し、deadline_rule_id と deadline_date は中継プログラムが期限表から入れます。期限表に当たる届書が無ければ deadline_date は空のままで、その事案は社会保険労務士へ回ります。
2つ目は、filings を届書ごとに持てることです。 1つの入社で、健康保険・厚生年金保険の資格取得届、雇用保険の資格取得届、扶養の届が並びます。届書ごとに出し先と期限が違うので、1つの文に混ぜると、どれか1つを出し忘れます。
3つ目は、refs の updated_on で古い資料を見つけられることです。 根拠に出た資料の更新日が、取り込み直しの後の日付より古ければ、写しの取り込み漏れを疑えます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 事務所内のチャット画面 | 事務所向けの画面 | 顧問先・事案・日付の選択、質問、届書と根拠の表示 |
| 事務所の ID 基盤 | ログイン | 職員と社会保険労務士を見分ける |
| 顧問先の台帳 | 読み取り | 保険者・電子申請の区分・管轄を引く |
| Agent Search | answer メソッドの呼び出し | 保険者と手続きの区分で絞って答えを返す |
| 期限表 | 読み取り | 起算の規則から期限の日付を出す |
| 確認の待ち行列 | 書き込み | 期限表に無い・食い違う事案を社会保険労務士に載せる |
| 質問の記録 | 書き込み | 質問・答え・根拠・評価を残す |
手続きの管理表と電子申請の仕組みには、つなぎません。 期限は職員が根拠を確かめてから管理表に書き、画面の答えから管理表や届書が書き換わる経路を作りません。 誤った答えが、そのまま提出に流れるのを防ぎます。
確認の待ち行列で社会保険労務士が答えた事案は、事務所の手順書に書き足します。 同じ事案が2回回ってきたら、手順書と期限表に書いて取り込むところまでを1件の完了とします。
人が確認する
職員は、毎回、根拠の資料を開いて確かめます。 画面の答えだけで届書を作らない運用にします。
- 顧問先と保険者を確かめる … 画面の上に出る顧問先と保険者が、事案と合っているかを見ます
- 根拠の資料を開く … 年金機構のページや条文で、届書の名前と期限の文を読みます
- 期限の日付を確かめる … 期限表から出た日付と、資料の起算の文が合っているかを見ます
not_foundとconflictsは社会保険労務士へ回す … 職員の判断で届書を決めません
3番目を省かないでください。 期限表は人が作ったもので、改正があった直後は表のほうが古いことがあります。 資料の起算の文と表の規則が違えば、表を直します。
目標は、300件をならして1件4分です。 大半は根拠を開いて確かめるだけで、社会保険労務士へ回るものは1割前後という想定です。
例外に対処する
| 起きること | 対応 |
|---|---|
| 資料に当たる手続きが無い | not_found。社会保険労務士の待ち行列へ |
| 根拠のスコアが低く答えが落ちた | LOW_GROUNDED_CONTENT。取り込み漏れを疑い、手続き課で確かめる |
| 年金機構の資料と組合の手引きが食い違う | conflicts に並べて社会保険労務士へ。どれが正しいかは決めない |
| 期限表に無い届書が答えに出た | deadline_date を空にし、期限表に足すかを社会保険労務士が決める |
| 顧問先の保険者が台帳に無い | 答えを出さず、台帳の整備を手続き課へ |
| 事実の日付から期限が過ぎている | 画面に「期限を過ぎている」と出し、社会保険労務士へ回す |
| 質問が手続きでない(助成金の可否、労務の相談) | skipped。担当の社会保険労務士を案内する |
| 質問に従業員の氏名やマイナンバーが書かれている | 送信の前に画面で止め、消してから送らせる |
| 検索が応答しない | 画面に「後で再送」を出し、質問の文は消さずに残す |
6行目は、この画面で見つかることがあります。 顧問先からの連絡が遅れて届いた事案は、期限を過ぎてから職員の手元に来ます。 遅延の扱いは提出先ごとに違うので、社会保険労務士が判断します。
記録を残す
- 質問の文、顧問先のコード、保険者、事案の種類と日付、職員、日時、セッションの ID
- 絞り込みの式と、answer メソッドの応答の全文(出典と根拠のスコアを含む)
- 整えた答え(
filings、not_found、conflicts)と、使った期限表の行と版 - そのとき参照した資料の取得日と更新日
- 職員の評価と、社会保険労務士へ回った事案の回答、手順書に書き足した文
4つ目で「そのときの資料」を残すのは、改正の前後で答えが変わるためです。 「去年の同じ事案と答えが違う」と言われたとき、どの更新日の資料で答えたかを記録から示せます。
3つ目の期限表の版も残します。 期限表を直したら、直す前の表で出した日付の事案を洗い出し、 管理表の期限を見直します。
04実装レベルの3段階
最小構成では資料の更新を追えません。 資料を毎回読み込ませるので、改正の後も古い写しで答えます。確かめるための段階です。 半自動化で、1件14分が8分程度になります。 探す時間は減りますが、顧問先の保険者を台帳で確かめ、期限の日付を自分で数える作業が残ります。本格構成で4分になり、この段階が本記事の想定です。 差が大きいのは、期限の日付を人が数えるか、期限表から出すかの違いです。 段階を飛ばさないでください。 半自動化で1か月使うと、手順書に無い事案と、期限表に入れるべき届書が先に分かります。
05工数削減シミュレーション
導入後 300件 × 4分 ÷ 60 = 20 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 顧問先が数十社から百社を超え、入社・退職・扶養の手続きを毎月まとめて代行している社会保険労務士事務所。職員が入れ替わり、届書の選び方と期限を先輩の職員や社会保険労務士に聞いて覚えている場合。協会けんぽの顧問先と健康保険組合の顧問先が混ざり、顧問先ごとに提出先と手順が違う場合。
- 顧問先が数社で、扱う手続きが入社と退職に限られる事務所。事務所の手順書が無く、手続きの進め方が職員ごとに違う場合(先に手順書を作るのが先です)。届書の作成や電子申請の送信までAIに任せたい場合(この構成は届書と期限の根拠を示すだけで、届書の作成・確認・提出は職員と社会保険労務士が行います)。
07最小構成で試す方法
- 年金機構の届書のページ、雇用保険法施行規則の該当の条、事務所の手順書を集める(健康保険組合の手引きを1つ入れる)
- 過去3か月の職員の質問から30件を選び、当時の答えを書き出す(70歳以上の入社、再雇用、外国人の雇入れを入れる)
- 資料を手元のAIサービスに読み込ませる(顧問先の従業員の情報は入れない)
- 「協会けんぽの顧問先で、10月1日に入社した従業員の手続きです。必要な届書ごとに、提出先・期限の起算の文・提出方法・添付書類を根拠付きで答えてください。期限の日付は計算しないでください」と指示する
- 出てきた答えを、当時の答えと突き合わせる
30件は必ずやってください。 データストアを組む前に、「公開資料と手順書だけで届書が決まるのか」を確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 当時の答えと同じ届書と根拠が出た | データストアと期限表の構築に進む |
| 期限の日付を計算した、覚えている様式名で答えた | 指示の書き方で直る。構成は有効 |
| 当時の答えが手順書のどこにも無い進め方だった | 手順書に書き足すのが先。 AIの問題ではない |
3行目が出ることは珍しくありません。 失敗ではなく、先輩に質問が集まっていた理由が1つ分かったということです。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| モデルが期限の日付を計算する | 日付は期限表から出す。 指示で日付を禁じ、起算の文だけを写させる |
| 「翌月10日」と「翌日から10日以内」を取り違える | 届書ごとに filings を分け、期限表の規則を届書の名前で引く |
| 協会けんぽの手順を組合の顧問先に当てる | 保険者を台帳から引き、絞り込みの式に必ず入れる |
| 古い写しの資料で答える | 取得日と更新日をメタデータに持ち、月に1回取り込み直す |
| 覚えている様式名で答える | 指示で禁じ、根拠の資料の名前だけを使わせる |
| 「5日以内」がどの届書か分からない | includeAncestorHeadings を有効にする。作成後は変えられない |
| 質問に従業員の個人情報が入る | 送信の前に画面で止める |
| 期限表が改正に遅れる | 職員が資料の起算の文と表を見比べ、違えば表を直す |
| 手順書に無い事案が多い | 回ってきた事案を手順書に書き足し、取り込むまでを1件の完了とする |
| 答えから管理表を直接埋めたくなる | 管理表にはつながない。期限を書くのは職員 |
上の3行が、この構成の失敗のほとんどです。 どれも期限か出し先を外す失敗で、答えの文は正しく見えます。 日付と保険者を、文の読み方ではなく期限表と台帳で守っているかで、運用に乗るかが決まります。
4行目と8行目は、改正のあった月に起きます。 資料と期限表のどちらが古いかを、取得日と表の版で比べられるようにしておきます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 公開資料と法令、事務所の手順書、顧問先の台帳の保険者と管轄、そして職員が質問に書く事案の内容です。
- 顧問先の従業員の個人情報を検索の対象に入れない … 取り込むのは公開資料・法令・手順書・組合の手引きだけです。手続きの記録や届書の控えは、従業員の氏名とマイナンバーに関わるので入れません
- 質問に個人情報を書かせない … 事案は「70歳、週30時間、10月1日入社」のように属性で書かせ、氏名やマイナンバーを含む質問は送信の前に止めます
- この構成は手続きの判断をしません … 届書が要るか、期限を過ぎた届出をどう扱うかは、社会保険労務士が事実を確かめて決めることです。 画面の答えは、資料を開く場所を示すものです
- 健康保険組合の手引きの扱いを組合に確かめる … 組合が顧問先に配った手引きを事務所の検索に入れてよいかは、組合と顧問先に確かめてから取り込みます
- 公開資料の写しは根拠の確認に使う … 写しは取得日の時点のものです。提出の前には、年金機構とハローワークの最新のページで様式を確かめます
- 事務所の外に画面を開かない … 顧問先に使わせると、顧問先が画面の答えだけで届書を出す経路ができます
誤りが起きた場合のリスクは、期限を読み違えて届出が遅れることと、保険者を取り違えて誤った出し先に出すことの2つです。 どちらも顧問先の従業員の保険証や給付に響きます。期限表と台帳という、モデルの外の仕組みで止めます。
10まず何から始めるか
1週目:期限表を作る
入社・退職・扶養の手続きで使う届書を並べ、起算の仕方と根拠の条を1行ずつ書きます。社会保険労務士が条文と年金機構のページで確かめます。この作業で、職員が期限をどう数えていたかが見えます。
2週目:30件で試す
過去の質問30件を、資料と手順書を読み込ませた手元のAIサービスで試します。期限の日付を計算していないか、協会けんぽと組合を混ぜていないかを最優先で見ます。
3週目:手順書に事案を書き足す
30件のうち、手順書に無かった進め方を、先輩の職員と社会保険労務士に聞いて手順書の文にします。 70歳以上の入社と、退職後すぐの再雇用から書きます。
4週目:データストアと期限表をつなぐ
分割と見出しの設定を決めてデータストアを作り、公開資料の写しと手順書を取り込みます。中継プログラムで保険者の絞り込みと期限表の計算を入れ、届書と根拠と期限の日付を画面に出すところまで作ります。
2か月目: 入社1年目から3年目の職員で使い、not_found と期限表に無い届書を毎週数えます。3か月目以降: 全職員に広げ、1件14分が何分になったかを実測します。年金機構のページの更新を月に1回取り込み直す手順が定着し、先輩に期限を聞きに行く回数が目に見えて減った時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
Vertex AI Search が Agent Search へ改称中であること。answer メソッドが検索結果から回答を作ること。前のセッションの ID でやり取りを続けられること。includeCitations(既定は無効)、ignoreLowRelevantContent、preamble、searchSpec の filter。groundingSpec の filteringLevel(FILTERING_LEVEL_LOW/HIGH)と主張ごとの根拠のスコア、answerSkippedReasons の LOW_GROUNDED_CONTENT | Google Cloud: Get answers and follow-ups | 2026-10-08 |
絞り込みの ANY()、比較の演算子、AND/OR、項目を索引可能にする必要があること、索引可能でも絞り込みに使えない項目があること | Google Cloud: Filter search for structured or unstructured data | 2026-10-08 |
分割の大きさが100〜500トークン(既定500)、includeAncestorHeadings が既定で無効、分割はデータストアの作成後に切り替えられないこと | Google Cloud: Parse and chunk documents | 2026-10-08 |
| 事業主が被保険者資格取得届を提出すること。提出時期が事実発生から5日以内、提出先が事務センターまたは管轄の年金事務所、提出方法が電子申請・電子媒体(CDまたはDVD)・郵送・窓口持参であること(ページの更新日 2026年10月6日) | 日本年金機構: 就職したとき(健康保険・厚生年金保険の資格取得)の手続き | 2026-10-08 |
| 被保険者資格取得届の届書(PDF・エクセル)、詳細説明、記入例が掲載されていること。国民健康保険組合の被保険者の適用除外承認申請は事実発生日から14日以内とされること(ページの更新日 2026年10月6日) | 日本年金機構: 2-1 従業員を採用したとき | 2026-10-08 |
| 雇用保険法施行規則第6条(雇用保険被保険者資格取得届を事実のあった日の属する月の翌月10日までに提出)、第7条(資格喪失届を事実のあった日の翌日から起算して10日以内に提出) | e-Gov 法令検索 法令API: 雇用保険法施行規則 | 2026-10-08 |
届書の要否と期限の扱いは、最新の法令と日本年金機構・ハローワークの案内、社会保険労務士の判断に従ってください。 本記事は Google Cloud、日本年金機構、e-Gov 法令検索で確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-1042)についてのご相談はこちらから。
