ROUGEとBLEUの違いとは?BERTScoreまで生成AIの評価指標を図解【AIF-C01】

基盤モデルの性能評価 AIF-C01対策 AIプラクティショナー(AIF)
無料オールインワン対策|公式シラバス(AIF-C01)準拠|ROUGE/BLEU/BERTScoreの違いとAmazon Bedrockの評価機能を図解で。

「作ったAIはどれくらい良いのか」をどう測るか――AWS認定AIプラクティショナー(AIF-C01)のドメイン3では、基盤モデルの性能評価が問われます。この記事では混同しやすいROUGE・BLEU・BERTScoreの違いと、Amazon Bedrockの評価機能、そして「ビジネス目標との整合」までを整理します。学習手法の前提は ファインチューニング もどうぞ。

先に結論:ROUGEとBLEUの違い
ROUGEもBLEUも「正解文と生成文で語(n-gram)がどれだけ重なるか」を測る指標です。違いは重視する観点で、ROUGEは要約向けで再現率(取りこぼしの少なさ)BLEUは翻訳向けで適合率(余計な語の少なさ)を重視します。語が違っても意味が近いかまで見たいときはBERTScoreを併用します。

主要な評価指標:ROUGE / BLEU / BERTScore

ROUGE・BLEU・BERTScore・Perplexityの用途と特徴を比較した図
図:ROUGEは要約、BLEUは翻訳、BERTScoreは意味の近さ、Perplexityは流暢さの指標です。
  • ROUGE:主に要約の評価。正解文と生成文のn-gram(語の並び)の重なりを、再現率(取りこぼしの少なさ)重視で測ります
  • BLEU:主に機械翻訳の評価。同じくn-gramの重なりですが、適合率(出力に余計が少ないか)重視です
  • BERTScore埋め込み(ベクトル)を使い、語が違っても意味が近いかを測ります。言い換え・同義語に強いのが特徴(→ 埋め込みとは
  • Perplexity(パープレキシティ):モデルが次の語をどれだけうまく予測できるかの指標。低いほど良い(=言語として自然)
観点 ROUGE BLEU BERTScore
何を測るか 語の重なり(n-gram) 語の重なり(n-gram) 意味の近さ(埋め込み)
重視する指標 再現率(取りこぼしの少なさ) 適合率(余計な語の少なさ) 意味的な類似度
主な対象タスク 要約 機械翻訳 言い換え・意味一致
言い換えへの強さ 弱い(表面の語一致) 弱い(表面の語一致) 強い
ひとことで 要約の一致度 翻訳の一致度 意味が近いか

重要な注意:ROUGE・BLEUは語の表面的な一致を見るため、「意味は合っているのに言い回しが違う」回答を低く評価しがちです。意味の正しさを見たいならBERTScoreのような意味ベースの指標を併用します。分類タスクでは正解率(accuracy)やF1も使われます。

Amazon Bedrockの評価機能

AWSはAmazon Bedrock Evaluations(旧称:モデル評価)で、評価を仕組み化できます。主な評価方法は3つです。

  • 自動評価:用意したデータセットに対し、正確性・堅牢性・有害性などの指標を自動計算
  • 人間による評価:自社チームやAWS管理のチームが、関連性・文体・ブランドらしさなど主観的な観点で採点
  • LLM-as-a-judge(LLMによる審査):別のモデルが回答を採点し、理由も添える。人手評価より速く・安く近い品質を狙えます

RAGアプリ向けには、検索の的確さや回答の根拠の正しさ(ハルシネーションの少なさ)を測るナレッジベース(RAG)評価も用意されています。

📝 AIF-C01 試験のポイント

  • ROUGE=要約/BLEU=翻訳(どちらもn-gramの重なり)/BERTScore=意味の近さ
  • ROUGE/BLEUは表面一致で意味を捉えにくい→意味はBERTScore
  • Bedrockの評価=自動評価・人間評価・LLM-as-a-judge(RAG評価もあり)
  • 主観的な品質(文体・ブランド・関連性)は人間評価が向く

指標だけで終わらせない:ビジネス目標との整合

ROUGEやBLEUのスコアが高くても、ビジネスの成果につながるとは限りません。実務では「何のために導入したのか」という目的に照らして評価することが大切です。

  • コスト:1リクエストあたりの費用、運用コストは見合うか
  • ユーザー満足度:実際の利用者が役立つと感じているか(アンケート・継続率)
  • 業務指標:問い合わせ対応時間の短縮、コンバージョン率(CVR)の改善など

つまりNLP指標(ROUGE等)+人間評価+ビジネス指標を組み合わせ、多面的に「良し悪し」を判断するのが、責任ある運用の基本です。

確認クイズ

Q1. ニュース記事の自動要約の品質を、正解要約との語の重なり(再現率重視)で評価したい。最適な指標は?

A. ROUGE
B. BLEU
C. BERTScore
D. Perplexity

Q2. 『言い回しは違うが意味は同じ』回答を正しく高評価したい。最適な指標は?

A. レイテンシ
B. BERTScore
C. ROUGE
D. BLEU

Q3. 文体やブランドらしさなど『主観的な品質』を評価したい。最適な方法は?

A. Perplexityのみで判定
B. トークン数を数える
C. 人間による評価(必要に応じてLLM-as-a-judge)
D. BLEUスコアのみで判定

よくある質問(FAQ)

Q. ROUGEとBLEUの覚え方は?

A. 「要約=ROUGE、翻訳=BLEU」とセットで覚えるのが鉄板です。どちらも「正解文と語がどれだけ重なるか」を見ますが、ROUGEは再現率、BLEUは適合率を重視します。

Q. LLM-as-a-judgeは信頼できる?

A. 別のLLMに採点させる方法で、人手より速く安く、人間評価に近い結果が得られることが多いです。ただし審査側モデルの癖も入るため、重要な判断では人間評価と併用します。

Q. 評価はスコアが高ければOK?

A. いいえ。ROUGE等のスコアは目安にすぎません。コスト・ユーザー満足度・業務指標といったビジネス目標に照らして、総合的に判断することが重要です。

Q. ROUGEとBLEUはどちらを使えばいい?

A. 評価したいタスクで選びます。要約の品質ならROUGE、機械翻訳の品質ならBLEUが定番です。どちらも語の表面一致を見るため、「言い回しは違うが意味は合っている」回答も正しく評価したい場合はBERTScoreを併用します。AIF-C01では「要約=ROUGE/翻訳=BLEU/意味=BERTScore」の対応を押さえておけば十分です。

まとめ

  • ROUGE=要約/BLEU=翻訳/BERTScore=意味の近さ/Perplexity=流暢さ
  • ROUGE/BLEUは表面一致で意味を捉えにくい→意味はBERTScore
  • Bedrockの評価=自動・人間・LLM-as-a-judge。最後はビジネス目標で判断

※本記事はAWS公式試験ガイド(AIF-C01)およびAmazon Bedrock Evaluations公式ドキュメントに基づき、エンジニアKが作成しています。機能名・提供状況は更新されるため、最新は公式ドキュメントをご確認ください。

コメント

タイトルとURLをコピーしました