人事評価の上司のコメントを、評価基準との整合と偏った表現で点検し、書き直しの案を返す
人事評価の一次評価で上司が書いたコメントを、評点と評価基準との食い違い、根拠となる事実の有無、偏った表現の3つの観点で点検します。直すべき箇所を引用で示し、上司に戻す書き直しの案を添えます。
- 生成AI
- Azure OpenAI Service/Claude/Gemini
- 連携・自動化
- Power Automate
- 対象業界
- IT・SaaS/その他/介護/小売/飲食
- 対象部門
- 人事
- 対象業務
- 内容確認・チェック/書類作成
- 主な課題
- 人手が足りない/属人化している/確認ミスが多い
- AIで行う処理
- 校正
- 主な効果
- 品質標準化/工数削減/教育コスト削減
- 導入難易度
- ★★★☆☆
- 実装レベル
- 本格構成
- 費用感
- API連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 一次評価の締め切り後、人事評価のシステムで、その月の対象者の評価シートを一覧にする
- 人事の担当者が1件ずつ開き、評点と上司のコメントを読む
- 等級の評価基準の文書を開き、評点の定義とコメントが合っているかを見る
- 属性に触れる表現や、人格を否定する表現がないかを見る
- 直してほしい箇所があれば、差し戻しのコメントを書いて上司に戻す
- 上司が直したものをもう一度読み、二次評価に回す
- 自動一次評価の締め切りの翌朝、人事評価のシステムから対象者の評価のデータを書き出す
- 自動Azure Functions が、氏名を社員番号に置き換え、等級に合った評価基準を添える
- 自動Azure OpenAI が、評点との食い違い、根拠の不足、偏った表現を拾い、書き直しの案を作る
- 自動Azure Functions が、引用がコメントにあるかを照合し、規則で点検の結果をまとめる
- 人人事の担当者が、「要差し戻し」「要確認」のものだけを開き、指摘と書き直しの案を確かめる
- 人差し戻すと決めたものは、指摘と書き直しの案を添えて、評価のシステムで上司に戻す
- 人属性に触れる表現が評点の理由になっているものは、人事の責任者が上司と直接話す
各工程の詳しい説明を読む
- 一次評価の締め切り後、人事評価のシステムで、その月の対象者の評価シートを一覧にする
- 人事の担当者が1件ずつ開き、評点と上司のコメントを読む
- 等級の評価基準の文書を開き、評点の定義とコメントが合っているかを見る
- 属性に触れる表現や、人格を否定する表現がないかを見る
- 直してほしい箇所があれば、差し戻しのコメントを書いて上司に戻す
- 上司が直したものをもう一度読み、二次評価に回す
(a)全件を読み切れない。 300件を3名で読むと、1人100件です。締め切りから二次評価までの期間は1週間ほどしかなく、後半の評価シートほど読み方が浅くなります。 後半に回るのはたいてい、締め切りぎりぎりに出てきた、急いで書かれたコメントです。
(b)読む人によって指摘が違う。 ある担当者は「積極的に取り組んだ」のような抽象的な言葉だけのコメントを差し戻し、別の担当者は評点と矛盾していなければ通します。上司からすると、誰に読まれたかで差し戻されたりされなかったりします。
(c)属性に触れる表現を見落とす。 「女性ならではの気配り」「若いのでまだ」「子育て中で残業ができないため」のような表現は、書いた上司に悪気がないことが多く、読む側も流してしまいます。 評点の理由として書かれていると、本人が評価のフィードバックで読んだときに大きな問題になります。
(d)差し戻しのコメントを書くのに時間がかかる。 「具体的に書いてください」だけでは、上司は何を書けばよいか分かりません。どこをどう直すかを示そうとすると、1件の差し戻しに数分かかります。
- 【自動】 一次評価の締め切りの翌朝、人事評価のシステムから対象者の評価のデータを書き出す
- 【自動】 Azure Functions が、氏名を社員番号に置き換え、等級に合った評価基準を添える
- 【自動】 Azure OpenAI が、評点との食い違い、根拠の不足、偏った表現を拾い、書き直しの案を作る
- 【自動】 Azure Functions が、引用がコメントにあるかを照合し、規則で点検の結果をまとめる
- 【人】 人事の担当者が、「要差し戻し」「要確認」のものだけを開き、指摘と書き直しの案を確かめる
- 【人】 差し戻すと決めたものは、指摘と書き直しの案を添えて、評価のシステムで上司に戻す
- 【人】 属性に触れる表現が評点の理由になっているものは、人事の責任者が上司と直接話す
5番目が、この設計の分かれ目です。 人事が全件を読むのではなく、AIが指摘したものに時間を使います。 ただし、「問題なし」と出たものも、評点とコメントの一覧で流し見ます。
7番目を書き直しの案で済ませないのも、意図してのことです。 育児休業や時短勤務を評点の理由にしているコメントは、書き直せば済む話ではなく、評点の付け方そのものを見直す話です。 文章を整えて通すと、問題が見えなくなります。
02今回想定するシステム構成
人事評価のシステム(一次評価の締め切り) │ 対象者の評価のデータを書き出し(CSV) ▼【トリガー】締め切りの翌朝の定時(Azure Functions のタイマー) Azure Functions ── 氏名の置き換え、等級の評価基準の添付、表現の点検の一覧の添付 ▼ Azure OpenAI(構造化出力) │ ① 評点と評価基準との食い違い │ ② 根拠となる事実の有無 │ ③ 偏った表現(属性、人格の否定、断定) │ ④ 書き直しの案(事実を足さない) ▼ Azure Functions ── 引用の照合、規則での集計 ▼ 点検の一覧(SharePoint のリスト) ▼ 【人事が要差し戻し・要確認だけ確かめる】 ├──▶ 評価のシステムで上司へ差し戻し(指摘と書き直しの案を添える) └──▶ 属性が評点の理由になっているもの → 人事の責任者が上司と面談
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 生成AI | Azure OpenAI(Microsoft Foundry) | Claude API、Gemini API |
| 連携 | Azure Functions(書き出しの受け取り、置き換え、引用の照合、集計) | Power Automate |
| 保管 | SharePoint(評価基準、表現の点検の一覧、点検の一覧のリスト) | 社内のファイルサーバー |
人事評価のシステムには書き込みません。 この構成は、書き出したデータを点検して一覧を作るだけです。差し戻しは、いまと同じく人事が評価のシステムで行います。 確かめる前の指摘が上司に届くことはありません。
Azure OpenAI を選ぶ理由は、構造化出力で JSON スキーマに沿った出力を受けられることです。 公式の説明では、構造化出力は指定した JSON スキーマに従うもので、Chat Completions API と Responses API の両方で使えるとされています。指摘の区分と引用を決まった形で受けられるので、後段で引用を照合し、規則で集計できます。
Microsoft Copilot の画面で行わない理由もあります。 公式のページでは、Microsoft Copilot は、職場のやり取りをもとに社員の業績、態度、内面の状態、個人の特性について推論・判断・評価する用途に生成AIを使うことを制限しているとされています。この構成は社員を評価するものではなく、上司の書いた文章を校正するものですが、評価シートを Copilot の画面に貼って相談する使い方は、この制限に当たりうるうえ、扱いが担当者任せになります。 仕組みとして入力と出力を決め、記録を残せる形にします。
03どうやって実装するのか
処理の起点を決める
一次評価の締め切りの翌朝の定時に、その月の対象者をまとめて処理します。 上司が書いている途中のコメントを点検しないために、締め切りを合図にします。締め切りは会社ごとに違うので、会社ごとの締め切りの日を設定の一覧に持ち、その翌朝に動かします。
締め切り後に提出された遅れの評価シートは、毎朝の差分として拾います。 前日までに点検した社員番号を記録しておき、まだ点検していない評価シートだけを処理します。 遅れて出てきたものほど急いで書かれていることが多いので、取りこぼさないようにします。
上司が差し戻しを受けて直したコメントも、もう一度点検します。 直したコメントが再提出されたら、直した箇所だけでなく全体を点検し直し、前回の指摘が解消されたかを確かめます。 直した結果、別の偏った表現が入ることがあるからです。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 評価のデータ | 社員番号、等級、職種、評価項目ごとの評点、上司のコメント、本人の自己評価 | 人事評価のシステムの書き出し |
| 評価基準 | 等級ごとの評価項目の定義、評点(S・A・B・C・D)の定義と行動の例 | 人事部で管理する文書 |
| 表現の点検の一覧 | 偏った表現の区分(属性、人格の否定、断定、あいまい)と例、属性の一覧 | 人事部で管理する文書 |
| 勤務の状況の区分 | 期中に休業・時短勤務があったか(あり・なしの区分のみ) | 人事の勤怠のデータ |
質を決めるのは、評価基準の評点の定義です。 「A:期待を上回る成果を上げた」だけでは、コメントと照らす手がかりになりません。「A:担当店舗の課題を自ら見つけ、改善の取り組みを提案し、実行した」のように行動の例が書かれていれば、コメントにその種の事実があるかを見られます。
表現の点検の一覧は、区分ごとに「指摘する書き方」と「指摘しない書き方」を対にして書きます。
| 区分 | 指摘する書き方の例 | 指摘しない書き方の例 |
|---|---|---|
| 属性(性別・年齢) | 「女性ならではの気配りがある」「若いのでまだ任せられない」 | 「来店客の様子に気づき、声をかけていた」 |
| 属性(育児・介護・休業) | 「子育て中で残業ができず、評価を下げた」 | 「期中に3か月の休業があり、評価の対象期間は残りの3か月」 |
| 人格の否定 | 「やる気がない」「性格的に接客に向いていない」 | 「接客の場面で、指示を待つことが多かった」 |
| 断定・あいまい | 「いつも遅い」「何をやらせてもだめ」 | 「月次の締めの提出が、6か月のうち4回遅れた」 |
右の列の書き方を、そのまま書き直しの手本にもします。 指摘しない書き方の例が無いと、AIは属性や休業に触れた文をすべて消す案を作り、評価の対象期間のような必要な事実まで消えます。
勤務の状況は、区分だけを渡します。 休業の理由(育児か介護か病気か)は渡しません。AIに理由を渡さなくても、コメントの中で休業が評点の理由として書かれているかは読めます。 渡す情報を絞るほど、扱いの重さが下がります。
本人の自己評価は、食い違いの手がかりとして渡します。 自己評価で書かれた成果に上司のコメントが一言も触れていない場合、本人が評価のフィードバックで納得しにくくなります。ただし、自己評価が正しいとは扱いません。
データの取得方法を決める
| 取るもの | どこから | どうやって |
|---|---|---|
| 評価のデータ | 人事評価のシステム | 対象の会社・期間の評価シートを CSV で書き出す |
| 評価基準・表現の点検の一覧 | SharePoint | 版の番号付きで読む |
| 勤務の状況の区分 | 勤怠のデータ | 期中の休業・時短勤務の有無だけを書き出す |
| 点検済みの記録 | 点検の一覧のリスト | 社員番号と提出の版で照合する |
書き出しの方式は、人事評価のシステムによって違います。 API を持つ製品もあれば、管理画面からの CSV の書き出ししかない製品もあります。この部分は利用している評価のシステムに応じた個別の実装になります。 管理画面の書き出ししか無ければ、人事が毎朝書き出して決まったフォルダに置き、それを起点にします。
氏名は書き出しの段階で外せるなら外します。 外せない場合は、Azure Functions が受け取った直後に社員番号に置き換え、氏名を Azure OpenAI に渡しません。
AIへ渡す前に整形する
- 氏名の置き換え … 評価対象者の氏名を社員番号に置き換えます
- コメントの中の氏名の置き換え … コメントの本文に書かれた本人や同僚の氏名を、「本人」「同僚A」に置き換えます。社員名簿の氏名と照合して置き換えます
- 評価基準の選択 … 等級と職種から、合う評価基準を選びます
- 空欄の確認 … コメントが空、または数文字しかない評価シートは、AIに渡さず「記入不足」とします
- 再提出の判定 … 前回点検したものと同じ社員番号なら、前回の指摘を添えます
- 版の記録 … 使った評価基準と表現の点検の一覧の版を記録します
2番目を忘れないでください。 「〇〇さんと比べて」のように、コメントの本文には同僚の氏名が出てきます。評価対象者の氏名だけを置き換えても、同僚の氏名がそのまま渡ります。
AIに処理させる
させるのは、コメントを3つの観点で点検し、引用を示し、書き直しの案を作ることです。
| 観点 | 見ること | 判断できないときの扱い |
|---|---|---|
| 評点との整合 | 評点の定義とコメントの内容が合っているか(高い評点なのに課題だけ、低い評点なのに成果だけ) | 評点の定義に当てはめられなければ unclear |
| 根拠となる事実 | 行動・成果・場面が書かれているか。「頑張った」「意欲的」だけになっていないか | 事実かどうか決められなければ unclear |
| 偏った表現 | 属性(性別、年齢、国籍、家族、妊娠・出産、育児・介護、病気・障害など)への言及、人格の否定、断定 | 区分が決められなければ other |
| 属性と評点の結び付き | 属性や休業・時短勤務が、評点の理由として書かれているか | 結び付きが読み取れなければ mention_only |
一番下の行が、この構成でいちばん大事な区別です。 mention_only は属性や休業に触れているだけ、linked_to_rating は評点の理由として書かれているということです。前者は表現の見直しで済むことが多く、後者は評点の付け方の問題です。 法律は、育児休業をしたことや、妊娠・出産に関する事由を理由とする不利益な取扱いを禁じています。
| させないこと | 理由 |
|---|---|
| 評点が妥当かの判断 | 部下の仕事を見ているのは上司 |
| 書き直しの案で事実を足す | 作られた事実は評価の根拠にならない |
| 評価対象者の人物像を推測する | 点検するのは文章で、人ではない |
| 上司の評価者としての点数付け | 点検は書き直しの助言のためで、上司の評価に使わない |
| 違法かどうかの結論 | 人事の責任者と労務の専門家が判断する |
2行目がいちばん起きやすい失敗です。 「お客様対応を頑張った」を書き直させると、AIは「クレームの対応で、お客様の話を最後まで聞き、代替の提案をして納得を得た」のような具体例を書きます。読みやすいので、上司はそのまま採用します。 本人がフィードバックで読み、「そんなことはしていない」となれば、評価そのものが信用を失います。
指示内容を固定する
あなたは人事部で、一次評価で上司が書いた評価コメントを校正する担当です。
評価対象者を評価するのではありません。書かれた文章だけを点検してください。
【点検の観点】
1. rating_mismatch …… 評点の定義とコメントの内容が合っていない
2. no_evidence ……… 行動・成果・場面の記述がなく、抽象的な言葉だけになっている
3. biased ………… 表現の点検の一覧の区分に当たる表現がある
4. personality ……… 人格や性格を否定する表現、断定的な決めつけがある
【属性に触れる表現の扱い】
- 属性や休業・時短勤務への言及が、評点の理由として書かれていれば link を linked_to_rating に、
触れているだけなら mention_only にしてください。
- 休業・時短勤務の区分は {leave_flag} です。理由は渡していません。推測しないでください。
【書き直しの案の厳守事項】
- コメントに書かれていない事実、行動、成果、数字を足さないでください。
- 具体的な事実が足りない箇所は「【具体的な行動を記入】」「【成果の数字を記入】」のように空けてください。
- 属性への言及は、評価に必要なければ削る案にしてください。
- linked_to_rating の指摘があるコメントは、書き直しの案を作らず rewrite を空にしてください。
- 評点を変える提案をしないでください。
【その他の厳守事項】
- quote には、指摘の根拠にしたコメントの部分を、一字一句そのまま写してください。
- 評価対象者や上司の人物像を書かないでください。
- 違法かどうかの結論を書かないでください。
- 迷ったときに「問題なし」にしないでください。unclear にしてください。
【等級・職種】{grade} {job}
【評価基準(版:{criteria_version})】{criteria}
【表現の点検の一覧(版:{list_version})】{expression_list}
【評価項目ごとの評点とコメント】{ratings_and_comments}
【本人の自己評価】{self_review}
【前回の指摘(再提出の場合)】{previous_findings}
「書かれていない事実を足さない」と「空けて返す」を両方書いているのは、禁止だけでは埋めてくるからです。 足すなと言うだけでは、事実のない書き直しの案を作れず、言い回しだけを飾った案になります。空ける場所を指定すると、上司が何を書き足せばよいかが分かる案になります。
linked_to_rating のときに書き直しの案を作らせないのも、同じ理由です。 文章だけを整えた案があると、上司はそれを貼って再提出し、評点の理由に属性が使われていたという事実が文章から消えます。
出力形式を固定する
次の形のJSONを、構造化出力のスキーマで受け取ります。
{
"employee_no": "",
"criteria_version": "",
"items": [
{
"item_name": "",
"rating": "",
"findings": [
{ "type": "rating_mismatch | no_evidence | biased | personality | unclear",
"quote": "", "category": "", "link": "linked_to_rating | mention_only | none",
"reason": "" }
],
"rewrite": ""
}
],
"self_review_gaps": [""]
}
公式の説明では、構造化出力ではすべてのフィールドを必須にし、オブジェクトには additionalProperties: false を設定する必要があり、スキーマには最大5段の入れ子が持てるとされています。上の形はこの範囲に収めています。
1つ目の理由は、引用をプログラムで照合できることです。 Azure Functions が quote を元のコメントと突き合わせ、見つからない指摘は採用しません。 書き直しの案の中の「【】」の数も数え、空けた箇所が上司に分かるようにします。
2つ目は、AIの指摘と点検の結果を別の層に置けることです。 AIは findings を埋め、評価シートの結果は規則で決めます。
| 点検の結果 | 条件 |
|---|---|
ok | findings が無い |
review | unclear があるか、引用の照合で落ちた指摘がある |
return | rating_mismatch、no_evidence、personality のどれか、または link が mention_only の biased がある |
escalate | link が linked_to_rating の指摘がある |
3つ目は、項目ごとに書き直しの案を持てることです。 評価項目が5つあっても、直すのは1項目だけということが多くあります。差し戻しのコメントに、直す項目と案だけを貼れます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 人事評価のシステム | CSV の書き出し(製品の仕様による) | 対象者の評点とコメント |
| 勤怠のデータ | 書き出し | 期中の休業・時短勤務の有無の区分 |
| Azure OpenAI | Chat Completions API(構造化出力) | 指摘と書き直しの案 |
| 点検の一覧(SharePoint のリスト) | Azure Functions が書き込む | 点検の結果、指摘、書き直しの案 |
| 人事評価のシステム(差し戻し) | 人が操作 | 指摘と書き直しの案を添えて上司に戻す |
評価のシステムへの書き戻しは作りません。 差し戻しの操作を自動にすると、人事が確かめる前の指摘が上司に届きます。 特に escalate のものは、文章で戻すより先に人事の責任者が話すべきものです。
点検の一覧のリストは、人事の運用チームだけが見られるようにします。 評点とコメントと指摘が並んだ一覧は、社員の処遇に直結する情報です。
人が確認する
escalateを最初に見る … 元のコメントを読み、属性や休業が評点の理由として書かれているかを確かめます。確かなら、人事の責任者が上司と話しますreturnの指摘を確かめる … 引用と理由を読み、指摘が妥当かを見ます。書き直しの案に事実が足されていないかを必ず見ますreviewを読む … AIが決められなかった箇所を、人が決めますokは一覧で流し見る … 評点とコメントの冒頭を読み、違和感のあるものだけ開きます- 指摘を覆したら記録する … どの指摘を、なぜ外したかを残します
2番目の後半を省かないでください。 書き直しの案に「【】」が1つも無いのに、元のコメントより具体的になっていたら、事実が足されています。 その案は使わず、空ける形で作り直させます。
目標は、300件をならして1件3分です。 ok は1分足らず、return は指摘と案を確かめて差し戻しを送るまで数分かかります。
例外に対処する
| 起きること | 対応 |
|---|---|
| コメントが空、または数文字だけ | AIに渡さず「記入不足」として上司に戻す |
| 評価基準が無い等級・職種 | 評点との整合の観点を外し、表現だけを点検する |
| 引用がコメントに見つからない | 指摘を採用しない。review にする |
| 書き直しの案に事実が足されている | 案を捨て、空ける形で作り直させる |
| 同じ上司のコメントで同じ指摘が続く | 個別の差し戻しに加え、評価者研修の題材にする |
| 再提出で前回の指摘が直っていない | 前回の指摘を添えて再び戻す。2回続けば人事が上司と話す |
| 外国語で書かれたコメント | 日本語に訳さず、その言語のまま点検する。判断が難しければ review |
| 書き出しのデータの列がずれている | 処理を止めて人事に知らせる。ずれたまま点検しない |
最後の行を軽く見ないでください。 評点の列とコメントの列がずれると、別の人の評点とコメントを照らすことになり、すべての指摘が誤りになります。 書き出しの列の数と見出しを毎回確かめます。
記録を残す
- 書き出したデータのファイル名と日時、社員番号の一覧
- 使った評価基準と表現の点検の一覧の版
- Azure OpenAI に渡した入力(氏名を置き換えた後のもの)と、返ってきたJSONの全文
- 人事が指摘を覆した記録 … どの指摘を、なぜ外したか
- 差し戻した日時と、再提出のコメント
escalateの対応の記録 … 誰が上司と話し、評点がどうなったか
4つ目は、表現の点検の一覧を直す材料になります。 特定の区分で外す指摘が多ければ、その区分の例が広すぎます。 一覧を直すと、上司に届く的外れな指摘が減ります。
記録の保存期間は、評価の記録と同じにします。 点検の記録だけが評価の記録より長く残ると、処遇の議論で、点検の記録が評価の記録の代わりに読まれることが起きます。
04実装レベルの3段階
半自動化で、1件8分が5分程度になります。 指摘は出ますが、氏名の置き換えと引用の確かめを人が行う手間が残ります。本格構成で3分になり、この段階が本記事の想定です。 段階を飛ばさないでください。 半自動化の一覧を1期分見ると、外す指摘の多い区分と、評点の定義があいまいな等級が先に分かります。
05工数削減シミュレーション
導入後 300件 × 3分 ÷ 60 = 15 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- グループ会社や事業部ごとに評価の締めの月をずらしていて、毎月数百件の評価コメントが人事に届き、人事が読んで上司に書き直しを頼んでいる多店舗のサービス業・小売・介護・IT企業など。等級ごとの評価基準と評点の定義が文書になっている場合。人事評価のシステムから評価のデータを書き出せる場合。Azure を使っている場合。
- 評価の対象者が数十名で、人事が全件を丁寧に読める場合。評価基準が文書になっておらず、上司ごとに評点の意味が違う場合(まず基準を整える)。AIの点検の結果を上司本人の評価や処遇に使う運用を考えている場合。なお、評点そのものが妥当か、処遇をどう決めるかの判断はこの構成では代替できません。
07最小構成で試す方法
- 前回の評価期から、人事が差し戻したコメントと通したコメントを合わせて30件選ぶ(氏名は社員番号に置き換える)
- その30件と評価基準、表現の点検の一覧を用意する
- Azure OpenAI の画面で、第7章の指示を使って1件ずつ点検させる
- 出てきた指摘を、当時の人事の差し戻しと突き合わせる
- 書き直しの案に事実が足されていないかを1件ずつ見る
5番目を最優先で見てください。 指摘が当時と合っていても、書き直しの案が事実を作っていれば、そのまま上司に渡せる構成にはなりません。
| 出てきた内容 | 判断 |
|---|---|
当時差し戻したものが return で出た。書き直しの案に「【】」が入っている | 自動の処理に進む |
| 書き直しの案に、元のコメントに無い具体例が書かれた | 指示の書き方で直る。構成は有効 |
| 評点との整合の指摘がばらつく | 評価基準の書き方が先。 評点の定義に行動の例を足す |
3行目が出たら、評価基準を見直す機会です。 AIが照らせない基準は、上司にとっても照らしにくい基準です。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 書き直しの案に事実が足される | 空ける形を指定する。 「【】」の無い案を疑う |
| 属性が評点の理由なのに、書き直しで通ってしまう | linked_to_rating は案を作らせず、人事の責任者が話す |
| 属性に触れただけで全部指摘される | mention_only と linked_to_rating を分ける |
| 評点との整合の指摘がばらつく | 評点の定義に行動の例を足す |
| 同僚の氏名がそのまま渡る | 社員名簿と照合して本文の氏名も置き換える |
| 休業の理由を渡してしまう | 区分(あり・なし)だけを渡す |
| 引用が見つからない指摘が混ざる | 引用を照合し、見つからない指摘は採用しない |
| 書き出しの列がずれる | 列の数と見出しを毎回確かめ、ずれたら止める |
| 点検の結果が上司の評価に使われる | 点検は書き直しの助言のためと決め、運用の規程に書く |
| 評点を変える提案が出る | 指示で禁じる。評点は上司と二次評価者が決める |
上の2行が、この構成の失敗のほとんどです。 どちらも、文章を整えることで、評価の中身の問題が見えなくなるところから起きます。事実を足さない、評点の理由の問題は文章で済ませない、の2つを守れるかどうかで、この構成が使えるかが決まります。
下の2行は、AIの問題ではありません。 指摘の件数が上司ごとに数えられると、評価者としての上司の評価に使いたくなります。使われると分かった時点で、上司はコメントを短く無難に書くようになり、本人に伝わる評価から遠ざかります。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 社員の評点と上司のコメント、本人の自己評価、等級と職種、期中の休業・時短勤務の有無です。処遇に直結する、社内でも見られる人が限られる情報です。
- 氏名を渡さない … 評価対象者の氏名は社員番号に置き換え、コメントの本文の氏名も置き換えます。Azure OpenAI に渡すのは、点検に要る文章だけです
- 休業の理由を渡さない … 育児・介護・病気のどれによる休業かは、点検に要りません。区分だけを渡します
- 学習への利用と処理の場所を確かめる … 公式の説明では、プロンプトと応答は他の顧客や OpenAI に提供されず、基盤モデルの学習に使われないとされています。プロンプトと応答は顧客が指定した地域の中で処理され、Global や DataZone のデプロイの種類ではそれぞれの範囲で処理されうるとされています。日本の地域の標準のデプロイを選びます
- 不正利用の監視の扱いを確かめる … 公式の説明では、不正利用の兆候が検知されると、プロンプトと応答の一部が人による確認の対象になりうるとされ、監視の扱いの変更を申請できるとされています。人事のデータを扱うので、申請の条件に当たるかを確かめます
- 法律の禁止に当たるかは人が判断する … 男女雇用機会均等法第6条は、配置・昇進・降格などについて性別を理由とする差別的な取扱いを禁じ、第9条第3項は、妊娠・出産などに関する事由を理由とする不利益な取扱いを禁じています。育児・介護休業法第10条は、育児休業の申出をしたこと、育児休業をしたことなどを理由とする不利益な取扱いを禁じています。コメントがこれらに当たるかの判断は、人事の責任者と労務の専門家が行います
- 点検の結果を上司の評価に使わない … 点検は、上司が良い評価のコメントを書けるようにするための助言です
誤りが起きた場合のリスクは、属性を理由にした評価を見逃すことと、作られた事実が評価の根拠として本人に届くことの2つです。 前者は linked_to_rating の見落としで、後者は書き直しの案の確認の省略で起きます。どちらも、人事が確かめる工程を省かないことで防ぎます。
10まず何から始めるか
1週目:表現の点検の一覧を作る
属性の一覧(性別、年齢、国籍、家族、妊娠・出産、育児・介護、病気・障害など)と、人格の否定・断定・あいまいな表現の例を、人事と労務の担当で1枚にまとめます。 mention_only と linked_to_rating の違いを例で示します。
一覧は、人事評価のシステムの評価者向けの手引にも載せます。AIが指摘する基準と、上司が書くときに見る基準を同じものにしておけば、差し戻しを受けた上司が理由を理解しやすくなります。
2週目:前回の30件で試す
前回の評価期から30件を選び、氏名を置き換えて点検させます。当時の差し戻しと突き合わせ、書き直しの案に事実が足されていないかを最優先で見ます。
3週目:評価基準と書き出しを整える
点検で整合の指摘がばらついた等級の評点の定義に、行動の例を足します。評価のシステムから、氏名を外して書き出せるかを確かめます。 Azure の処理の地域と、不正利用の監視の扱いを決めます。
4週目:次の締め切りの会社で動かす
次に一次評価の締め切りを迎える会社から、翌朝の点検と一覧の書き出しまでを動かします。この時点では差し戻しは人が全件を読んで判断し、AIの指摘と並べて見ます。
2か月目: 引用の照合と規則での集計を足し、ok の流し見を始めます。人事が指摘を覆した件数を毎週数えます。3か月目以降: 再提出の差分の点検を足し、1件8分が何分になったかを実測します。覆した記録が表現の点検の一覧に戻り、覆す件数が減ってきた時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 男女雇用機会均等法第6条が、配置・昇進・降格・教育訓練などについて性別を理由とする差別的取扱いを禁じていること。第9条第3項が、妊娠・出産、産前産後の休業の請求・取得その他の妊娠・出産に関する事由を理由とする解雇その他不利益な取扱いを禁じていること | e-Gov 法令API: 雇用の分野における男女の均等な機会及び待遇の確保等に関する法律 | 2026-10-14 |
| 育児・介護休業法第10条が、育児休業の申出をしたこと、育児休業をしたことなどを理由とする解雇その他不利益な取扱いを禁じていること | e-Gov 法令API: 育児休業、介護休業等育児又は家族介護を行う労働者の福祉に関する法律 | 2026-10-14 |
構造化出力が指定した JSON スキーマに従い、Chat Completions API と Responses API の両方で使えること。すべてのフィールドを必須にし additionalProperties: false を設定すること。最大100個のオブジェクトのプロパティと最大5段の入れ子 | Microsoft Learn: Azure OpenAI で構造化出力を使用する方法 | 2026-10-14 |
| プロンプトと応答が他の顧客や OpenAI に提供されず、基盤モデルの学習に使われないこと。顧客が指定した地域で処理され、Global と DataZone のデプロイではそれぞれの範囲で処理されうること。不正利用の監視で、プロンプトと応答の一部が確認の対象になりうること。監視の扱いの変更を申請できること | Microsoft Learn: Data, privacy, and security for Foundry Models sold by Azure | 2026-10-14 |
| Microsoft Copilot が、職場のやり取りをもとに社員の業績・態度・内面の状態・個人の特性について推論・判断・評価する用途に生成AIを使うことを制限していること | Microsoft Learn: Data, Privacy, and Security for Microsoft Copilot | 2026-10-14 |
コメントが法律の禁止する取扱いに当たるか、評点をどう扱うかは、人事の責任者と労務の専門家に確かめてください。 本記事は、上記の公開情報で確認できた範囲だけを扱っています。法律の指針や通達の内容までは確かめていません。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-1501)についてのご相談はこちらから。
