Media > AI活用ユースケース > 人事 > リファレンスチェックの依頼と回収を回して、選考記録に残す

リファレンスチェックの依頼と回収を回して、選考記録に残す

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

候補者の同意を確かめたうえで、募集要件から推薦者への質問を組み立て、依頼状の下書きを作り、返ってきた回答を観点ごとに要約します。聞いてはいけない事項が混ざっていないかの点検まで行います。採用担当の作業は、文面を書いて回答を整理することから、出来上がったものを確かめることに変わります。

サマリー
利用ツール
ChatGPT/Claude/Gemini/Google Apps Script/Make/Power Automate
対象業界
IT・SaaS/人材/保険/医療/金融
対象部門
人事/採用
対象業務
内容確認・チェック/記録・議事録作成
主な課題
属人化している/書類作成に時間がかかる/期限・対応漏れが起きる
AIで行う処理
要約
主な効果
判断支援/品質標準化/工数削減
導入難易度
★★☆☆☆
実装レベル
半自動化
費用感
SaaS追加(小)
人間の確認
条件付き
現在工数
22h/月
AI導入後
8h/月
想定削減
64%
年間削減
168h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. 最終選考へ進む候補者について、リファレンスチェックを行うかを決める
  2. 候補者へ趣旨と利用目的を説明し、同意を得る
  3. 候補者から推薦者の氏名・連絡先・関係・在籍期間の重なりを受け取る
  4. 募集要件を見ながら、推薦者に聞く質問を担当者が組み立てる
  5. 推薦者あての依頼状を書く(同意を得ている旨、利用目的、所要時間、回答期限)
  6. メールで送る
  7. 電話での聞き取りを希望された場合は、候補日を出して日程を調整する
  8. 期限を過ぎても返事が無ければ、催促のメールを送る
  9. 回答が返ってくる。分量も粒度もばらばら
  10. 担当者が読み、要点を選考記録の書式へ書き写す
  11. 聞いてはいけない事項が混ざっていれば、気づいた範囲で落とす
  12. 最終選考の資料に添え、採用管理システムの候補者の記録へ残す
導入後(After)
  1. 候補者から同意と推薦者の情報を受け取り、スプレッドシートへ登録する
  2. 自動同意の記録の登録を検知して処理が始まる
  3. 自動同意の記録があるかを確かめる。無ければここで止める
  4. 自動募集要件から、職務遂行上の観点だけで質問を5〜7問組み立てる
  5. 自動推薦者あての依頼状の下書きを Gmail に作る
  6. 人採用担当が下書きを確認し、必要なら直して送信する
  7. 推薦者がフォームまたはメールの返信で回答する
  8. 自動回答の受信を検知する
  9. 自動観点ごとに要約し、原文の引用を添える
  10. 自動聞いてはいけない事項に当たる記述を、要約の本体から分ける
  11. 人採用担当が、要約・引用・分けられた記述を確認する
  12. 人記録を確定し、選考記録へ残す
  13. 自動期限が来ても回答が無いものを毎日拾い、再依頼の下書きを作る
各工程の詳しい説明を読む
  1. 最終選考へ進む候補者について、リファレンスチェックを行うかを決める
  2. 候補者へ趣旨と利用目的を説明し、同意を得る
  3. 候補者から推薦者の氏名・連絡先・関係・在籍期間の重なりを受け取る
  4. 募集要件を見ながら、推薦者に聞く質問を担当者が組み立てる
  5. 推薦者あての依頼状を書く(同意を得ている旨、利用目的、所要時間、回答期限)
  6. メールで送る
  7. 電話での聞き取りを希望された場合は、候補日を出して日程を調整する
  8. 期限を過ぎても返事が無ければ、催促のメールを送る
  9. 回答が返ってくる。分量も粒度もばらばら
  10. 担当者が読み、要点を選考記録の書式へ書き写す
  11. 聞いてはいけない事項が混ざっていれば、気づいた範囲で落とす
  12. 最終選考の資料に添え、採用管理システムの候補者の記録へ残す

問題は7つあります。

(a)依頼状を毎回書いている。 候補者と募集要件が違うので、文面を使い回せません。同意の確認と合わせて20分かかります。月24件で8時間です。

(b)質問が担当者ごとに違う。 募集要件から何を聞くかは担当者に任されています。同じ職種でも、聞いている観点がそろいません。 後から候補者を並べても、比べられる形になっていません。

(c)日程調整が細切れに入る。 電話での聞き取りを希望されると、推薦者の都合と面接官の予定を合わせます。1件12分ですが、他の作業の合間に何度も入ります。

(d)回答の粒度がばらばら。 「問題ありません」の一行から、A4で2枚まで幅があります。短い回答を短いまま記録に残すと、後から読んだ人には何も分かりません。 長い回答は、要点を抜き出すのに時間がかかります。

(e)聞いてはいけない事項が混ざる。 推薦者は採用のルールを知りません。悪意なく「ご家族の事情で残業が難しかった」「信仰の関係で」と書いてきます。 気づかずに書き写せば、そのまま選考記録に残ります。

