アノテーターの教育・トレーニング方法|増員しても品質を落とさない育成設計

アノテーターの教育・トレーニング方法|増員しても品質を落とさない育成設計

アノテーションの品質は、最初の数人がうまく回っているうちは問題になりません。崩れるのは増員したときです。ベテランの判断を口頭で引き継ぎ、新しい作業者が「前の人はこうしていた」を頼りに作業を始めると、同じデータに違うラベルが付き始めます。

この記事では、アノテーターの教育を「属人化させない仕組み」として設計する方法を整理します。オンボーディングの3段階、トレーニング用データと合格テストの作り方、日次で回す評価とフィードバック、そして10人のチームを50人へ増やすときに品質を保つ体制の順に解説します。発注側の担当者が委託先の教育体制を確認する観点としても使えます。アノテーション全体の工程はデータアノテーション完全ガイドを参照してください。

1. 属人化したアノテーションは増員で崩れる

少人数のうちは、教育の仕組みがなくても品質は保てることが多いです。分からないことは隣の人に聞けますし、レビュー担当が全件を見られる規模なら、判断のずれはその場で直ります。

問題は、この状態のまま人を増やしたときに起きます。

  • ルールが人の頭の中にしかない。 ガイドラインに書かれていない判断が、ベテランの経験として蓄積されている。新しい作業者はその判断を知らないまま作業を始める
  • 教える人ごとに内容が違う。 3人のベテランが3人の新人を教えると、3通りの解釈が生まれる。どれが正しいか決まっていないため、レビューで差し戻す根拠もあいまいになる
  • レビューが追いつかない。 5人分なら全件確認できたレビューが、20人分になると抜き取りになる。抜き取りに漏れた誤りは、そのまま学習データに入る
  • 辞めると品質が落ちる。 判断基準を持っていた人が離れた時点で、その基準はチームから消える

教育の仕組みを作る目的は、新人に作業を覚えさせることだけではありません。判断基準を人から切り離し、誰が教えても、誰が作業しても、同じ結果に到達できる状態を作ることです。そのためには、教える内容、合格の基準、ずれを見つける方法、直す手順の4つを、担当者に依存しない形で用意する必要があります。

その土台になるのが、書き起こされたガイドラインです。ガイドラインに「対象・対象外・境界条件・迷ったときの対応」まで書かれていなければ、教育で埋めるべき抜けが大きすぎて、結局はベテランの口伝えに戻りがちです。ガイドラインの作り方は、アノテーションガイドラインの作り方で必須10項目とテンプレートを解説しています。本記事では、ガイドラインが一定の形で存在している前提で、それを作業者に定着させる方法を扱います。

2. アノテーターのオンボーディングは理解・模倣・独り立ちの3段階で設計する

「ガイドラインを読んで、ツールの操作を覚えたら開始」という流れだけでは、新しいアノテーターに本番データを渡す準備として足りません。読んだだけでは判断は身に付かず、最初の数百件で発生する誤りが、そのままレビューの負荷になります。

オンボーディングは、次の3段階に分け、段階ごとに通過条件を置きます。

アノテーターのオンボーディングを、理解・模倣・独り立ちの3段階に分け、各段階の終わりに合格テストや一致率の通過条件を置く流れ

第1段階:理解(目的とルールを言葉で説明できる)

最初に伝えるのは、操作ではなく目的です。このデータがどのAIに使われ、誤ったラベルが何を引き起こすかを説明します。歩行者の検出漏れが自動運転の判断に直接影響すると知っている作業者と、四角で囲む操作として理解している作業者では、迷ったときの行動が変わります。

この段階で扱う内容は次の4つです。

項目内容
プロジェクトの目的AIの用途、データが使われる場面、誤りの影響
ラベル体系ラベルの定義、階層、似たラベルとの違い
基本ルールと境界条件対象・対象外、遮蔽や小さい対象の扱い、判断できないときの対応
ツールと作業手順操作、保存、スキップ、質問の出し方

通過条件は「説明できる」に置きます。読み終えたかどうかは問いません。代表的な正例・負例を10件ほど見せ、なぜそのラベルになるかを作業者自身の言葉で説明してもらうと、理解の抜けが見えます。

第2段階:模倣(正解付きデータで判断を合わせる)

