会社説明会の質疑応答を記録して、採用FAQの追加候補と回答案を作る
オンライン会社説明会の文字起こし、チャット欄、事後アンケートから質問を抜き出し、採用FAQと照らして「既にある質問」と「FAQに無い質問」に分けます。無い質問には回答案を付け、人事の確認後に採用サイトのFAQと次回の説明資料へ反映します。
- 利用ツール
- ChatGPT/Claude/Gemini/Make/Power Automate/Zapier
- 対象業界
- IT・SaaS/人材/介護/教育/製造
- 対象部門
- 人事/採用
- 対象業務
- 問い合わせ対応/記録・議事録作成
- 主な課題
- 問い合わせが多い/属人化している/書類作成に時間がかかる
- AIで行う処理
- 生成
- 主な効果
- 品質標準化/属人化解消/工数削減
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 説明会が終わったら、登壇した担当者が手元のメモを見ながら、口頭で出た質問を記録シートに書き出す
- 記憶があいまいな質問は、録画を再生して該当箇所を探す
- チャットの記録を開き、質問にあたる書き込みを記録シートへ書き写す
- 数日後、事後アンケートの自由記述を読み、質問にあたるものを同じシートへ足す
- 1件ずつ、採用FAQの原稿を検索して「載っているか」を確かめる
- 載っていない質問について、答えの文面を考え、グループ長に確認してもらう
- 確認が済んだものを、採用サイトのFAQと説明資料へ反映する(実際には後回しになることが多い)
- 人説明会をクラウド録画つきで開き、チャットの保存と音声の文字起こしを有効にしておく
- 自動文字起こしが完成したことをきっかけにZapierが動き、文字起こしとチャットの記録を取り出す
- 自動採用FAQの原稿と、最新の説明資料の要点、募集要項の要点をGoogle Sheetsから読み込む
- 自動生成AIが質問を1件ずつ抜き出し、FAQと照らして `existing` / `partial` / `new` を付ける
- 自動`new` と `partial` の質問に、手元の資料だけを根拠にした回答案を書く。根拠が無いものは「要確認」にする
- 自動結果を質問台帳(Google Sheets)に1質問1行で書き込む
- 自動事後アンケートの回答が届くたびに、自由記述の質問に同じ処理をかけて台帳へ足す
- 人担当者が週に1回、台帳の `new` / `partial` と「要確認」の行だけを見て、回答案を直す
- 人グループ長が確認し、FAQへ載せるもの、説明資料へ入れるもの、載せないものを決める
- 人採用サイトのFAQと説明資料を更新する
各工程の詳しい説明を読む
- 説明会が終わったら、登壇した担当者が手元のメモを見ながら、口頭で出た質問を記録シートに書き出す
- 記憶があいまいな質問は、録画を再生して該当箇所を探す
- チャットの記録を開き、質問にあたる書き込みを記録シートへ書き写す
- 数日後、事後アンケートの自由記述を読み、質問にあたるものを同じシートへ足す
- 1件ずつ、採用FAQの原稿を検索して「載っているか」を確かめる
- 載っていない質問について、答えの文面を考え、グループ長に確認してもらう
- 確認が済んだものを、採用サイトのFAQと説明資料へ反映する(実際には後回しになることが多い)
(a)記録の粒度が担当者で違う。 1人は質問を一字一句書き写し、1人は「福利厚生について」と見出しだけ書きます。後から読み返すと、何を聞かれ、どう答えたのかが分からない記録が混ざります。 同じ質問を数えようにも、書き方が違うので数えられません。
(b)FAQとの照合が記憶頼み。 120問の原稿をすべて覚えている人はいません。「リモートワークはできますか」と「在宅勤務の頻度は」が同じ質問かを判断するには、原稿を検索し、言い換えを何通りか試すことになります。照合を省くと、FAQにある質問に毎回口頭で答え続けることになります。
(c)答えの文面を毎回ゼロから考える。 FAQに無い質問の答えは、その場では登壇者が口頭で答えています。それを文章に起こす作業が残り、7番目の反映まで届かないまま次の説明会が来ます。
(d)同じ質問に毎回答えている。 「配属はいつ決まりますか」は、ほぼ毎回出ます。質疑の20分のうち、かなりの時間が同じ答えの繰り返しに使われています。 説明資料に入れれば出なくなる質問ですが、どれが繰り返し出ているかの数字がありません。
- 【人】 説明会をクラウド録画つきで開き、チャットの保存と音声の文字起こしを有効にしておく
- 【自動】 文字起こしが完成したことをきっかけにZapierが動き、文字起こしとチャットの記録を取り出す
- 【自動】 採用FAQの原稿と、最新の説明資料の要点、募集要項の要点をGoogle Sheetsから読み込む
- 【自動】 生成AIが質問を1件ずつ抜き出し、FAQと照らして
existing/partial/newを付ける - 【自動】
newとpartialの質問に、手元の資料だけを根拠にした回答案を書く。根拠が無いものは「要確認」にする - 【自動】 結果を質問台帳(Google Sheets)に1質問1行で書き込む
- 【自動】 事後アンケートの回答が届くたびに、自由記述の質問に同じ処理をかけて台帳へ足す
- 【人】 担当者が週に1回、台帳の
new/partialと「要確認」の行だけを見て、回答案を直す - 【人】 グループ長が確認し、FAQへ載せるもの、説明資料へ入れるもの、載せないものを決める
- 【人】 採用サイトのFAQと説明資料を更新する
8番目が、この設計の分かれ目です。人が読むのは全件ではありません。 existing の質問は件数を見るだけで済み、時間を使うのはFAQに無い質問と、根拠が見つからなかった質問だけです。
10番目の更新は自動にしません。 FAQは会社の公式な回答で、労働条件に触れる文面も含まれるからです。
02今回想定するシステム構成
オンライン会社説明会(Zoom ミーティング、クラウド録画) │ 音声の文字起こし(VTT)とチャットの記録(TXT) ▼【トリガー】文字起こしの完成 Zapier ├──▶ 文字起こしとチャットの記録を取り出す ├──▶ Google Sheets から採用FAQ・説明資料の要点・募集要項の要点を読む ▼ ChatGPT(OpenAI)── 質問の抽出/FAQとの照合/回答案の作成 ▼ Zapier ── 質問台帳(Google Sheets)へ1質問1行で書き込む ▲ 事後アンケート(Google Forms → 回答用シート)── 回答ごとに同じ処理 ▼ 【人が new と要確認だけ確認】 └──▶ 採用サイトのFAQ・次回の説明資料へ人が反映
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Zapier | Power Automate、Make |
| 生成AI | OpenAI API(ChatGPT(OpenAI)アプリ経由) | Gemini API、Claude API |
| 説明会と文字起こし | Zoom(クラウド録画と音声の文字起こし) | Microsoft Teams |
| 事後アンケート | Google Forms | Microsoft Forms |
| FAQの原稿と質問台帳 | Google Sheets | Excel(Microsoft 365) |
説明会のツールもアンケートも、今使っているものをそのまま使います。 足すのはZapierと生成AIの利用契約だけです。
土台になるのは、Zoomのクラウド録画の2つの設定です。 1つは「Create audio transcript」で、クラウド録画を自動で文字起こしします。文字起こしはVTTという形式のファイルで保存され、話者を識別でき、日本語も対応言語に含まれています。もう1つは「Save chat messages from the meeting / webinar」で、チャットの内容がTXTファイルとして保存されます。
ただし、チャットの保存には範囲の制限があります。 ミーティングでは「全員」宛てのメッセージだけが保存され、個人宛てのメッセージは保存されません。ウェビナーでは、ホストとパネリストが全員宛てに送ったメッセージだけが対象です。 この構成では、説明会をミーティング形式で開き、質問は「全員」宛てのチャットに書いてもらう前提にします。 ウェビナー形式で開く場合、参加者の質問の取り出し方は、利用環境に応じた個別の設定が必要です。
Zapierの側には、Zoomの「New Audio Transcript」というトリガーがあります。 主催したミーティングやウェビナーが終わり、音声の文字起こしが完成したときに動きます。録画の取得には「Find Recording and Download」という動作があります。Zoomの側でクラウド録画と文字起こしが使える契約であることが前提です。
事後アンケートは、Google Formsの回答をスプレッドシートに保存しておく必要があります。 フォームそのものには直接アクセスできないとされています。トリガーは「New Form Response」です。
03どうやって実装するのか
処理の起点を決める
起点は2つあります。 Zoomの文字起こしの完成と、事後アンケートの回答の到着です。
説明会の終了ではなく、文字起こしの完成を起点にするのが要点です。 Zoomの説明では、クラウド録画が使えるようになった後、音声の文字起こしにはさらに処理の時間がかかることがあるとされています。終了を起点にすると、まだ文字起こしが無い状態でワークフローが動きます。
対象の説明会だけに絞ります。 社内の打ち合わせも同じアカウントで録画されるため、ミーティング名が「会社説明会」で始まるものだけを通す条件をトリガーの直後に置きます。
アンケートは、回答が届くたびに動かします。 まとめて処理すると、遅れて届いた回答が台帳に入らないまま次の見直しが来ます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 文字起こし | 説明会の音声を文字にしたもの。話者の区別と時刻が付く | Zoom(VTTファイル) |
| チャットの記録 | 「全員」宛てのチャット。送信者の表示名と時刻が付く | Zoom(TXTファイル) |
| 事後アンケート | 質問の自由記述欄。説明会の回と、新卒か中途かの区分 | Google Formsの回答用シート |
| 採用FAQ | FAQの番号、質問文、回答文、対象(新卒/中途/共通)、最終更新日 | Google Sheets |
| 説明資料の要点 | 最新の説明資料の章立てと、各章で説明している内容の箇条書き | Google Sheets |
| 募集要項の要点 | 職種、勤務地、勤務形態、選考の流れなど、公開済みの内容 | Google Sheets |
| 説明会の情報 | 開催日、新卒/中途、登壇者の役割(人事・現場社員) | ミーティング名と登壇者の一覧 |
質を決めるのは、FAQ・説明資料・募集要項の3つです。 回答案はこの3つだけを根拠にするので、募集要項の要点が古いと、古い条件のまま回答案が作られます。
アンケートの項目は、質問の自由記述と区分だけにします。 氏名や連絡先をこの流れに乗せる必要はありません。
データの取得方法を決める
文字起こしの完成を受けたら、同じミーティングの録画ファイルの一覧から、文字起こしのファイルとチャットのファイルを取り出します。 Zapierの「Find Recording and Download」を想定しますが、どのファイルが取り出せるかは設定で変わるため、テスト用のミーティングで一度確かめます。
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 文字起こし(VTT) | Zoomのクラウド録画 | 口頭で出た質問と、その場での答え |
| チャット(TXT) | Zoomのクラウド録画 | チャットで出た質問 |
| 採用FAQの全行 | Google Sheetsの「Get Many Spreadsheet Rows (Advanced)」 | 照合の相手 |
| 説明資料と募集要項の要点 | 同じくGoogle Sheets | 回答案の根拠 |
| アンケートの自由記述 | Google Formsの回答用シート | アンケートで出た質問 |
FAQは行をまとめて取ります。 「Get Many Spreadsheet Rows (Advanced)」は最大1,500行まで取れ、120問なら1回で足ります。1問ずつ検索すると、言い換えられた質問を拾えません。
クラウド録画のダウンロード用のリンクが返らないことがあります。 録画の閲覧を認証済みユーザーに限る設定や、共有録画にパスワードを求める設定がオンだと、トリガーがダウンロード用のURLを返さないとされています。管理者と先に決めておきます。
取り出せない環境では、手動の経路を1本用意します。 担当者がZoomのWeb画面の「Recordings & Transcripts」からVTTとTXTをダウンロードして置く形です。
AIへ渡す前に整形する
- 説明会以外を落とす … ミーティング名が「会社説明会」で始まらないものは処理しません
- VTTの時刻情報を整える … 時刻の行と番号の行を除き、話者と発言だけの形にします。時刻は発言ごとに1つだけ残し、台帳から録画の該当箇所へ戻れるようにします
- 登壇者と参加者を分ける … 登壇者の一覧に載っている話者を「登壇者」、それ以外を「参加者」に置き換えます。参加者の表示名はここで外します
- チャットの送信者も同じく置き換える … 表示名を「参加者」とし、時刻だけを残します
- 説明会の区分を付ける … ミーティング名から、開催日と新卒/中途を取り出します
- 長さを確かめる … 60分の説明会の文字起こしは長くなります。質疑の時間帯だけを渡すか、前半と後半に分けて渡します
- 重複を落とす … 同じミーティングの文字起こしが二度処理されないよう、ミーティングの識別子を台帳で照合します
3番目を軽く見ないでください。 表示名には本名が入っていることが多く、質問を集めるのに誰が聞いたかは要りません。
6番目は精度に効きます。 本編まで渡すと、登壇者の「よく聞かれるのですが」を質問として拾います。質疑の開始を知らせる決まった一言を、登壇者に言ってもらうと、その位置から後ろだけを渡せます。
AIに処理させる
| させること | 中身 | 判断できないときの扱い |
|---|---|---|
| 質問の抜き出し | 参加者の発言とチャットから、質問にあたるものだけを1件ずつ取り出す | 質問か感想か分からないものは unclear |
| 質問文の整え | 話し言葉を、FAQに載せられる短い質問文に直す | 原文も必ず残す |
| FAQとの照合 | 同じことを聞いているFAQがあるかを見る | 近いが答えきれないものは partial |
| 回答案の作成 | new と partial に、手元の資料だけを根拠に書く | 根拠が無ければ回答案は空、needs_check |
| その場の答えの要約 | 登壇者がその場で何と答えたかを短くまとめる | 答えていなければ「回答なし」 |
| 配慮が要る質問の印 | 選考の合否や、本人に責任のない事項に触れる質問 | 回答案を書かず sensitive |
照合は existing / partial / new の3つに分け、partial を分けておくのが大事です。 「リモートワークはできますか」はFAQにあっても、「入社1年目からリモートワークはできますか」には答えていないことがあります。これを existing にすると、FAQの足りない部分が見えなくなります。
その場の答えの要約は、人が回答案を直すときの材料です。 口頭の答えは言い間違いやその回だけの補足を含むので、回答案の根拠にはしません。
| させないこと | 理由 |
|---|---|
| 資料に無い条件を書く | 給与や勤務地の推測は、公開すれば会社の約束になる |
| 選考の合否や見通しに答える | 個人の選考に関わる。人事が答えることで、FAQには載せない |
| FAQの既存の回答を書き換える | 既存の回答の修正は、人が必要を判断してから |
| 質問者を特定する | 質問を集めるのに誰が聞いたかは要らない |
| 本人に責任のない事項に触れる答え | 公正な採用選考の考え方に反するおそれがある |
1行目がいちばん起きやすい失敗です。 「残業はどのくらいですか」という質問に、資料に数字が無いと、それらしい数字を書いてきます。根拠が無ければ空欄にさせ、空欄であること自体を確認の合図にします。
指示内容を固定する
あなたは採用担当として、会社説明会で出た質問を整理する立場です。
渡された資料だけを根拠にしてください。推測で埋めないでください。
【やること】
1. 参加者の発言とチャットから、質問にあたるものを1件ずつ抜き出す
- 登壇者の発言は質問として抜き出さない
- 感想やあいさつは抜き出さない。質問か分からないものは unclear にする
2. 各質問を、FAQに載せられる短い質問文に整える。原文も残す
3. 採用FAQの一覧と照らし、match を選ぶ
- existing ... FAQの回答だけで、この質問に答えきれている
- partial .... FAQに近い項目はあるが、この質問の条件には答えていない
- new ........ 同じことを聞いているFAQが無い
迷ったときに existing を選ばないでください。
4. partial と new の質問には、回答案を書く
5. 登壇者がその場で答えていれば、その内容を短く要約する
【回答案の厳守事項】
- 根拠にしてよいのは【採用FAQ】【説明資料の要点】【募集要項の要点】だけです。
その場での登壇者の答えは根拠にしないでください。
- 根拠が無い場合は draft_answer を空にし、basis に「根拠なし」、
status を needs_check にしてください。
- 給与、手当、残業時間、勤務地、配属先、選考の日程について、
資料に書かれていない数字や条件を書かないでください。
- 選考の合否、評価、通過の見通しを尋ねる質問には回答案を書かず、
status を sensitive にしてください。
- 本籍地や家族の職業など本人に責任のない事項、宗教や支持政党など
本来自由であるべき事項に触れる質問にも回答案を書かず、sensitive にしてください。
- 既存のFAQの回答文を書き換えないでください。
- 質問した人の名前や、特定につながる情報を出力に含めないでください。
- basis には、根拠にした資料の名前と、FAQ番号または章の名前を書いてください。
- 出力は指定したJSONだけにしてください。前置きや説明文を付けないでください。
【説明会の情報】{session_info}
【文字起こし(質疑の部分)】{transcript}
【チャット】{chat}
【採用FAQ】{faq_rows}
【説明資料の要点】{deck_outline}
【募集要項の要点】{job_outline}
「その場での登壇者の答えは根拠にしない」を明記しないと、口頭の答えから回答案を作ります。 文字起こしには答えが入っているので、何も言わなければそれを使います。
「迷ったときに existing を選ばない」も入れます。 近いFAQがあると existing を選びがちで、抜けを見つける仕組みなので、迷ったら人の目に回るほうへ倒します。
アンケートの回答には、【文字起こし】と【チャット】の代わりに【アンケートの自由記述】を渡し、同じ指示を使って判定の基準をそろえます。
出力形式を固定する
次の形のJSONで受け取ります。
{
"session_id": "",
"session_date": "",
"audience": "new_grad | mid_career",
"questions": [
{
"q_no": 1,
"source": "transcript | chat | survey",
"timestamp": "",
"original_text": "",
"question": "",
"match": "existing | partial | new | unclear",
"faq_no": "",
"answered_in_session": "",
"draft_answer": "",
"basis": "",
"status": "ok | needs_check | sensitive",
"suggest_deck": true
}
]
}
source は質問がどこから来たか、timestamp は録画のどこで出たか、answered_in_session はその場での答えの要約です。suggest_deck は、説明資料に入れれば質問そのものが出なくなりそうなものに付けます。
JSONにする1つ目の理由は、台帳の列にそのまま入れられることです。 questions の各要素を1行にし、Google Sheetsの複数行を作る動作で書き込みます。
2つ目は、match(FAQとの関係)と status(人が見る必要)を別の列に置けることです。 existing でも、その場の答えとFAQが食い違えば人が見るべき行になります。
3つ目は、件数を数えられることです。 faq_no が毎回出るFAQは説明資料に入れる候補で、第3章の(d)で足りなかった数字が手に入ります。
| 台帳の列 | 使いみち |
|---|---|
開催日・新卒/中途・source | どの回のどこで出たか |
question から status まで | JSONの各項目をそのまま |
| 確認者・判断(載せる/資料へ/載せない)・確認日 | 人が埋める列 |
受け取ったJSONが形として壊れていたら、台帳へは書き込みません。 その説明会の行を「処理エラー」として1行だけ残し、担当者に知らせます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| Zoom | Zapierのトリガー「New Audio Transcript」 | 文字起こしの完成を検知する |
| Zoom | Zapierの動作「Find Recording and Download」 | 文字起こしとチャットのファイルを取り出す |
| Google Forms | Zapierのトリガー「New Form Response」 | アンケートの回答を検知する(回答用シートが前提) |
| Google Sheets | 行の読み取り(最大1,500行) | FAQ、説明資料・募集要項の要点を読む |
| ChatGPT(OpenAI) | Zapierの動作 | 質問の抽出、照合、回答案の作成 |
| Google Sheets | 複数行の作成 | 質問台帳へ1質問1行で書き込む |
| 採用サイト | つながない | 更新は人が行う |
生成AIはZapierのChatGPT(OpenAI)アプリで呼びます。 OpenAIのアカウントで前払いの支払いを有効にする必要があり、ChatGPTの有料プランは要りません。
書き込む先は質問台帳だけです。 Google Sheetsでは、検索には閲覧以上、行の作成には編集の権限が要るとされています。接続用のアカウントには、台帳に編集権限、FAQの原稿に閲覧権限と分けて付けます。 Google Workspaceでは外部アプリのアクセスの許可も前提です。
人が確認する
人が見るのは、status が needs_check と sensitive の行と、match が new と partial の行だけです。 existing で ok の行は、件数とFAQ番号を流し見ます。
sensitiveを先に見る … 選考の合否や、本人に責任のない事項に触れる質問です。FAQには載せず、答え方をグループ長と決めますneeds_checkを見る … 根拠が無くて回答案が空の行です。答えを持っている部署に聞くか、「FAQには載せない」と決めますnewとpartialの回答案を直す …basisを開いて根拠の資料と突き合わせます。資料に無い言い回しが混ざっていないかを見ます- 反映先を決める … FAQに載せる、説明資料に入れる、どちらにもしない、のいずれかを台帳に書きます
- グループ長が確認する … 労働条件に触れる文面は、必要に応じて労務の担当にも見てもらいます
3番目を省かないでください。 回答案は、資料どおりに書かれているように見えても、「原則」「一部の職種では」といった条件を落としていることがあります。 FAQに載った文面は、応募者にとって会社の約束です。
見直しは週1回にまとめます。 1週間分を並べると、別の回で出た同じ質問の束が見えます。
例外に対処する
| 起きること | 対応 |
|---|---|
| 文字起こしが作られない | 録画の設定を確認。手動の経路でVTTを置いて再処理 |
| ダウンロード用のURLが返らない | 録画の閲覧制限とパスワードの設定を管理者と確認 |
| チャットのファイルが無い | チャットの保存の設定を確認。ウェビナー形式なら参加者のチャットは残らない |
| 社内会議が流れてくる | ミーティング名の条件で落とす。名前の付け方を運用で徹底 |
| 話者が「Unknown Speaker」になる | 登壇者以外は「参加者」に置き換えるので、処理は続ける |
| 質疑が本編に混ざっている | 質疑開始の一言が無い回は、全体を渡して unclear の行を人が見る |
| JSONが壊れて返る | 台帳へは書き込まず、「処理エラー」の行を残して知らせる |
| 同じ説明会が二度処理される | ミーティングの識別子で照合し、2回目は書き込まない |
| アンケートに質問が無い回答 | 自由記述が空なら処理しない |
| 生成AIが応答しない | Zapierの実行履歴から再実行。台帳に行が無い回を週次で数える |
上から3行目までは、AIではなくZoomの設定の問題です。 最初の1か月は、説明会のたびに台帳に行が入ったかを確かめてください。
記録を残す
- 元の文字起こし(VTT)とチャット(TXT)。保存期間は、社内の録画の保存方針に合わせる
- 生成AIへ渡した入力(表示名を外した後のもの)と、返ってきたJSONの全文
- そのとき読み込んだ採用FAQの版 … 最終更新日の一覧を、処理のたびに残す
- 質問台帳の各行と、人が埋めた判断・確認者・確認日
- FAQと説明資料を更新した日と、どの行を反映したか
- FAQ番号ごとの出現回数 … 月ごとに集計する
3つ目の「FAQの版」を残すのは、照合の結果がFAQに左右されるからです。 版が残っていないと、new が減ったのがFAQの追加の効果なのか照合のぶれなのか、区別がつきません。
最後の集計が、説明資料を直す材料になります。 毎回上位に出るFAQは、説明の本編で先に話してしまえば、質疑の時間が空きます。
04実装レベルの3段階
本記事の想定は半自動化です。 1件5分が1.5分になります。差が大きいのは、書き写しと検索が丸ごと無くなるからです。 残るのは、FAQに無い質問の回答案を直す時間と、反映先を決める時間です。 本格構成は急ぎません。 採用サイトへの下書きの自動作成は、サイトの仕組みによっては個別の開発が要ります。半自動化の台帳が3か月たまると、どのFAQを足せばよいかがはっきりします。 更新の頻度が上がってから考えても遅くありません。
05工数削減シミュレーション
導入後 240件 × 1.5分 ÷ 60 = 6 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 新卒・中途のオンライン会社説明会を月に数回以上開き、毎回似た質問に口頭で答えている企業。説明会の記録が担当者のメモに頼っていて、誰が登壇したかで記録の粒度が変わる場合。採用サイトにFAQはあるが、更新が年に1回程度で止まっている場合。IT・SaaS、人材、製造、教育、介護など、職種や勤務形態の質問が多く、説明会の回数も多い業種。
- 説明会が年に数回で、質問が数十件に収まる場合。説明会を録画・文字起こしできない会場開催が中心の場合。応募者一人ひとりとの個別のやり取りに答えたい場合(それは別の構成です)。FAQの文面を法務や労務の確認なしに更新できない体制で、確認の窓口がまだ決まっていない場合。
07最小構成で試す方法
- 直近の説明会を2回選び、Zoomのクラウド録画から文字起こしのVTTとチャットのTXTをダウンロードする
- 参加者の表示名を「参加者」に置き換える
- 採用FAQの原稿のシートを、質問文と回答文だけの表にしてコピーする
- 手元のAIサービスの画面に、文字起こし・チャット・FAQの表を貼り付ける
- 「参加者の質問を1件ずつ抜き出し、FAQに答えがあるか、近いが足りないか、無いかに分けてください。無いものには、貼り付けた資料だけを根拠に回答案を書き、根拠が無ければ空欄にしてください」と指示する
- 出てきた一覧を、担当者が当時作った記録と突き合わせる
2回分は必ずやってください。 ワークフローを組む前に、「文字起こしから質問を拾いきれるか」と「FAQとの照合が当たるか」を確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 担当者の記録にある質問がほぼ拾えた | Zapierでの自動化に進む |
| 資料に無い数字を回答案に書いた | 指示の書き方で直る。構成は有効 |
| 質問と感想の区別がつかない行が多い | 質疑開始の一言と、チャットの書き方の案内が先 |
3行目が出ても失敗ではありません。 説明会の進め方を少し変えると、機械でも拾いやすくなります。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 参加者のチャットが記録に残らない | ウェビナー形式では残らない。 ミーティング形式で開き、「全員」宛てに書いてもらう |
| 個人宛てのチャットで質問が来る | 個人宛ては保存されない。冒頭で「質問は全員宛てに」と案内する |
| 説明会の終了直後に動いて空振りする | 終了ではなく、文字起こしの完成を起点にする |
| 社内会議の文字起こしが台帳に入る | ミーティング名の条件で落とす |
| 登壇者の「よく聞かれるのですが」を質問として拾う | 質疑開始の一言を決め、その後ろだけを渡す |
近いFAQがあるだけで existing になる | partial を用意し、迷ったら existing にしないと指示する |
| 資料に無い数字を回答案に書く | 根拠が無ければ空欄にさせ、basis を必ず書かせる |
| その場の口頭の答えが回答案に入る | 口頭の答えは要約の列に分け、根拠にさせない |
| 募集要項が古いまま回答案が作られる | 読み込み元を採用サイトと同じ原稿にする |
| ダウンロード用のURLが返らない | 録画の閲覧制限とパスワードの設定を管理者と決める |
上の3行が、最初の1か月の失敗のほとんどです。 どれもAIではなく、説明会の開き方と録画の設定の問題です。
6行目から8行目は、FAQの品質に直結します。 どれも、迷ったら人の目に回る側へ倒す指示で防ぎます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 説明会の参加者の発言とチャット、事後アンケートの自由記述、それに付く参加者の表示名です。表示名には本名が入っていることが多く、応募を考えている人の個人情報にあたります。
- 表示名を生成AIへ渡さない … 前処理で「参加者」に置き換え、台帳にも名前を残しません
- アンケートで余計な情報を集めない … 厚生労働省の公正な採用選考の考え方では、本籍地や家族の職業など本人に責任のない事項、宗教や支持政党など本来自由であるべき事項を採用基準にしないこととされ、社会的差別の原因となるおそれのある個人情報などは、原則として収集が認められないとされています。事後アンケートの項目は、質問の自由記述と区分にとどめます
- 配慮の要る質問には回答案を書かせない … 選考の合否や、2番目に挙げた事項に触れる質問は
sensitiveとし、答え方は人事が決めます - FAQの公開を自動にしない … 給与や勤務地の条件を誤って載せると、応募者との約束になります。 更新は人が行います
- 生成AIの利用条件を確かめる … ZapierのChatGPT(OpenAI)アプリの説明では、OpenAIはAPI経由で送られたデータを、利用者が共有を選ばない限りモデルの学習や改善に使わないとされています。それでも表示名を外すのは、渡さなくて済むものは渡さないという原則からです
- 録画の保存期間を決める … 文字起こしとチャットの元ファイルは、台帳への記録が済んだら、社内の録画の保存方針に沿って消します
誤りが起きた場合のリスクは、資料に無い条件がFAQに載ることと、選考に関わる質問にFAQで答えてしまうことの2つです。 前者は回答案を空欄にさせることで、後者は sensitive を人に回すことで防ぎます。
10まず何から始めるか
1週目:FAQの原稿を1枚のシートにそろえる
採用FAQの原稿を、FAQ番号・質問文・回答文・対象(新卒/中途/共通)・最終更新日の5列にそろえます。説明資料と募集要項の要点も箇条書きのシートにします。
2週目:過去の説明会2回分で試す
VTTとTXTをダウンロードし、表示名を置き換えて、手元のAIサービスで質問の抜き出しと照合をさせます。担当者の記録と突き合わせ、資料に無い数字を回答案に書いていないかを最優先で見ます。
3週目:説明会の開き方をそろえる
ミーティング形式で開くこと、ミーティング名を「会社説明会」で始めること、冒頭で「質問は全員宛てのチャットに」と案内すること、質疑開始の一言を決めることを、登壇者全員で合わせます。Zoomの録画の設定も管理者と確かめます。
4週目:文字起こしから台帳までをつなぐ
Zapierで、文字起こしの完成から質問台帳への書き込みまでを作ります。この時点では回答案を出さず、match の列だけを見ます。 照合が当たっているかを1か月確かめます。
2か月目: 回答案とアンケートの経路を足し、週1回の見直しを始めます。3か月目以降: FAQ番号ごとの出現回数を見て、説明資料を直します。1件5分が何分になったかを実測し、new の割合が下がってきた時点で、この構成は回り始めています。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| トリガー「New Audio Transcript」が、主催したミーティングやウェビナーの終了後に文字起こしが完成したとき動くこと。動作「Find Recording and Download」があること | Zapier: How to get started with Zoom on Zapier | 2026-09-25 |
| 録画の閲覧制限と共有録画のパスワードの設定がオンだと、ダウンロード用のURLが返らないこと | Zapier: Common Problems with Zoom | 2026-09-25 |
| 文字起こしがVTTで保存され、日本語に対応し、話者を識別できること(不明は「Unknown Speaker」)。録画の後さらに時間がかかることがあること。「Recordings & Transcripts」からダウンロードできること | Zoom: Using audio transcription for cloud recordings | 2026-09-25 |
| チャットがTXTで保存されること。ミーティングでは全員宛てだけ、ウェビナーではホストとパネリストの全員宛てだけが保存されること。「Create audio transcript」の設定 | Zoom: Changing basic and advanced cloud recording settings | 2026-09-25 |
| トリガー「New Form Response」。回答がシートに保存されていないと扱えないこと | Zapier: How to get started with Google Forms on Zapier | 2026-09-25 |
| 検索に閲覧以上、作成に編集の権限が要ること。Workspaceでは外部アプリの許可が要ること。複数行の作成と、最大1,500行の取得ができること | Zapier: How to get started with Google Sheets on Zapier | 2026-09-25 |
| 前払いの支払いが必要で、ChatGPTの有料プランは要らないこと。API経由のデータが学習に使われないとされていること | Zapier: How to get started with ChatGPT (OpenAI) on Zapier | 2026-09-25 |
| 本人に責任のない事項・本来自由であるべき事項を採用基準にしないこと。差別の原因となるおそれのある個人情報の収集が原則認められないこと | 厚生労働省: 公正な採用選考の基本 | 2026-09-25 |
FAQに載せる文面、特に労働条件に触れるものは、自社の人事・労務の確認を経てから公開してください。 本記事は上記のページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0230)についてのご相談はこちらから。