(f)期限切れが放置される。 返事が来ないことは珍しくありません。他の候補者の対応をしているうちに、催促を忘れます。 最終選考の直前に気づくことがあります。

(g)記録の粒度が担当者によって違う。 要点の抜き出し方に決まりがないため、同じ回答から、人によって違う長さの記録ができます。 引き継ぎのときに読み直しが必要になります。

もう1つ、構造的な問題があります。 推薦者は無償で協力してくれている社外の人です。質問が多すぎたり、催促が強すぎたりすると、答えてもらえません。 手作業だと、質問の数も催促の回数も担当者の裁量になります。

そして、この業務の失敗は表に出ません。 聞き漏らしても記録が薄くても、選考そのものは進み、足りなかったことに誰も気づきません。 だからこそ、質問の組み立てと記録の形を仕組みで支える価値があります。誰を採るかは人が決めますが、手続きを回すところは違います。

  1. 候補者から同意と推薦者の情報を受け取り、スプレッドシートへ登録する
  2. 【自動】 同意の記録の登録を検知して処理が始まる
  3. 【自動】 同意の記録があるかを確かめる。無ければここで止める
  4. 【自動】 募集要件から、職務遂行上の観点だけで質問を5〜7問組み立てる
  5. 【自動】 推薦者あての依頼状の下書きを Gmail に作る
  6. 【人】 採用担当が下書きを確認し、必要なら直して送信する
  7. 推薦者がフォームまたはメールの返信で回答する
  8. 【自動】 回答の受信を検知する
  9. 【自動】 観点ごとに要約し、原文の引用を添える
  10. 【自動】 聞いてはいけない事項に当たる記述を、要約の本体から分ける
  11. 【人】 採用担当が、要約・引用・分けられた記述を確認する
  12. 【人】 記録を確定し、選考記録へ残す
  13. 【自動】 期限が来ても回答が無いものを毎日拾い、再依頼の下書きを作る

自動化されるのは「同意の確認」「質問の組み立て」「依頼状の下書き」「回答の要約」「聞いてはいけない事項の点検」「期限の見張り」の6つです。残るのは、送る前に文面を確かめることと、記録を確定することです。

送信は自動化しません。 下書きまでを作り、送るのは人です。推薦者は候補者の現職または前職の関係者で、一通の文面が候補者の立場に影響しうるからです。宛先を間違えれば、転職活動そのものが知られます。

合否の推薦もさせません。 「採用に値する」「懸念が大きい」といった記述を出させないでください。この構成が出すのは、観点ごとの要約と、その根拠になる原文の引用までです。

「聞いてはいけない事項の点検」が、この構成でいちばん価値のある部分です。 質問を組み立てる段階で聞かないようにし、回答を受け取る段階でも落とす。この2段構えは、手作業では安定して回りません。

02今回想定するシステム構成

構成図
候補者から同意を得る(推薦者の氏名・連絡先・関係を受け取る)
   │
   ▼ 同意の記録をスプレッドシートへ登録
   │
   ▼【トリガー】同意の記録の登録を検知
   │
Google Apps Script(案件の組み立て)
   │  ・同意の記録があるかを確認(無ければここで止める)
   │  ・募集要件と、推薦者の関係・在籍期間の重なりを読み込む
   │  ・氏名・連絡先・勤務先を識別子に置き換える
   │
   ▼
Claude API(質問の組み立て)
   │  ・募集要件から、職務遂行上の観点だけで質問を5〜7問作る
   │  ・聞いてはいけない事項に当たる質問を作らない
   │
   ▼
Gmail の下書き(GmailApp.createDraft)
   │  ・推薦者あての依頼状。同意を得ている旨と利用目的を明記
   │  ・所要時間と回答期限を書く
   │
   ▼
【人】採用担当が下書きを確認して送信
   │
   ▼
推薦者がフォームまたはメールの返信で回答
   │
   ▼【トリガー】回答の受信を検知
   │
Claude API(回答の要約と点検)
   │  ・観点ごとに要約し、原文の引用を添える
   │  ・触れられていない観点は not_mentioned として残す
   │  ・聞いてはいけない事項に当たる記述を flagged へ分ける
   │
   ▼
【人】採用担当が要約と flagged を確認
   │
   ▼
選考記録へ(flagged の原文は記録の本体に残さない)
   │
   ▼
期限が来ても回答が無いものを毎日拾い、再依頼の下書きを作る(1回まで)
役割想定する製品代替候補
実行環境Google Apps ScriptPower Automate、Make
生成AIClaude API(質問の組み立てと回答の要約)OpenAI API、Gemini API

実行環境に Google Apps Script を選ぶ理由は、扱うものが全部 Google Workspace の中にあることです。 同意の記録と選考記録はスプレッドシート、推薦者からの回答の受け取りはフォーム、依頼状は Gmail です。外へ出るのは生成AIの呼び出しだけになります。 採用管理システムへは、記録が確定したあとに結果の要約を書き戻すだけで、読み書きを往復させません。

GmailApp の createDraft(recipient, subject, body) は、下書きを表す GmailDraft を返します。 引数は受信者(コンマ区切りのメールアドレス)、件名、本文です。オプションを加えた createDraft(recipient, subject, body, options) も同じく GmailDraft を返します。下書きのサイズには、ヘッダーを含み添付ファイルを除く形で制限があります。