次に、正解が確定しているトレーニング用データで作業します。作業後に正解と突き合わせ、ずれた箇所を一件ずつ確認します。ここでは、正解を教える以上に、ずれた理由を分類することに時間を使います。

  • ルールを読み違えていた(理解不足)
  • ルールは知っていたが、そのデータへの当て方が分からなかった(適用不足)
  • ルールにその条件が書かれていなかった(ガイドラインの抜け)

3つ目が見つかったら、それは作業者の問題ではありません。ガイドラインの改訂候補として記録します。新人が迷う箇所は、ベテランが無意識に処理している暗黙のルールであることが多く、オンボーディングはガイドラインの抜けを見つける機会にもなります。

第3段階:独り立ち(本番データを段階的に渡す)

合格テストに通ったら、本番データを渡します。ただし、最初は他の作業者より少ない量を渡して全件レビューし、一致率が基準を満たしたら量を増やします。

期間の目安割り当てレビュー
最初の2〜3日通常の3割程度全件
1〜2週目通常の7割程度半数を抜き取り
基準到達後通常量他の作業者と同じ抜き取り率

この段階を飛ばして通常量を渡すと、誤りに気付いた時点で数百件の手直しが発生することがあります。少量から始める目的は、手戻りの範囲を小さくすることにあります。

3. トレーニング用データと合格テストの作り方

オンボーディングの第2段階と第3段階を支えるのが、正解が確定したデータです。用途に応じて、トレーニング用と合格テスト用の2種類を用意します。

トレーニング用データは「迷う箇所」を集める

トレーニング用データに簡単な例だけを並べても、判断は揃いません。実務で判断が分かれた箇所、質問が集中したルール、レビューで差し戻しが多かった条件を優先して集めます。

  • ラベルごとに正例と負例を対にする。 「表面傷」の正例だけでなく、反射や付着物のように「似ているが対象外」の例を隣に置く
  • 境界条件を網羅する。 遮蔽率、対象の大きさ、重なり、判読困難など、ガイドラインで閾値を決めた条件ごとに、閾値の前後の例を入れる
  • 本番データの分布に合わせる。 本番で1割しか出ない条件をトレーニングの半分にすると、作業者はその条件だけ過剰に慎重になる
  • 判断理由を添える。 正解ラベルだけでなく、「反射で白く見えているだけで表面の欠損ではないため対象外」のように、ルールとの対応を書く。理由がないと、別のデータへ応用できない

件数は、ラベル数と境界条件の数で変わりますが、画像の物体検出なら100〜200件、テキスト分類なら200〜300件が一つの目安です。それより少ないと境界条件を網羅できず、多すぎるとオンボーディングに日数がかかります。

合格テストは本番と同じ形式で出す

合格テストは、トレーニング用とは別のデータで作ります。同じデータを使うと、答えを覚えているだけで通ってしまいます。

設計で決めておくことは3つあります。

  1. 本番と同じツール・同じ形式で出す。 画面で選ばせるクイズ形式にすると、操作面の問題が見えない
  2. 正解は複数のベテランで合意したものだけを使う。 ベテラン同士で判断が割れた設問はテストから外し、ガイドラインの改訂候補に回す
  3. 合格基準を数値で決め、事前に伝える。 正解付きデータ(ゴールデンデータ)との一致率で90%以上、重要ラベルの見落としゼロ、といった形にする

合格基準の数値は、データの難しさとプロジェクトの許容誤差で決めます。医療画像のように誤りの影響が大きい案件では、一致率の基準を上げるより、重要ラベルの見落としをゼロにする条件のほうが有効です。

合格基準を満たせなかった場合の扱いも先に決めておきます。不合格の箇所を第2段階へ戻して再受験するのか、一定回数で担当から外すのかを決めていないと、判断が管理者ごとに変わります。

正解付きデータを作業列に混ぜて作業中の精度を測る方法は、クラウドソーシングの品質管理で広く使われています。運用の詳細は、アノテーションのクラウドソーシング活用法で、品質を担保する4つの仕組みの一つとして解説しています。

ガイドライン改訂のたびにデータも更新する

トレーニング用データと合格テストは、作った時点のガイドラインに対応しています。ガイドラインを改訂したら、影響を受けるデータの正解を見直し、新しいルールの正例・負例を追加します。

更新を怠ると、新人は古いルールで訓練され、本番では新しいルールでレビューされる状態になります。ガイドラインのバージョンと、対応するトレーニングデータのバージョンを一緒に管理してください。

4. 評価とフィードバックを日次で回す

