Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
LCTG Bench 日本語LLMの制御性ベンチマークの紹介
Search
Keisuke Kamata
July 23, 2024
Technology
650
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LCTG Bench 日本語LLMの制御性ベンチマークの紹介
Keisuke Kamata
July 23, 2024
More Decks by Keisuke Kamata
See All by Keisuke Kamata
AI_Agent_Coding_Agentの_コスト最適化手法キャッチアップ_Part1.pdf
olachinkei
0
36
AI Agent Cost 最適化セミナーPart1 20260930
olachinkei
0
310
AI_Agent_Coding_Agentの_コスト最適化手法キャッチアップ_Part1.pdf
olachinkei
0
30
AI Agent評価体系構築セミナー ハンズオンパート
olachinkei
0
300
AIAgentOps_Weave
olachinkei
0
290
AI Agent評価構築 webinar introduction
olachinkei
0
270
Physical AIを支えるWeights & Biases
olachinkei
1
700
W_Bハッカソン説明会202602.pdf
olachinkei
0
570
MCPサーバー連携をLLMに学ばせる強化学習フレームワークARTを使ってみる (CyberAgent 三橋 亮太)
olachinkei
1
610
Other Decks in Technology
See All in Technology
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
840
Consistency for mere mortals - A gentle guide to consistency
ufried
0
120
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
1
160
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
450
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
280
LLMの知識とAIエージェント
happysamurai294
0
150
1週間、Opus封印でお願いします
kintotechdev
1
440
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
0
200
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
170
なぜAI時代に技術記事を書くのか?どう書くのか? 〜bunの場合〜
kworkdev
PRO
0
4.6k
"AWSはちょっと苦手"でも大丈夫。AWS Blocks で手軽に作る Flutter のバックエンド #FlutterKaigi
tacck
PRO
0
130
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Designing for Performance
lara
612
70k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
510
YesSQL, Process and Tooling at Scale
rocio
174
15k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
68k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.7k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Transcript
LCTG Bench 日本語LLMの制御性ベンチマークの紹介 AI Shift / サイバーエージェント 栗原健太郎
2024/07/02 Tue 1
栗原健太郎 • 略歴 ◦ 2023/03: 早稲田大学 河原研究室 修士課程卒業
◦ 2023/04: サイバーエージェント/AI Shift入社 • 職 ◦ AIエンジニア / リサーチサイエンティスト • 専門 ◦ 自然言語処理 / 言語モデル性能評価(JGLUE)など • 趣味 ◦ ドラム, キャンプ, その他流行り物 2 For Engineer/ Researcher/ Business: @kkurihara_cs For other: @kkurihara5732
これまでの日本語LLM評価の動き 3
JGLUE[Kurihara+ 22]を用いたLLM評価の動き • Nejumiリーダーボード • llm-evaluation-harness 日本語LLM評価の動き 4
日本語データセットの拡大 5 日本語LLM評価の動き
知識を問う問題 • JCommonsenseQA v2 [Kurihara+ 23] ◦ v1よりも難易度がより高い多肢選択式問題 ◦
言語モデルを用いることで、v1よりも難易度の高い 選択肢群を取得 • JMMLU [Yin+ 24] ◦ MMLU [Hendrycks+ 2021]を日本語に翻訳・修正 ◦ 56種類もの豊富なタスク ▪ 医療、法律、科学、CS etc V1 V2 Human 0.988 0.997 TohokuBERT base 0.782 0.571 TohokuBERT large 0.822 0.617 Waseda RoBERTa base 0.849 0.551 Waseda RoBERTa large 0.901 0.807 6 日本語LLM評価の動き
LLM-as-a-Judge • Japanese MT-Bench ◦ 8カテゴリ, 80対話 ◦ GPT-4による評価, 1-10の整数値
• Japanese ViqunaQA ◦ 10カテゴリ, 80問 ◦ GPT-4によるペアワイズ(一対)比較 • Rakuda Benchmark 現在は削除されている ◦ OpenQA 40 questions ◦ Pairwise comparison by GPT-3.5 7 日本語LLM評価の動き
人手による評価 • (Japanese) Chat bot Arena ◦ 人手による、ペアワイズ比較 ◦ コストは高いものの、人手評価という観点から信頼性が比較的高いとされている
◦ しかし、人の評価観点は意外と曖昧 8 日本語LLM評価の動き
ベンチマークを作るにあたってのモチベーション 企業所属の研究者が作るべきベンチマークとは、どんなベンチマーク? [ポイント] 1. 既存のデータセットを用いたLLM評価の多くは曖昧な点を持つ (特に生成の評価!) 2. 既存のペアワイズ比較の多くが、どのような基準で比較されているかも曖 昧
3. 事業会社におけるLLMの評価観点については、アカデミア以上に重要視し ている観点が存在するはず 9 日本語LLM評価の動き
LCTG Bench
LCTG Bench構築の背景 • LLMの事業応用においては、生成の品質はもちろん気にするが、 指示に対する制御性を気にする場面が多い ◦ 広告文掲載における文字数などの入稿規定 ◦ SEO観点からのキーワードの有無
◦ LLMをシステムに組み込む上でのフォーマットの制約 etc • LLMの制御性に焦点を当てた評価の枠組みは存在しない • LLMの制御性に焦点を当てたベンチマークとして、 LCTG Bench (LLM Controlled Text Generation Bench mark) を構築 LCTG Bench 11
LLMの制御性とは 以下の条件で与えられた文章を要約して出力してください。 [条件] 70文字以上、180文字以下で要約すること 「フリーレン」という単語を用いる こと キャラクターという単語を用いず に要約すること keyがsummary, valueが生成結果で構成されるjsonで出力
せよ [文章] 小学館「週刊少年サンデー」にて連載中の『葬送のフリーレン』 (原作・山田鐘人、作画・アベツカサ)の TVアニメ化が決定し、 ・・・ LLM {"summary": "週刊少年サンデーで連載 中の「葬送のフリーレン」が ・・・ 公開されたビジュアルは吉岡誠子氏と長 澤礼子氏が共同で作成。 "} 70-180文字以内 か? 「フリーレン」という単 語を含むか? 「キャラクター」という単語を 含んでいないか? 適切なフォーマットか? 要約 12 LCTG Bench 12
LCTG Benchの概要 1/2 • 構成 ◦ 3つの生成タスク ▪ 要約, 広告文生成,
Pros&Consの生成 ◦ 制御性に関する4つの評価観点 ▪ フォーマット, 文字数, キーワード, NGワード • タスク横断的に、同一の評価観点から評価することが可能 ◦ 「タスクによって同じLLMでも制御性能のパフォーマンスは異なるのでは?」という仮説に 答えることが可能 Task Dataset FORMAT C-COUNT KEYWORD P-WORD Summarization ABEMA TIMES 120 120 120 120 Ad Text Generation CAMERA 150 150 150 150 Pros & Cons Generation — 150 150 150 150 LCTG Bench 13
• LLMの生成の多様性を考慮して、 プロンプトのみを用意。 正解の生成結果は用意しない。 • 生成テキストが与えた条件を満たすか否 かを評価する。
◦ 文字数 ▪ 70 <= len(output ) <= 180 ◦ キーワード / NGワード ▪ “キーワード (NGワード)” (not) in output ◦ フォーマット ▪ タスクと関係のない文を付与していないか LCTG Benchの概要 2/2 LCTG Bench 14
Task①: 要約 • 高難易度かつビジネス的なニーズも高い生成タスク • 条件に従いつつ、ニュース記事を要約するタスク 「TVアニメ化」を入れて キャラクターという単語を用いずに要約すること キーワード 禁止ワード
文章の要約結果のみを出力し、要約結果の前後に説明 文などは付与しないでください。 フォーマット 文字数 LCTG Bench 15
• 要約タスクと比較して、取り扱う文字数の範囲が少なめ。それゆえに、キー ワード / NGワードが占める重みも大きくなりそう。 • 与えられた説明文から、広告文タイトルを生成するタスク 広告文のタイトルを 20~50文字で作成してください タイトルの中に「募集」という言葉は入れないでください
広告文のタイトルのみを出力し、広告文のタイトルの 前後に説明文などは付与しないでください。 Task②: 広告文生成 キーワード 禁止ワード フォーマット 文字数 LCTG Bench 16
• 特定のトピックについてのProsとConsを論述するタスク • 要約, 広告文生成タスクと異なり、1から文を生成するタスクとして導入 Task③: Pros&Cons生成 存在という単語が含まれるように回答してください 280-380文字で回答してください メリットデメリットに関する回答の前後に「〇〇するメ
リットとデメリットは以下です。」「以上が〇〇するメリッ トとデメリットです。」などの説明文を付与しないでくだ さい。 キーワード NGワード 文字数 フォーマット LCTG Bench 17
LCTG Benchの構築手順 1. Task instructionの作成 2. Base textsの収集 - 要約:
ABEMA TIMES, 広告文生成: CAMERA [Mita+ 23](Pros & Cons 生成はbaseとなるデータ ソースは無し) 1. Condition statementの収集 - テンプレートの収集にクラウドソーシングを活用 - テンプレートに値を代入 - 代入する単語や数値はタスク毎に異なる方法で 決定 LCTG Bench 18
LCTG Benchを用いたLLMの性能評価実験 (設定) 1/2 • GPT-4などの多言語モデルを含む日本語LLMの制御性能を比較 • 制御性の評価だけではなく、生成されたテキストの品質の評価もGPT-4を 用いて実施
→タスクの解答性能が著しく低いモデル発見のため(いわば足切り) LCTG Bench 19
LCTG Benchを用いたLLMの性能評価実験 (設定) 2/2 • より頑健な評価を実施するための操作 ◦ LLMの生成の不安定さを考慮 ▪ 同じプロンプトに対して、3回生成を実施しそれぞれのスコアを取得&平均化
◦ タスクに関連した生成テキストの評価を実施するために ▪ タスクと関係のない部分のテキストを除去するために、GPT-4を活用 ▪ つまり、フォーマットの条件を満たしていない生成テキストを、フォーマットの条件に準拠した 形に修正 (フォーマットの条件を満たしている場合は、そもそも修正されない) LLM 与えられた文章を投手を使用せず、要約いたしま す。 大谷翔平が「2番・DH」で先発出場。2点を追う7回に 今季初の3戦連続となる35号同点2ランを放った。… 与えられた文章を投手を使用せず、要約いたしま す。 大谷翔平が「2番・DH」で先発出場。2点を追う7回に 今季初の3戦連続となる35号同点2ランを放った。… 要約 前処理 NGワード NGワード 20 LCTG Bench 20
評価結果 • GPT-4は全般的に日本語LLMと比 較して高性能 • 文字数の制御はモデルによらず、難 易度が高い • 制御性能のパフォーマンスは、タス ク毎に異なっている
• 条件は満たすものの、タスクに対す る解答能力は低いモデルを観測す ることが可能 要約 広告文 Pros&Cons 21
評価結果 22 • GPT-4は全般的に日本語LLMと比 較して高性能 • 文字数の制御はモデルによらず、難 易度が高い •
制御性能のパフォーマンスは、タス ク毎に異なっている • 条件は満たすものの、タスクに対す る解答能力は低いモデルを観測す ることが可能 要約 広告文 Pros&Cons
評価結果 23 • GPT-4は全般的に日本語LLMと比 較して高性能 • 文字数の制御はモデルによらず、難 易度が高い •
制御性能のパフォーマンスは、タス ク毎に異なっている • 条件は満たすものの、タスクに対す る解答能力は低いモデルを観測す ることが可能 要約 広告文 Pros&Cons
評価結果 24 • GPT-4は全般的に日本語LLMと比 較して高性能 • 文字数の制御はモデルによらず、難 易度が高い •
制御性能のパフォーマンスは、タス ク毎に異なっている • 条件は満たすものの、タスクに対す る解答能力は低いモデルを観測す ることが可能 要約 広告文 Pros&Cons
LCTG Bench公開(2024/06/28) • Github ※ にて掲載 ◦ Huggingface Hubにも掲載予定
• ⚠評価スクリプトを回す際に課 金が発生します⚠ (APIを使用する都合) ◦ 評価機によって値段は異なる ▪ GPT-4-Turbo • 1モデルの評価(70-100$) ✝ ▪ GPT-4oの場合 • 4-Turboの半額 ✝ • 商用利用不可(CC BY-NC-SA 4.0) ◦ 詳細後述 25 ※ https://github.com/CyberAgentAILab/LCTG-Bench , ✝ 2024/07/02現在 LCTG Bench
Nejumiリーダーボード3にも提供 26 https://wandb.ai/wandb-japan/llm-leaderboard3/reports/Nejumi-LLM-3--Vmlldzo3OTg2NjM2?accessToken=wpnwc9whr96 pxm40dfe4k3xq513f9jc4yhj7q6pnvj4jtayoefbc77qhzbsrztgz LCTG Bench
LCTG Benchの利用について • (商用利用不可で出していますが、、)割と色々使ってOK • やっていいこと😊 ◦ 研究利用 ▪
論文 / ジャーナルの引用大歓迎 🎉 ◦ 本ベンチマークを使用した分析結果の共有 ▪ Qitta、Zennなどブログでの共有OK ▪ 会社のプレスとして、「LCTG Benchを使って〇〇しました!」みたいなのもOK • こちらも商用利用ではないという立て付け • やっちゃいけないこと❌ ◦ LCTG Benchのデータを用いた(商用利用の)モデル学習 ◦ LCTG Benchを用いた分析結果のレポートや記事そのものでお金を稼ぐこと ◦ その他常識の範囲で何卒、、、 27 LCTG Bench
まとめ • 事業応用におけるLLM評価のニーズを探る中で、LLMの制御性に注目 LCTG Benchを構築 • LCTG Benchは現在Githubにて公開中 ◦ 商用利用不可ですが、割と使えます!!!
• Nejumiリーダーボード3にも提供中 • (Pros&Cons生成など)内容を拡張した論文も、後日公開予定 LCTG Bench 28