この構成で使うのは createDraft であって、sendEmail ではありません。 同じ GmailApp にある sendEmail は実際にメールを送信しますが、createDraft は下書きを作るだけです。推薦者は候補者の現職または前職の関係者です。 宛先や文面を誤ったまま自動で飛べば、候補者の転職活動が本人の意図しない形で知られます。取り返しがつかない種類の失敗なので、送信の前に必ず人を挟みます。

1日あたりの下書き作成数や送信数の制限値は、このページには書かれていません。 割り当ての制限は別のページに案内されています。月24件の規模で問題になるとは考えにくいものの、自社の契約で確認しておいてください。

03どうやって実装するのか

Step1

処理の起点を決める

起点は2つ、見張りが1つです。

きっかけ何をするか
同意の記録の登録質問を組み立て、依頼状の下書きを作る
回答の受信観点ごとに要約し、聞いてはいけない事項を点検する
毎日1回の見張り期限を過ぎた案件を拾い、再依頼の下書きを作る

1つ目の起点で、必ず同意の記録を確かめてください。 同意の日付と範囲が空欄の行は、そこで止めます。エラーとして採用担当に知らせ、案件を先へ進ませません。 ここを「後から埋めればよい」にすると、同意の無いまま依頼状が下書きされ、誰かが気づかずに送ります。

2つ目の起点は、フォームの送信とメールの受信の両方を見ます。 推薦者にフォームを使ってもらうほうが整理は楽ですが、メールで返したい人に強いることはできません。 どちらでも受け取れる形にしてください。

3つ目の見張りが、期限切れの放置を防ぎます。 期限を過ぎた案件を毎日拾い、再依頼の下書きを作ります。再依頼は1回までにしてください。 推薦者は無償で協力してくれている社外の人です。催促が重なると、次に別の候補者で依頼したときに応じてもらえなくなります。

2回目の期限も過ぎたら、催促ではなく採用担当へ知らせます。 「この推薦者からは回答が得られていない」という事実を最終選考へ持っていくのも、1つの結論です。回答が無いことを、無理に埋めないでください。

Step2

入力データを集める

データ中身取得元
同意の記録同意の有無、日付、説明した利用目的、開示の範囲スプレッドシート(採用担当が登録)
推薦者の情報氏名、連絡先、候補者との関係、在籍期間の重なり候補者の申告
募集要件職務内容、求める経験、責任の範囲、必要な技能求人票
聞いてよい観点の定義観点名、聞く狙い、質問の例自社で整備
聞いてはいけない事項の一覧区分と、具体例の言い回し自社で整備
推薦者の回答本文。フォームの回答またはメールの本文フォーム/Gmail
選考の段階と期限最終選考の予定日、回答の期限採用管理システム
Step3

データの取得方法を決める

同意の記録: この構成の入口なので、形を決めておきます。

列例
候補者の識別子C-2026-0418
同意の有無あり
同意の日付2026-09-14
説明した利用目的最終選考の判断材料とすること
開示の範囲採用グループと、最終選考の面接官まで
推薦者の人数2名
本人への開示の可否要約を求めがあれば開示する

「開示の範囲」と「本人への開示の可否」を、依頼の前に決めておいてください。 推薦者から「候補者本人に伝わりますか」と聞かれることがあります。その場で決めると、案件ごとに答えが変わります。

聞いてよい観点の定義: 募集要件から質問を作る土台です。厚生労働省は、応募者が求人職種の職務遂行上必要な適性・能力をもっているかどうかという基準で採用選考を行うことを求めています。観点はこの基準の内側だけで作ります。

聞いてよい観点質問の例
担当した業務の範囲と期間どのような役割で、どの期間ご一緒しましたか
実際の成果と関与の度合いそのプロジェクトでは、どこまでを担当されていましたか
働き方(協働、期限の守り方)期限の管理や他部署との調整はいかがでしたか
強みと、伸ばすとよい点業務の上で、得意だった領域はどこでしたか
再度一緒に働く可能性機会があれば、また一緒に働きたいと思われますか

5つ目の観点は、答えにくい形で聞かないでください。 「また働きたいか」は推薦者にとって重い問いです。理由まで求めず、答えたい人が答えられる形にしておきます。

聞いてはいけない事項の一覧: ここを作る作業が、導入でいちばん重い部分です。区分と、実際に出てくる言い回しの両方を書いてください。

区分具体例の言い回し
本人に責任のない事項本籍地、出生地、家族の職業や収入に触れる記述
本来自由であるべき事項宗教、支持政党、思想信条、人生観に触れる記述
健康状態通院、持病、休職の理由に触れる記述
私生活家庭の事情、交友関係、住まいの状況に触れる記述
労働組合の活動組合の役職や活動への関与に触れる記述

区分名だけでは足りません。 「宗教」と書いてあっても、実際の回答は「毎週日曜は集まりがあるので」という形で届きます。過去の回答から、実際に出てきた言い回しを10例ほど拾って一覧に添えてください。 想像で書くと、現実の文章と噛み合いません。