オンボーディングを終えた作業者の品質は、時間とともに変化します。慣れによる速度の向上と確認の省略は、同時に起きがちです。ガイドラインの改訂が伝わっていない、疲労で見落としが増える、といった変化も、本人は気付きにくいものです。

評価は、日次で数値を見て、週次で対話する形にします。月に一度の振り返りでは、ずれが数百件に増えてから気付くことになります。

作業データからゴールデンデータ一致率・作業者間一致率・差し戻し率を日次で集計し、基準を下回った作業者へ具体例を添えたフィードバックを返し、原因がルールにある場合はガイドラインの改訂へ戻す循環

見る指標は3つに絞る

指標を増やしすぎると、誰も見なくなります。次の3つを作業者ごとに追いかけます。

指標見るもの下がったときに疑うこと
ゴールデンデータ一致率作業列に混ぜた正解付きデータに対する正答率理解の劣化、確認の省略、改訂の未反映
作業者間一致率同じデータを複数人が処理したときの一致度特定の条件でルールの解釈が割れている
差し戻し率レビューで修正を求められた件数の割合レビュー基準とのずれ、特定ラベルの苦手

作業者間一致率は、単純な一致割合だと偶然の一致を含みます。分類タスクでは、偶然に一致する分を差し引いて一致度を測る指標(Cohenのκ係数)を使い、0.8を上回っていれば安定しているとみなす運用が一般的です。矩形やセグメンテーションでは、2人が描いた領域がどれだけ重なっているかの割合(IoU)に閾値を置き、一致・不一致を判定してから集計します。

一致率が下がったときは、作業者ではなく、まずルールがどう書かれているか、どう伝わっているかを確認します。特定の条件で複数の作業者が同時にずれているなら、原因はガイドラインの記述か、改訂の周知漏れにあります。個人の問題として扱うと、同じずれが次の作業者でも再発します。

フィードバックは具体例と理由を添える

一致率の低下だけを伝えても、作業者は何を直せばよいか分かりません。ずれたデータそのものを開き、作業者のラベルと正解を並べて、どこで判断が分かれたかを見せます。そのうえで「ガイドライン4.2の遮蔽率の条件」のように、ルールのどこに対応するかを指します。単発の指摘より、「この1週間で、部分的に隠れた対象の見落としが5件」という件数の推移として伝えたほうが、本人が自分の癖として受け取れます。差し戻し率が下がった、質問の質が上がったといった改善も、同じように数字で返します。

週次で15分程度の個別確認を設け、日次の数値と具体例を材料に話すと、月次の振り返りより早く修正できます。

質問を「個別回答」で終わらせない

作業者からの質問は、教育の材料として最も価値があります。質問が出た箇所では、ガイドラインの説明が足りていないか、トレーニング用データに例がないことが多いです。

質問は個別に回答して終わりにせず、一覧へ集約します。同じ質問が2回出たら、ガイドラインかトレーニング用データへ反映する対象です。回答者によって答えが変わらないように、回答は決められた担当者が行い、一覧に記録してから全員へ共有します。

5. 増員時に品質を落とさない体制と手順

10人のチームを50人にするとき、教育の内容は変わりません。変わるのは、教える人と見る人の数です。ここで体制を設計せずに人だけ増やすと、1章で挙げた属人化がそのまま拡大します。

3層の体制でレビューと教育の負荷を分散する

増員後の体制は、作業者、レビュアー、リードの3層で設計します。

増員時のアノテーション体制を、作業者・レビュアー・リードの3層で構成し、レビュアー1人あたり作業者5〜8人、リード1人あたりレビュアー3〜5人の比率で教育とレビューの負荷を分散する構造

役割担う仕事人数の目安
作業者アノテーション、質問、ゴールデンデータへの回答
レビュアー担当作業者のレビュー、日次指標の確認、週次フィードバック、新人の第2段階の伴走作業者5〜8人に1人
リードガイドラインの最終判断、改訂、レビュアーの一致率確認、質問の最終回答レビュアー3〜5人に1人

レビュアーは、作業者の中から一致率と質問の質が安定している人を選びます。ただし、レビュアーになった時点で、その人の判断がチームの基準になります。判断がずれていれば、配下の作業者全員が同じ方向へずれます。そのためリードは、レビュアー同士の一致率も確認し、レビュアー間で割れた箇所をガイドラインへ戻します。

増員は一度に行わず、教育の処理能力に合わせる

