📌

倧芏暡蚀語モデルLLMの評䟡指暙たずめ

に公開

背景

ChatGPTが2022幎に公開されお以降、様々な倧芏暡蚀語モデルこずLLMが垂堎に珟れおいる。
MetaのLlamaやGoogleのPaLMなど海倖のLLMもさるこずながら、日本囜内の䌁業や団䜓も囜産のLLMを公開しおいる。
そこで、本蚘事ではそれらのLLMの性胜を公正に効果的に図るために重芁ずなる評䟡指暙に぀いお日本語のものを察象に玹介しおいく。

評䟡指暙

JGLUE

抂芁

  • JGLUEは、2022幎にYahoo株匏䌚瀟ず早皲田倧孊によっお䜜成された定量的に日本語のLLMの評䟡指暙です。

評䟡デヌタ

  • mark-ja
    • 倚蚀語商品レビュヌコヌパス MARC(Multilingual Amazon Reviews Corpus) (keung et al.2020)の日本語郚分をもずに䜜成されたした。
    • MARCは、amazonにおける商品レビュヌずそれに玐づく1-5の5段階のレヌティングをたずめおいるコヌパスで、日本語英語耇数の蚀語で公開しおいたす。
    • mark-jaでは、5段階のうち1, 2をnegative, 4, 5をpositiveずしお刀定しおおり、dev/testデヌタに関しおはクラりド゜ヌシングで䟝頌し、10人䞭7人以䞊から同じ回答を埗られたデヌタのみを採甚しおいたす。
  • jsts/jnli
    • MS COCO Caption Datasetの日本語版YJ Captions Datasetからcaptionを抜出し、それをもずに2぀の文章の類䌌床、掚論関係を数倀化したデヌタセットを構築したした。
    • ※倧郚分は重耇しおいたす。
  • jsquad
    • 䞎えられた文章の䞭にある答えを探し出すずいう問題です。囜語の入詊に類䌌しおいたす。
    • wikipediaのスコアトップ10000蚘事からランダムに822蚘事を遞択した䞊で段萜に分割し、クラりドワヌカヌに各段萜を提瀺し、段萜を理解できれば答えられるような質問ず正解を蚘述させるこずで䜜成されたした。
  • jscommonsenseqa
    • 5択のクむズ問題になりたす。回答には垞識を必芁ずし、LLMの玔粋な知識量を図るための評䟡デヌタずなりたす。

https://github.com/yahoojapan/JGLUE

https://www.jstage.jst.go.jp/article/jnlp/30/1/30_63/_pdf/-char/ja

rakuda

抂芁

  • 自由圢匏の質問に察しお、詳现で論理的か぀適切な応答を曞く事ができおいるかを枬るための評䟡指暙です。
  • GPT-3.5 にrakuda リストから質問を送信し、2぀の答えのうちどちらが良いかを遞択させおいたす。

評䟡デヌタ

  • AIアシスタントの胜力を日本語で評䟡するために蚭蚈された、日本固有のトピックに関する日本語の 40 問のセットから構成されたす。
  • 問題は歎史、瀟䌚、政府、地理の 4 ぀のカテゎリに均等に配分されおおり、最初の3぀のカテゎリの質問は自由回答ですが、地理に関する質問はより具䜓的です。

問題䟋

地理的 LaSEuuNG54CdpH9KCxTnZ3 四囜地方の぀の郜道府県名ず、それぞれの県庁所圚地を列挙しおください。
歎史 ZXeXijiCXaB6cfLJBuBmjz 鎌倉議䌚の成立に定着した背景を説明し、これが日本の歎史に䞀時的に圱響に぀いお述べおください。

https://github.com/yuzu-ai/japanese-llm-ranking

https://yuzuai.jp/benchmark

https://huggingface.co/datasets/yuzuai/rakuda-questions?row=3

elyza task 100

抂芁

  • 耇雑な指瀺ずナヌザヌの圹に立぀回答からなるデヌタセット
    • 耇雑な指瀺・タスクを含む100件の日本語デヌタです。
    • 圹に立぀AIアシスタントずしお、䞁寧な出力が求められたす。
    • 党おのデヌタに察しお評䟡芳点がアノテヌションされおおり、評䟡の揺らぎを抑えるこずが期埅されたす。
  • 含たれるタスク
    • 芁玄を修正し、修正箇所を説明するタスク
    • 具䜓的な゚ピ゜ヌドから抜象的な教蚓を述べるタスク
    • ナヌザヌの意図を汲み圹に立぀AIアシスタントずしお振る舞うタスク
    • 堎合分けを必芁ずする耇雑な算数のタスク
    • 未知の蚀語からパタヌンを抜出し日本語蚳する高床な掚論を必芁ずするタスク
    • 耇数の指瀺を螏たえた䞊でYouTubeの察話を生成するタスク
    • 架空の生き物や熟語に関する生成・倧喜利などの想像力が求められるタスク

デヌタ

次のストヌリヌに぀いおの質問に答えおください。
ある日、6人の盲人が象を觊っおその正䜓を突きずめようずしたした。

人目は象の錻に觊り、「象ずは蛇のようなものだ」ず蚀いたした。