推薦者の情報: 氏名・連絡先・勤務先は、依頼状を作るときだけ使います。回答の要約を生成AIへ渡す段では、識別子に置き換えます。 関係(前職の上司/同僚/取引先)と在籍期間の重なりは、要約の文脈として必要なので残します。

Step4

AIへ渡す前に整形する

  1. 同意の記録の照合 … 候補者の識別子で同意の行を引き、日付と範囲が埋まっているかを確かめます。空欄なら、ここで止めます
  2. 識別子への置き換え … 候補者と推薦者の氏名・連絡先・勤務先を、候補者の識別子と推薦者の識別子に置き換えます
  3. 回答の本文の取り出し … メールの返信からは、引用された依頼状の本文と署名を落とします。フォームからは設問ごとの回答をそのまま取ります
  4. 質問との対応づけ … 回答の各部分が、どの質問への答えかを対応させます。メールの返信では、質問の順番どおりに書かれているとは限りません
  5. 重複と再送の判定 … 同じ推薦者から2通目が届いた場合、追記なのか差し替えなのかを判定します
  6. 回答の長さの確認 … 極端に短い回答と長い回答を、後の処理で区別できるよう記録します

2の置き換えが、外部へ渡す範囲を決めます。 氏名を渡さなくても、観点ごとの要約は作れます。渡さずに済むものを渡さないのが、この構成の基本の形です。

3の署名落としは、見落としやすい部分です。 メールの署名には推薦者の勤務先と電話番号が入っています。これを落とさないと、2の置き換えが意味をなくします。

4の対応づけは、生成AIに任せてよい部分です。 「1つ目の質問について」と番号で書いてくれる人ばかりではありません。文章で通して書かれた回答から、どの観点に触れているかを拾わせます。

Step5

AIに処理させる

4つの処理をさせます。

(1)募集要件から質問を組み立てる

募集要件を読み、上の観点ごとに質問文を作ります。質問は5〜7問に絞ってください。 推薦者は無償で協力しています。10問を超えると、一問あたりの答えが薄くなります。

職種によって、厚くする観点が変わります。 管理職なら「担当した業務の範囲」を組織の規模で聞き、専門職なら「実際の成果と関与の度合い」を技術の範囲で聞きます。募集要件に書かれている責任の範囲から、どの観点を厚くするかを決めさせます。

聞いてはいけない事項に当たる質問を作らせないことが、1段目の守りです。 「残業への対応はいかがでしたか」は、家庭の事情を引き出す質問になりかねません。「期限の管理はいかがでしたか」に言い換えます。 禁止する区分をプロンプトに並べ、その区分に触れる質問を出力しない制約を置きます。

(2)依頼状の下書きを作る

質問と、同意の記録の内容から文面を作ります。入れる要素は決まっています。

要素中身
依頼の趣旨誰について、何のために聞くのか
同意の事実候補者本人の同意を得ていること、同意の日付
利用目的最終選考の判断材料とすること、開示の範囲
所要時間と期限何分程度で答えられるか、いつまでか
回答の方法フォームのリンク、またはメールの返信
断れること回答は任意であること

「断れること」を必ず書いてください。 推薦者には答える義務がありません。義務があるかのような文面にすると、無理に答えてもらうことになります。

(3)回答を観点ごとに要約し、引用を添える

観点ごとに、要約と原文の引用を並べます。引用は言い換えずに、原文をそのまま写させてください。 要約だけでは、担当者が元の言い回しを確かめられません。

触れられていない観点は、not_mentioned として残します。 ここを「評価が低い」と読み替えないでください。推薦者が触れなかった理由は、知らなかった、思い当たらなかった、書く時間がなかった——いろいろあります。 出力の段階で low と not_mentioned を別の値にしておけば、読む側が混同しにくくなります。

(4)聞いてはいけない事項の点検

回答の中に、一覧の区分に当たる記述が無いかを見ます。当たる記述は、要約の本文に含めず、別の欄へ分けます。 区分と、なぜ当たるのかを添えます。

合否の推薦はさせません。 「採用に値する」「見送るべき」「懸念がある」といった記述を禁じてください。出すのは観点ごとの要約と引用までです。 推薦者の回答に評価が書かれていても、それは推薦者の意見として引用の形で残すだけで、要約が結論を出す形にはしません。

Step6

指示内容を固定する

回答を要約する側の指示です。

あなたは人事本部の採用グループで、リファレンスチェックの記録を整理する担当者です。
推薦者から返ってきた回答を、観点ごとに整理してください。

【厳守事項】
- 候補者の合否を推薦しないでください。
  「採用に値する」「見送るべき」「懸念が大きい」と書かないでください。
  出すのは観点ごとの要約と、その根拠になる原文の引用までです。
- 回答に書かれていないことを推測で補わないでください。
  「この職種であれば一般にこうだろう」と書かないでください。
  記載が見当たらない観点は coverage を not_mentioned としてください。
- not_mentioned を低い評価として扱わないでください。
  触れられていないことは、できていないことではありません。
- 事実として確かめられない事項は「不明」としてください。
  在籍期間や役職が回答から読み取れない場合、推定の年数を書かないでください。