50人分の求人を一度に出し、同じ週にオンボーディングを始めると、レビュアーが第2段階と第3段階の全件レビューを処理できません。増員の速度は、レビュアーが同時に伴走できる新人の数で決まります。

目安として、レビュアー1人が同時に見られる新人は2〜3人です。10人のチームなら上の比率でレビュアーは1〜2人ですから、初回に受け入れられる新人は2〜6人にとどまります。そこで、独り立ちした作業者のうち一致率が安定した人をレビュアーへ繰り上げ、レビュアーが増えた分だけ次の投入人数を増やします。1回目に4人、2回目に8人、3回目に12人と受け入れ人数を広げると、10人から50人へは4回前後、2〜3か月かかる計算です。増員の速さを決めるのは、作業者の採用数よりレビュアーの育成速度です。

納期から逆算して増員時期を決めるときは、この教育期間を織り込んでください。人を増やしても処理量が増えない状況の多くは、増員直後にレビュアーの時間が新人対応に取られ、既存作業者のレビューが止まっているために起きます。

教育資料をチェックリスト化し、教える人による差をなくす

増員時にレビュアーが増えると、レビュアーごとにオンボーディングの内容がずれ始めます。防ぐには、教える側の手順もチェックリストにします。

  • 第1段階で説明する項目と、説明に使う正例・負例の一覧
  • 第2段階で使うトレーニングデータのバージョンと、ずれの分類方法
  • 合格テストのデータと基準、不合格時の扱い
  • 第3段階の割り当て量とレビュー率の推移
  • 独り立ちの判定基準と、判定を記録する場所

このチェックリストがあれば、レビュアーが交代しても、新人が受ける教育の内容は変わりません。教育資料はガイドラインと同じ場所で、同じバージョン管理のもとに置きます。

委託先の教育体制を確認する観点

アノテーションを外注する場合、委託先の教育体制はそのまま納品物の品質に反映されます。見積もりや選定の段階で、次の点を確認してください。

  • オンボーディングに合格テストがあり、基準が数値で決まっているか
  • 作業者ごとの一致率を日次で見ているか、その数値を発注側へ共有できるか
  • レビュアーと作業者の比率、増員時の段階投入の考え方
  • ガイドライン改訂時に、トレーニングデータと作業者への周知をどう行うか
  • 主要な作業者が離れた場合に、判断基準がどこに残るか

「経験豊富なアノテーターが多数在籍」という説明を受けたら、その経験がガイドラインと教育資料に書き起こされているかを上の観点で確かめます。書き起こされていなければ、その委託先の品質はベテランが辞めた時点で下がるおそれがあります。外注先の選定とパイロットでの評価方法は、アノテーションの外注と内製の判断基準で解説しています。

教育にかかる工数は、作業単価とは別に初期費用として計上されることがあり、見積もりの比較で見落とされがちです。見積もりを依頼するときの確認項目は、アノテーション費用の内訳と見積もりの立て方にまとめています。

6. まとめ

アノテーターの教育は、判断基準を人から切り離してチームに残す仕組みです。少人数で回っているうちに作らなければ、増員した瞬間に属人化が拡大します。

明日から着手するなら、まず直近1か月に質問と差し戻しが集中した箇所を書き出してください。それがトレーニング用データの最初の候補であり、合格テストの設問であり、ガイドラインの改訂候補でもあります。そこからオンボーディングの段階分け、日次の指標、レビュアーを軸にした体制へ広げていけば、増員の時期をレビュアーの育成速度から逆算できるようになります。

Nextremerでは、ガイドライン設計から作業者の教育、レビュー体制の構築、品質指標の運用まで、増員を前提にした体制でアノテーションを支援しています。データアノテーションの全体像はデータアノテーション完全ガイドで、教師データ作成のご相談はデータアノテーションサービスをご覧ください。

執筆者

  • 喜多 俊之

    喜多 俊之

    株式会社Nextremer 取締役CTO

    2013年に東北大学大学院理学研究科を修了後、三井情報株式会社へ入社。SI部門やR&D部門のエンジニアとして、時系列予測やデータ分析、機械学習に携わる。2017年より大手メーカーのグループ企業にて機械学習エンジニアとして幅広い業種・規模のシステム開発に参画。2019年より現職にて画像認識や対話システムなど機械学習システムの開発を担うR&D部門にてマネージャーを務める。

データアノテーションサービスの詳細を見る