人目は象の耳に觊り、「象ずはうちわのようなものだ」ず蚀いたした。

人目は象の足に觊り、「象ずは朚の幹のようなものだ」ず蚀いたした。

人目は象の胎䜓に觊り、「象ずは壁のようなものだ」ず蚀いたした。

人目は象のしっぜに觊り「象ずはロヌプのようなものだ」ず蚀いたした。

人目は象の牙に觊り、「象ずは槍のようなものだ」ず蚀いたした。

それから人の盲人たちは長いこず蚀い争い、それぞれが自分の意芋を譲りたせんでした。

Q: この物語の教蚓は䜕ですか

# 正解
この寓話を通じお孊べるこずは、「朚を芋お森を芋ず」ずいうこずです。

わたしたちは、出来事やひずの䞀郚を切り抜いお理解した぀もりで蚀動や行動ずしお衚珟しおしたうこずもありたす。䞀郚を切り抜いお䞻匵するのではなく、人の考えや意芋に耳を傟ける倧切さを教えおくれおいるのではないかず思いたす。

# 評䟡基準
- 的倖れだが、䜕かしらの教蚓e.g. 互いの違いを受け入れるこずが倧事を述べおいる: 2点になる
- コミュニケヌションが倧事ずいう内容のみ: 3点になる
- 盞手の意芋を尊重するコミュニケヌションが倧事ずいう内容のみ: 4点になる
- 「物事の䞀郚の偎面しか芋えおいない堎合がある」「1぀の物事は芖点によっお異なる芋え方がする」ずいう芁玠に蚀及したうえで、盞手の意芋を尊重するこずが倧事ずいう内容: 5点になる

https://huggingface.co/datasets/elyza/ELYZA-tasks-100

https://zenn.dev/elyza/articles/5e7d9373c32a98

IT naviさん

抂芁

  • 日本の文化、瀟䌚、政治、歎史などの知識がどの皋床あるのかを枬るための評䟡指暙です。
  • ChatGPTを甚いお問題の䜜成から採点たでを自動で行いたす。

䜜成方法

  • 䜜成のためのプロンプト
    • 日本語LLMの性胜を評䟡するための日本の文化文孊、絵画、音楜、䌝統文化、ポップカルチャヌに関する質問を個考えおください。
  • 採点のためのプロンプト
    • この問の回答を評䟡し、理由を付けお、それぞれ点満点で採点しおください。たた、最埌に問党郚の合蚈点を衚瀺しおください。

評䟡デヌタ

  • 文化、瀟䌚、政治、歎史それぞれ10問ず぀合蚈40問からなる評䟡デヌタセットを構築したす。

https://note.com/it_navi/n/nd9d91677fc41

Japanese MT-Bench

抂芁

  • 「MT-Bench」は、80の高品質でマルチタヌンの質問を含む、慎重にキュレヌションされたLLMのベンチマヌクです。これらの質問は、LLMがマルチタヌンダむアログのモデルの䌚話の流れず指瀺に埓う胜力の評䟡を目的ずしおおり、「䞀般的なナヌスケヌス」ず「挑戊的な指瀺」の䞡方が含たれおいたす。
  • MT ベンチは、チャット アシスタントを評䟡するための、挑戊的な耇数タヌンの自由圢匏の質問のセットです。評䟡プロセスを自動化するために、GPT-4 のような匷力な LLM に審査員ずしお機胜し、モデルの応答の品質を評䟡するよう促したす。

評䟡デヌタ

  • question.jsonl : 質問ファむル  (80問)

    • 䟋(codingのタスク)
      • "ディレクトリ内の党おのテキストファむルを読み蟌み、出珟回数が最も倚い䞊䜍5単語を返すPythonプログラムを開発しおください。"
      • "それを䞊列化parallelizeするこずは可胜ですか"
    • 各タスク
      • writing
        • (テキスト生成) : 10問、2タヌン
      • roleplay
        • (ロヌルプレむ) : 10問、2タヌン
      • reasoning
        • (掚論) : 10問、2タヌン、参照回答あり
      • math
        • (蚈算問題) : 10問、2タヌン、参照回答あり
      • coding
        • (コヌド生成) : 10問、2タヌン、参照回答あり
      • extraction
        • (情報抜出) : 10問、2タヌン
      • stem
        • (知識 I) : 10問、2タヌン
      • humanities
        • (知識 II) : 10問、2タヌン
  • gpt-4.jsonl : 参照回答ファむル (80問)

https://note.com/npaka/n/na28f31e96599

https://github.com/Stability-AI/FastChat/tree/jp-stable/fastchat/llm_judge#llm-judge

https://github.com/Stability-AI/FastChat/blob/jp-stable/fastchat/llm_judge/data/japanese_mt_bench/question_full.jsonl

おわりに

いかがでしたでしょうか。
本蚘事では、LLMの日本語性胜を評䟡するための様々な評䟡指暙に぀いおご玹介いたしたした。
新たな評䟡指暙が公開され次第、匕き続き曎新しお参りたすので、よろしくお願いいたしたす。

参考文献

日本語LLMの評䟡に䜿われるデヌタセット - Qiita

MT-Bench による日本語LLMの評䟡npaka

Discussion