- 次に当たる記述は、要約の本文に含めないでください。
  かわりに flagged へ、原文とどの区分に当たるかを書いてください。
  ・本人に責任のない事項(本籍地、出生地、家族の職業や収入)
  ・本来自由であるべき事項(宗教、支持政党、思想信条、人生観)
  ・健康状態、私生活、労働組合の活動
- flagged に入れた記述を、findings の summary や quote へ重ねて書かないでください。
- 引用は回答の原文をそのまま写してください。言い換えないでください。
- 1つの観点の要約は120字以内にしてください。
- 推薦者や候補者の氏名、連絡先、勤務先を出力に書かないでください。
  入力では識別子で示されています。そのまま使ってください。

【募集要件(職務遂行上の観点)】
{job_requirements}

【今回の質問(観点と質問文)】
{questions}

【推薦者の属性(関係、在籍期間の重なり。氏名と勤務先は含みません)】
{referee_profile}

【推薦者の回答(原文)】
{answer_text}

【聞いてはいけない事項の一覧(区分と、実際に出てきた言い回し)】
{prohibited_items}

「記載が見当たらない観点は不明とする」の指示が、この構成の芯です。 生成AIは、空欄を一般論で埋めようとします。リファレンスチェックでこれをされると、推薦者が言っていないことが言ったように見えます。

「flagged に入れた記述を、要約へ重ねて書かない」も外せません。 分けたつもりが、要約の中に言い換えられて残っていては意味がありません。テストで必ず確かめてください。

質問を組み立てる側の指示にも、同じ禁止を置きます。

募集要件から、推薦者に聞く質問を5〜7問作ってください。
- 職務遂行上必要な適性・能力に関する質問だけにしてください。
- 本籍地、家族の状況、思想信条、宗教、支持政党、健康状態、私生活、
  労働組合の活動に触れる質問を作らないでください。
- 答えを引き出す形で間接的に聞くこともしないでください。
- 募集要件に書かれていない能力について質問しないでください。
Step7

出力形式を固定する

{
  "candidate_id": "",
  "job_id": "",
  "referee": {
    "referee_id": "",
    "relation": "former_manager | former_colleague | former_client",
    "overlap_months": 0,
    "overlap_period": ""
  },
  "consent": {
    "recorded": true,
    "date": "",
    "scope": ""
  },
  "findings": [
    {
      "aspect": "",
      "summary": "",
      "quote": "",
      "coverage": "answered | not_mentioned"
    }
  ],
  "flagged": [
    {
      "text": "",
      "category": "responsibility_free | freedom | health | private_life | union",
      "reason": ""
    }
  ],
  "overall_note": "",
  "needs_human": {
    "required": true,
    "reason": ""
  }
}

構造化する理由は、記録の粒度をそろえるためです。 文章のまま記録すると、担当者ごとに長さも順番も変わります。観点を配列の要素にしておけば、候補者が違っても同じ並びで読めます。 最終選考で複数の候補者を並べるとき、これが効きます。

consent を出力に含めているのは、記録そのものに同意の事実を残すためです。 後から「この記録は同意を得て集めたものか」と問われたとき、記録の中に答えがある形にします。

coverage を answered と not_mentioned の2値にした点が重要です。 ここに low を混ぜると、触れられていないことと評価が低いことが同じ列に並びます。触れられていない観点は、評価の材料ではありません。

flagged に入った記述は、選考記録の本体に残さないでください。 別の場所に「そういう記述があったので除いた」という事実だけを残します。理由は単純で、記録に残せば人事の判断材料になってしまうからです。 「使わない」と決めても、目に入れば影響します。目に入らない形にするのが、確実な方法です。

overall_note は、事実の整理だけを書く欄です。 「回答は2つの観点にのみ触れている」「在籍期間の重なりは8か月」といった記述にとどめます。推薦や合否の示唆を書かせないでください。

Step8

システムへ連携する

連携先何をするか
GmailcreateDraft で依頼状と再依頼の下書きを作る。送信はしない
Google フォーム推薦者からの回答を受け取る。質問文を案件ごとに差し込む
スプレッドシート同意の記録、案件の進行状況、確定した選考記録を持つ
採用管理システム記録が確定したあとに、結果の要約だけを書き戻す

推薦者へ自動で送らないことを、設計の前提にしてください。 依頼状も再依頼も、下書きまでです。推薦者は候補者の現在の勤務先の同僚である可能性があります。 誤送信の影響が候補者に及びます。

採用管理システムへの書き戻しは、記録の確定後に一度だけです。 途中経過を書き戻すと、確定していない要約が最終選考の画面に出ます。flagged の内容は、書き戻しの対象に含めないでください。

フォームは案件ごとに作り直さず、質問文を差し込む形にしてください。 組み立てた質問を設問として流し込みます。回答が設問ごとに分かれるので、質問との対応づけが要らなくなります。

Step9

人が確認する

採用担当の確認は、2か所に必ず残します。

確認することなぜ
依頼状の宛先誤送信の影響が候補者に及ぶ。送信前に必ず見る
依頼状の文面同意の事実と利用目的が書かれているか。断れることが書かれているか
質問の内容聞いてはいけない事項に当たる質問が混ざっていないか
要約と引用の一致要約が原文から離れていないか
not_mentioned の項目本当に触れられていないか。見落としではないか
flagged の判定過剰に拾っていないか、拾い漏れていないか

1つ目が最重要です。 宛先の誤りは、他の誤りと性質が違います。候補者の転職活動が、本人の意図しない相手に知られます。 取り消せません。下書きを開いて、宛先を目で確かめてから送ってください。

6つ目は、両方向に間違えます。 「家族で登山が趣味だと話していた」が私生活として拾われることもあれば、「お子さんの学校の関係で」が拾われずに残ることもあります。最初の数十件は、flagged に入ったものと入らなかったものの両方を見てください。

確認を速くするための設計が効きます。

  • 観点ごとに、要約と引用を左右に並べる
  • not_mentioned の観点を、答えのあった観点と分けて下に置く
  • flagged は別の画面に置き、選考記録の本体と同じ場所に出さない
  • 推薦者が2名いる場合、同じ観点を縦に並べて見比べられるようにする
  • 確定のボタンを押すまで、採用管理システムへ何も書かない

3つ目が、この構成の要の部分です。 flagged を選考記録と同じ画面に並べると、「除いた」ことにならなくなります。確認のときにだけ開く場所へ置き、確認が済んだら原文を残さない形にしてください。

Step10

例外に対処する

起きること対応
同意の記録が無い案件を進めない。 採用担当に知らせて止める
同意の範囲が不明確進めない。候補者へ確認してから登録し直す
推薦者から期限までに回答が無い再依頼の下書きを作る。1回まで
2回目の期限も過ぎた催促しない。回答が得られなかった事実を記録する
推薦者が回答を断った記録して終える。理由を推測しない
回答が一行しかない要約を膨らませない。 触れられた観点だけを残す
回答が極端に長い観点ごとに分けて要約する。引用は必要な範囲だけ
質問と対応づけられない記述該当なしとして残す。無理にどれかの観点へ入れない
同じ推薦者から2通目が届いた追記か差し替えかを判定できなければ、担当者に確認させる
電話で聞き取った担当者が書き起こしを入力する。録音の扱いを別に決める
推薦者が候補者の現職の人だった候補者へ確認する。 在職中の連絡は影響が大きい
AIが合否を推薦したプロンプトで禁止する。テストで確認する
AIが flagged を要約へ重ねた出力を突き合わせて検出し、要約を作り直す
AIが空欄を一般論で埋めた禁止する。not_mentioned と正しく言わせる
氏名や勤務先が出力に出た前処理の置き換え漏れ。署名の落とし忘れを疑う
生成AIの呼び出しが失敗した再試行する。失敗のまま空の記録を確定させない

「同意の記録が無い」は、他の例外と扱いを変えてください。 再試行も代替処理もありません。止めるのが正しい動きです。

Step11

記録を残す

この記録は、選考の根拠として後から読まれます。

残すもの中身
同意の記録日付、説明した利用目的、開示の範囲
送った依頼状送信日時、宛先の識別子、質問の内容
再依頼の履歴回数と日時
回答受信日時、形式(フォーム/メール/電話)
確定した要約観点ごとの要約、引用、coverage
除いた事実flagged が何件あったか、区分ごとの件数。原文は残さない
担当者の修正要約をどう直したか

「除いた事実」で原文を残さないことが、この設計の眼目です。 件数と区分だけを残せば、点検が働いたことは確かめられます。原文まで残せば、除いた意味がありません。

「担当者の修正」の記録が、精度を上げる材料になります。 どの観点の要約がよく直されているかが分かれば、プロンプトの指示を足せます。毎回同じ直し方をしている箇所は、指示で吸収できます。

保存期間と閲覧範囲を決めてください。 推薦者の回答は、候補者の選考が終われば役目を終えます。採用グループと最終選考の面接官の外へ出さない設定にしてください。

04実装レベルの3段階

最小構成:募集要件と回答を生成AIへ渡し、質問と要約を作らせる / 質問の組み立てと要約
半自動化:同意の記録を起点に、依頼状の下書きの作成と回答の要約まで / 依頼から記録の手前まで
本格構成:上記+フォームでの受け取り+期限の見張り+再依頼の下書き / 手続きの全体

半自動化の時点で、55分が30分程度になります。 依頼状を毎回書く時間と、回答を書式へ写す時間が消えるためです。本格構成では20分になりますが、減るのは日程調整と催促にかかっていた細切れの時間です。 本格構成の「期限の見張り」は、時間削減の数字には出にくい部分です。 催促を忘れていた分は、そもそも工数に計上されていません。ここは、最終選考の直前に慌てる回数が減る、という形で効きます。 フォームでの受け取りへ移すかは、推薦者の負担で決めてください。 フォームのほうが整理は楽ですが、メールで返すほうが気楽だという人もいます。 両方を残したまま、フォームを勧める形が現実的です。 最小構成で止める判断も、件数によってはあり得ます。 月に数件なら、依頼状の作成を自動化する価値は小さく、要約と点検だけを生成AIに任せる運用で足ります。 月24件という規模だからこそ、依頼と見張りの自動化が効きます。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
2 名
月間件数
24 件
1件あたり現在時間
55 分
1件あたり導入後時間
20 分
現在  24件 × 55分 ÷ 60 = 22 時間/月
導入後 24件 × 20分 ÷ 60 = 8 時間/月
月間削減時間
14h
削減率
64%
年間削減時間
168h
年間金額換算(時間単価4,000円)
67万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 中途採用で管理職や専門職を継続的に採用しており、最終選考の前にリファレンスチェックを行っている企業。推薦者あての依頼状の作成と回答の回収が採用担当の手作業になっている場合。回答の記録の粒度が担当者によって違い、候補者どうしを同じ形で比べられない場合。Google Workspace を使っている場合。
向いていない
  1. リファレンスチェックを行っていない企業。外部の専門サービスに完全に委託しており、自社では依頼も回収も行わない場合。新卒採用が中心で、前職の推薦者がいない候補者が大半の場合。採用が年に数件で、その都度手作業で対応すれば足りる場合。同意の運用がまだ定まっていない場合。

07最小構成で試す方法

  1. 過去に実施したリファレンスチェックを5件選ぶ(回答の原文が残っているもの)
  2. 聞いてよい観点の定義と、聞いてはいけない事項の一覧を作る
  3. 募集要件を渡し、質問を5〜7問組み立てさせる
  4. 回答の原文を渡し、観点ごとの要約と flagged を作らせる
  5. 当時の担当者が作った記録と突き合わせる

見るのは次の4点です。

見る点判断
聞いてはいけない事項が拾えているか拾い漏れが1件でもあれば一覧を直す。ここが崩れると使えない
合否の推薦が混ざっていないか混ざったらプロンプトを直す
引用が原文と一致しているか言い換えられていたら指示を足す
not_mentioned が正しいか触れられているのに拾えていないなら、対応づけの問題

1つ目が最重要です。 ここが動かなければ、この構成を作る意味の半分が失われます。過去の回答に実際に混ざっていた記述を使って試してください。 作り話の例文では、本当に拾えるかが分かりません。

次に、質問の組み立てを職種を変えて試してください。 管理職の募集要件と専門職の募集要件で、質問が変わるかを見ます。どの職種でも同じ5問が出てくるなら、募集要件を読んでいません。

最後に、一行しか書かれていない回答を1件混ぜてください。 「特に問題ありませんでした」だけの回答です。要約が膨らんでいないか、not_mentioned が正しく並ぶかを確かめます。 ここで一般論の補完が出るなら、本番では使えません。

この段階では、依頼状の下書きもメールの送信も要りません。 紙の上で、質問と要約が作れることだけを確かめます。

08実装時につまずきやすいポイント

問題対策
同意の記録が無いまま依頼状が作られる起点で止める。後から埋める運用にしない
同意の範囲があいまい開示の範囲と本人への開示の可否を、登録時に決める
依頼状が自動で送信される下書きまでにする。createDraft を使い、sendEmail を使わない
宛先を確かめずに送る送信前の確認を手順に組み込む
質問が10問を超える5〜7問に制限する。推薦者は無償で協力している
質問が職種で変わらない募集要件を読ませる指示を足す
間接的に聞く質問が混ざる「残業への対応」のような質問を禁止する
催促が繰り返される再依頼は1回まで。2回目以降は担当者へ知らせる
AIが合否を推薦する禁止する。テストで必ず確認する
AIが空欄を一般論で埋める禁止する。not_mentioned と正しく言わせる
not_mentioned が低評価として読まれる出力で low と別の値にし、画面でも分けて置く
flagged が要約に重ねて残る出力を突き合わせて検出する
flagged の原文が選考記録に残る件数と区分だけを残す。原文は残さない
聞いてはいけない事項の一覧が区分だけ実際の言い回しを10例添える
一覧に無い言い回しが素通りする見つかるたび一覧へ足す。運用で育てる
氏名や勤務先が生成AIへ渡る識別子に置き換える。メールの署名を落とす
引用が言い換えられる原文をそのまま写す指示を足す
一行の回答から要約が膨らむ触れられた観点だけを残す
推薦者が現職の人だった候補者へ確認する。在職中の連絡は影響が大きい
回答が得られないまま最終選考へ進む事実として記録する。無理に埋めない

「flagged の原文が選考記録に残る」は、導入が意味を失う典型的な形です。 点検は動いているのに、除いたはずの記述が別の欄で読める状態になります。除くとは、目に入らないようにすることです。 保管する場所と、選考記録として読まれる場所を、設計の段階で分けてください。

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: 候補者の同意の記録、推薦者の氏名・連絡先・勤務先、推薦者が書いた候補者についての記述。候補者と推薦者の両方の個人情報が入ります。

  1. 推薦者本人の個人情報 … 推薦者の氏名・連絡先・勤務先は、候補者の情報ではなく推薦者本人の個人情報です。候補者の同意とは別に、推薦者にも利用目的を伝えてください。 依頼状の中に書くのが確実です
  2. 同意の記録が無い案件を進めない … 運用の心がけではなく、仕組みとして止めてください。 同意の日付と範囲が空欄なら、依頼状の下書きも作られない形にします
  3. 外部AIへ渡す範囲を決める … 渡すのは回答の本文と募集要件までにできます。候補者と推薦者の氏名・連絡先・勤務先は渡さない設計にしてください。関係と在籍期間の重なりがあれば、要約は作れます
  4. 聞いてはいけない事項は2段構えで扱う … 質問を組み立てる段階で聞かないようにし、回答を受け取る段階でも落とします。どちらか一方では漏れます
  5. 判断の基準を職務遂行上の適性・能力に限る … 厚生労働省は、応募者が求人職種の職務遂行上必要な適性・能力をもっているかどうかという基準で採用選考を行うことを求めています。本人に責任のない事項(本籍地、家族の職業)や本来自由であるべき事項(宗教、支持政党といった思想・信条にかかわること)は、職務遂行能力と関係がありません
  6. 収集そのものを避ける … 社会的差別の原因となるおそれのある個人情報などについては、職業安定法第5条の5 で原則として収集が認められません。受け取ってしまったものを使わないだけでなく、聞かない設計にすることが先です
  7. 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます。選考中の候補者についての第三者の記述が学習に使われることは、避けなければなりません
  8. 閲覧範囲 … 採用グループと最終選考の面接官までに限定してください。推薦者の回答が社内で広く読める状態にしないでください
  9. 本人への開示の方針 … 回答を候補者本人に開示するかどうかを、あらかじめ決めてください。 案件ごとに決めると、答えが変わります。推薦者にも、その方針を依頼状で伝えます
  10. 合否の判断をAIにさせない … 採用の可否は人が決める業務です。この構成が出すのは観点ごとの要約と引用までで、推薦も評価も出しません

誤りが起きた場合のリスクは、除いたはずの記述が選考記録に残ることと、依頼状が誤った宛先へ送られることです。前者は本来判断材料にしてはいけないものが判断材料になり、後者は候補者の転職活動が意図しない相手に知られます。どちらも取り消せません。

10まず何から始めるか

1週目:聞いてはいけない事項の一覧を作る

区分を並べ、過去の回答に実際に出てきた言い回しを10例拾って添えてください。 想像で書くと、現実の文章と噛み合いません。この作業がこの構成の土台です。

2週目:聞いてよい観点を定義する

募集要件から、職務遂行上の観点だけで5〜7個の観点を決めます。管理職と専門職で、厚くする観点が変わることを確かめてください。

3週目:過去の5件で試す

回答の原文が残っている案件を選び、質問の組み立てと要約を試します。聞いてはいけない事項が拾えるかを、1件ずつ確かめてください。 ここが崩れていると、先へ進めません。

4週目:同意の記録の形を決める

同意の日付、説明した利用目的、開示の範囲、本人への開示の可否を列にします。既存の案件について、さかのぼって埋められるかも見てください。

2か月目: 依頼状の下書きの作成を組み込みます。下書きの宛先と文面を、送信前に必ず確認する手順を作ってください。 ここを飛ばす運用にすると、いずれ誤送信が起きます。

3か月目以降: 期限の見張りと再依頼の下書きを足します。再依頼が1回で止まることを確かめてから、全案件へ広げてください。

半年後: flagged の件数を区分ごとに見てください。どの区分がよく拾われているかが分かれば、質問の言い回しを直せます。 「健康状態」が多いなら、働き方を聞く質問が間接的に引き出している可能性があります。

同時に、回答が得られなかった件数も見てください。 割合が高いなら、質問が多すぎるか、期限が短すぎます。推薦者の負担を下げる方向で調整してください。

1年後には、質問の観点そのものを見直す材料がそろいます。 「この観点は、どの推薦者も触れない」という傾向が見えたら、聞き方が悪いか、推薦者には答えようのない観点かのどちらかです。前者なら言い回しを直し、後者なら観点から外します。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-09-25/最終更新:2026-09-25
確認した内容情報源確認日
Apps Script の GmailApp で createDraft(recipient, subject, body) が GmailDraft を返すこと、引数が受信者(コンマ区切りのメールアドレス)・件名・本文であること、下書きのサイズにヘッダーを含み添付ファイルを除く形で制限があること、sendEmail が実際に送信するのに対し createDraft は下書きを作ることGoogle Apps Script: GmailApp2026-09-25
応募者が求人職種の職務遂行上必要な適性・能力をもっているかどうかという基準で採用選考を行う必要があること、本人に責任のない事項(本籍地、家族の職業)や本来自由であるべき事項(宗教、支持政党)が職務遂行能力と関係がないこと、社会的差別の原因となるおそれのある個人情報などについて職業安定法第5条の5で原則として収集が認められないこと厚生労働省: 公正な採用選考の基本2026-09-25

リファレンスチェックを行うかどうか、同意の取り方、推薦者への依頼の形は、自社の採用方針によって異なります。この部分は自社の人事部門と法務部門の定めに応じた個別対応が必要です。 候補者と推薦者の個人情報の取扱いについても、自社の規程に照らして確認してください。この記事は候補者の評価や採用の合否に関する判断を示すものではありません。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-0240)についてのご相談はこちらから。

AI活用について相談する
目次