← ブログに戻る

Mistral 対 GLM:フランス製と中国製のモデルを分けたのは、文字体系だった

総合では、どちらのモデルも翻訳が上手いわけではありません。それは375組の翻訳ペア、25の目標言語、1,500回のAPI呼び出しを通じて変わりませんでした。ところが文字体系で分けると、2つはまったく互角ではありません。Mistral Medium 3.5はラテン文字の言語への翻訳が強く、GLM 5.2はそれ以外のすべてで強い。 差は23ポイント、統計的に有意で、しかも地図を見れば見当がつく方向です。Mistral AIはパリ、GLMを作るZhipu AIは北京の企業です。

面白いのは方向ではありません。面白いのはその大きさと、そもそもそれが見えるという事実です。総合では勝者を示さない同じ162件の比較が、文字体系で並べ替えたとたんにきれいに割れます。モデルの学習データは「何を上手に訳せるか」に指紋を残し、その指紋は、どのモデルを選ぶべきかを変えるほどはっきりしています。

Finkは、お客様のテキストをEUの外に出したくないという理由から、EUのインフラ上でMistralのモデルを使っています。これはプライバシーのために受け入れた制約であり、どんな制約についても正直な懸念は「それが品質の代償を伴うのではないか」という点です。今回のベンチマークはその確認でした。

375翻訳ペア
25目標言語
1,500API呼び出し
p=0.003文字体系の差

Mistral 対 GLM:短い答え

Mistral Medium 3.5 GLM 5.2
勝ち数(決着した162組中) 73 89
勝率 45.1%(37.6-52.7) 54.9%(47.3-62.4)
ラテン文字への翻訳 55.8% 44.2%
非ラテン文字への翻訳 32.9% 67.1%
chrF++ 52.9 54.5
BLEU 32.0 33.6
判定モデルの総合スコア 8.28 8.28
レイテンシ(中央値) 987 ms 1,082 ms
レイテンシ(95パーセンタイル) 2,113 ms 34,191 ms

上の行を横に読むと、2つのモデルは見分けがつきません。太字の2行を読むと、まったく別物です。話の全体はそれだけで、この記事の残りは、そこにどうやってたどり着いたのか、そしてどこまで信用してよいのかについてです。

文字体系で分かれるMistralとGLM:ラテン文字への翻訳ではMistralが決着した比較の55.8%を、非ラテン文字ではGLMが67.1%を勝ち取った文字体系で分かれるMistralとGLM:ラテン文字への翻訳ではMistralが決着した比較の55.8%を、非ラテン文字ではGLMが67.1%を勝ち取った
2つのモデル、1つのベンチマーク、そして「どの言語に訳すか」で完全に変わる結果。

ラテン文字はMistral、非ラテン文字はGLM

実際に行動につながるのはここです。ラテン文字の言語への決着した比較86組で、Mistralの勝率は55.8%でした。非ラテン文字への決着した比較76組では32.9%でした。2標本の比率の検定では、この23ポイントの差はp = 0.003です。つまり、これほどの差が偶然に生じるのは千回に三回程度ということになります。

文字体系別の勝率と95%信頼区間:ラテン文字ではMistralが55.8%、非ラテン文字ではGLMが67.1%文字体系別の勝率と95%信頼区間:ラテン文字ではMistralが55.8%、非ラテン文字ではGLMが67.1%
2つの文字体系の信頼区間はほとんど重なりません。今回の実行で、モデルをはっきり分けた唯一の比較です。

これは驚くようなことではありませんし、驚いてみせるつもりもありません。トークン化も学習データの分布も、どちらも文字体系に沿って動きます。そして研究所にとって自国の言語は、最も多くのテキストがあり、最も検証する理由がある言語です。デーヴァナーガリー、タイ文字、ベンガル文字を相対的に多く見ており、それらをより効率よくトークン化するモデルは、そこで本当の優位を持ちます。これは、一般に翻訳が上手いかどうかとは無関係です。

注目に値するのは、この効果が、他に何も見つけられないベンチマークを突き抜けて見えるほど大きいという点です。総合ではこの2つのモデルはコイン投げです。同じ162件の比較を文字体系でグループ分けすると、p = 0.003で23ポイントの差が出てきます。モデルの出自がこれほど出力に読み取れるのなら、「どのモデルが翻訳に最も優れているか」は問いとして間違っています。役に立つ問いは「どこへ訳すのに最も優れているか」です。

言語ごとに見ると、同じことがより細かい粒度で現れます。はっきりしている言語もあります。ベンガル語への決着した比較はGLMがすべて勝ち、インドネシア語へはMistralがすべて勝ちました。まったく互角の言語もあります。Mistralの勝ちはドイツ語、チェコ語、ポーランド語、ルーマニア語といったラテン文字のヨーロッパ言語、そしてラテン文字で書かれるアジアの言語であるインドネシア語、ベトナム語、トルコ語に集まっています。GLMの勝ちはタイ語、ヒンディー語、中国語、韓国語、ペルシア語に集まっています。

25の目標言語の勝率を文字体系でグループ分けした図:ラテン文字ではMistralが、非ラテン文字ではGLMが優勢25の目標言語の勝率を文字体系でグループ分けした図:ラテン文字ではMistralが、非ラテン文字ではGLMが優勢
各バーは1つの言語の決着した比較を分割したものです。言語名の横のnはその件数で、単一言語のバーは示唆であって結論ではありません。

注意点が2つあり、どちらも重要です。文字体系でグループ分けしたのはデータを見た後であって、前ではありません。ですからp = 0.003は、きれいな検定ではなく強い手がかりとして読んでください。方向が予測可能だったことは助けになりますが、この切り分けを事前に決めていなかったことは助けになりません。また1言語あたり15文なので、この図のどの行も、再実行すれば大きく動きうります。信頼できるのはグループ化した結果のほうで、個々の言語は手触りです。特定の言語ペア向けにモデルを選ぶのであれば、この図は「どこから調べ始めるか」を教えてくれるのであって、「何を結論とするか」を教えてくれるわけではありません。文字体系にはトークン化を超えた固有の難しさもあり、それは多くの人が音読できない言語のために発音のサポートを作った理由の一部でもあります。

総合では2つのモデルは互角だった

GLM 5.2は89の比較で勝ちました。Mistral Medium 3.5は73でした。全375組のうち162組が決着し、213組は決着しませんでした。その162組に対する符号検定はp = 0.21です。公平なコインでも、これくらいの差は5回に1回ほど出るということです。

総合勝率と95%信頼区間:Mistralが45.1%、GLMが54.9%、符号検定はp = 0.21総合勝率と95%信頼区間:Mistralが45.1%、GLMが54.9%、符号検定はp = 0.21
信頼区間は範囲のほとんどで重なっており、これも同じことを別の言い方で示しています。

同じベンチマークの以前の実行では、Mistralが107対98で勝っていました。実行ごとに結果の向きが入れ替わったのです。差がノイズであるときに、まさに予想されるとおりの挙動です。同じコインを二度投げれば数は動きますが、コインそのものは変わっていません。私たちが「GLMは10%優れている」と主張しない理由でもあり、その一週間前に逆のことを主張しなかった理由でもあります。

chrF++とBLEUが示すもの

対戦形式の判定だけが、翻訳を採点する方法ではありません。すべての出力は、プロの翻訳者が作ったFLORES-200の参照訳とも、chrF++とBLEUで比較しました。これらは自動的な類似度の指標です。翻訳が良いかどうかは測れず、良いと分かっている訳にどれだけ似ているかしか測れません。

MistralとGLMのchrF++、BLEU、判定スコア。いずれも差は約1.6ポイント以内MistralとGLMのchrF++、BLEU、判定スコア。いずれも差は約1.6ポイント以内
3つの独立した測定、3つのほぼ引き分け、そしてすべてが紙一重で同じ方向に傾いている。

chrF++はMistralが52.9、GLMが54.5でした。BLEUは32.0と33.6です。そして判定モデル自身の平均スコアは、正確さ・流暢さ・適切さを1から10で評価したもので、両モデルとも8.28、小数第3位まで同じでした。

この一致こそが要点です。まったく異なる仕組みで動く3つの測定が、いずれも「差をつけるには近すぎる」と言い、いずれも紙一重で同じ方向に傾いています。一度だけ現れる引き分けは、検出力不足かもしれません。勝ち数でも、参照ベースの指標でも、絶対スコアでも現れる引き分けは、本物の引き分けです。

次の翻訳でFinkを試してみませんか

翻訳、すべての変更、その理由を1画面で。

アプリを開く

意見が割れた箇所を実際に見る

パーセンテージは「勝ち」が何なのかを覆い隠します。そこで、1つの文を両モデルが4つの言語に訳したものと、判定モデルの見立てを並べます。原文は毎回同じ英文です。

This sediment was necessary for creating sandbars and beaches, which served as wildlife habitats.

大意:この堆積物は、野生生物の生息地となる砂州と砂浜をつくるために必要だった。

4言語、勝ちは2つずつ。そしてほとんどの場合、意見の相違はたった1つの内容語、sandbar(砂州)に集約されます。砂州とは、川の中や海岸沖にできる砂の高まりという特定のものです。砂浜でも、砂丘でも、「砂の棒」でもありません。

インドネシア語 Mistralの勝ち
Mistral Sedimen ini diperlukan untuk membentuk gosong pasir dan pantai, yang berfungsi sebagai habitat satwa liar.
GLM Sedimen ini diperlukan untuk menciptakan sandbar dan pantai, yang berfungsi sebagai habitat satwa liar.
参照訳 Sedimen ini diperlukan untuk menciptakan gundukan pasir dan pantai, yang berfungsi sebagai habitat satwa liar.

GLMは訳すのをあきらめ、sandbarを英語のまま残しました。Mistralは実際のインドネシア語であるgosong pasirを使っています。それ以外はほぼ同一で、後半の節は両者で一語一句同じです。

ヒンディー語 Mistralの勝ち
Mistral यह तलछट रेत के टीलों और समुद्र तटों के निर्माण के लिए आवश्यक थी, जो वन्यजीवों के आवास के रूप में काम आते थे।
GLM यह अवसाद रेतीली छड़ें और समुद्र तटों के निर्माण के लिए आवश्यक था, जो वन्यजीव आवासों के रूप में कार्य करते थे।
参照訳 वाइल्डलाइफ़ हैबिटेंट्स के रूप में काम करने वाली रेती और तटों को बनाने के लिए गाद ज़रूरी थी.

1文に2語の誤り。GLMのअवसादは実在する語ですが、地質学の用語ではなく主に「落ち込み、憂鬱」を意味します。रेतीली छड़ेंは直訳すると「砂の棒」です。Mistralのरेत के टीलोंも正確ではなく砂丘を意味しますが、砂丘は少なくとも海岸に実在するものです。

タイ語 GLMの勝ち
Mistral ตะกอนนี้จำเป็นต่อการก่อตัวของหาดทรายและชายหาด ซึ่งทำหน้าที่เป็นแหล่งที่อยู่อาศัยของสัตว์ป่า
GLM ตะกอนนี้จำเป็นสำหรับการสร้างสันทรายและหาดทราย ซึ่งทำหน้าที่เป็นแหล่งที่อยู่อาศัยของสัตว์ป่า
参照訳 การสร้างตลิ่งทรายและหาดทรายซึ่งทำหน้าที่เป็นถิ่นที่อยู่ของสัตว์ป่านั้นจำเป็นต้องใช้ตะกอนนี้

GLMは砂州にสันทราย、砂浜にหาดทรายを使いました。2つの地形に2つの語です。Mistralはหาดทรายとชายหาดを使いましたが、タイ語ではどちらもほぼ砂浜を指す同義語です。原文は異なる2つのものを挙げています。一方の訳は2つを挙げ、もう一方は同じものを二度挙げています。

ベンガル語 GLMの勝ち
Mistral এই পলি বালিয়াড়ি এবং সমুদ্রসৈকত সৃষ্টির জন্য প্রয়োজনীয় ছিল, যা বন্যপ্রাণীর আবাসস্থল হিসেবে কাজ করত।
GLM এই পলিটি বালুচর এবং সৈকত তৈরির জন্য প্রয়োজনীয় ছিল, যা বন্যপ্রাণীদের বাসস্থান হিসেবে কাজ করত।
参照訳 বালুচর এবং সমুদ্রসৈকত তৈরি করার জন্য এই অধঃক্ষেপের প্রয়োজন ছিল, যা বন্যজীবনের বাসস্থান হিসাবে কাজ করে।

GLMはবালুচরを選びました。プロの翻訳者が選んだのと同じ語です。Mistralはবালিয়াড়ি、またしても砂丘でした。ここではchrF++も判定モデルと一致しています。48.4対40.9です。

この4件のうち2件は文字体系の傾向どおりに、2件はそうならずに決着しました。23ポイントの差を間近で見ると、こう見えます。傾向であって、規則ではありません。ヒンディー語がその最も分かりやすい例です。Mistralは実行全体でヒンディー語を2対6で落としており、この文はたまたま勝った2件のうちの1つです。

2つの翻訳モデルをどう検証したか

FLORES-200という、プロが翻訳したテキストの公開ベンチマークセットから英語の文を15文選び、当社アプリが本番で使っているのとまったく同じプロンプトで、両モデルがそれぞれ25言語に翻訳しました。これで750件の翻訳です。次に、第三のモデルであるClaude Sonnet 5が判定役として、各ペアを正確さ・流暢さ・適切さで比較し、さらに候補を入れ替えてもう一度同じ比較を実行しました。追加で750回の呼び出しです。合計1,500回、実時間で約1時間でした。

ベンチマークの流れ:1つの原文、2つの訳文、順序を入れ替えて2回動かす判定モデル、そして3つの結果ベンチマークの流れ:1つの原文、2つの訳文、順序を入れ替えて2回動かす判定モデル、そして3つの結果
各比較は2回この流れを通り、2回目はAとBのラベルを入れ替えます。両方で一致したものだけを結果として数えます。

すべてはLLMベンチマークのページにあり、新しい実行を公開するたびに自動で更新されます。信頼区間つきの勝率、難易度別・言語別の内訳、そして375件すべての比較が、原文、両方の訳文、プロの参照訳、判定モデルの理由とともに載っています。判定が間違っていると思うものがあれば、実際に見に行けます。

LLMで翻訳する人にとっての意味

先ほどの4件に共通しているものを見てください。どれも、内容語を1つ選び間違えただけです。しかもその語は、それ以外は流暢で、文法的に正しく、まったく自信に満ちた文の中に収まっています。रेतीली छड़ेंもชายหาดも、紙の上では何もおかしく見えません。聞いても分からず、文の形からも分からず、その言語を読めなければ、それが起きたと知るすべがありません。LLMは毎回、流暢で自信に満ちた文章を出します。間違っているときも同じです。誤訳された専門用語、蒸発したニュアンス、フォーマルからくだけた調子へ滑った文体。どれも正しい翻訳とまったく同じようになめらかに読めます。比較対象がなければ読者には見えない種類の誤りであり、それはLLMがなぜ翻訳に強いのかという問いの答えの一部であると同時に、その流暢さが危険である理由でもあります。

Finkはまさにこの問題のために作られました。ブラックボックスを信じてくださいと頼む代わりに、Finkは訳文と、そこに至るすべての変更と、その理由を見せます。MQM品質チェックは二度目のパスを走らせ、正確さ・流暢さ・用語・文体の具体的な問題を指摘し、提案ごとに採用も却下もできます。Insightsパネルは、意味を検証するための逆翻訳、ニュアンスのための意味メモ、そして音読できない言語のための発音を示します。ベンチマークが教えてくれたのは、私たちのモデル選択が品質を犠牲にしていないということでした。製品が教えるのは、その翻訳が実際に何をしているかです。人々がそもそもどうやってこれらのモデルで翻訳するようになったのかという広い文脈については、利用データを別途まとめています。

よくある質問

翻訳に最適なLLMはどれですか? 目標言語によります。今回のベンチマークでは、Mistral Medium 3.5もGLM 5.2も総合では有意に優れてはおらず、決着した162件で73対89でした(p = 0.21)。ただしラテン文字の言語へはMistralが55.8%、非ラテン文字へはGLMが67.1%を勝ち取っており、この差はp = 0.003で有意です。

翻訳にはMistralとGLMのどちらが良いですか? 総合ではどちらでもありません。ドイツ語、フランス語、ポーランド語、インドネシア語などラテン文字の言語へはMistralが有力です。タイ語、ヒンディー語、ベンガル語、中国語、韓国語、アラビア語へはGLMが有力です。またGLMは既定で推論が有効なため、平均でおよそ6倍遅くなります。

Mistralは翻訳が得意ですか? 得意です。判定モデルの総合評価で10点中8.28、プロの参照訳に対してchrF++が52.9、BLEUが32.0で、推論を有効にした競合と統計的に互角であり、しかも中央値レイテンシは1秒未満でした。FinkがEUインフラ上の本番環境で使っているモデルです。

中国語、日本語、アラビア語にはどちらのモデルが向いていますか? 今回の実行では、中国語、韓国語、タイ語、ヒンディー語、ベンガル語、アラビア語、ペルシア語でGLMが優勢でした。日本語は非ラテン文字の中では例外で、Mistralが優勢でした。1言語あたりの決着した比較は10件未満なので、個々の言語は確定した結果ではなく、追いかける価値のある手がかりとして扱ってください。

なぜGLM 5.2はMistralより遅いのですか? 既定で推論が有効になっており、回答の前に隠れたトークンを生成するためです。中央値はほとんど動きませんが(1,082 ms対987 ms)、裾は大きく動きます。95パーセンタイルでは34,191 ms対2,113 msです。

翻訳評価におけるLLM-as-judgeとは何ですか? 第三のLLMが同じ原文の2つの訳文を比較し、優れているほうを選ぶ手法です。私たちは一貫性を確かめるため、順序を入れ替えて各比較を2回実行しました。判定モデルは25%の確率で自己矛盾しており、LLMの判定はノイズを含むものであって確定した真実ではないことを思い出させてくれます。

翻訳モデルはどう検証しますか? 決まった原文の集合を多数の目標言語に翻訳し、出力を比較します。私たちはFLORES-200の文、25の目標言語、順序を入れ替える対照つきの対戦形式のLLM判定、そしてプロの参照訳に対するchrF++とBLEUのスコアを用いました。

chrF++とは何ですか? 文字n-gramを見て、訳文を参照訳と比較する指標です。空白で区切るBLEUと違い、chrF++は中国語、日本語、タイ語のように単語を空白で区切らない言語でも機能します。

手法と限界

このベンチマークはmistral-medium-3.5zai-glm-5-2(GLM 5.2)を比較し、Claude Sonnet 5が判定しています。両候補は同じEUエンドポイントから提供されるため、インフラは揃えてあります。完全な手法とコードはベンチマークのページに記載しており、この記事の図はすべて、その実行の結果から直接生成されています。

これが示していないこと。1言語あたり15文は小さな標本であり、言語ごとの区間は広いため、言語別の図は順位表ではなく手触りとして読むべきです。文字体系による差はデータの中から見つけたもので事前に登録したものではないため、そのp値は確定した効果というより強い手がかりとして読むべきです。原文はすべて英語でWikipedia由来のため、英語への翻訳についても、多くの人が実際に翻訳しているメール・UI・文書のテキストについても、ここからは何も言えません。難易度は文の長さだけで定義しています。FLORES-200は公開されているため、これらの文がいずれかのモデルの学習データに含まれていた可能性は排除できません。すべてのペアを1つの判定モデルが評価しており、人手による検証はありません。各比較を順序を入れ替えてもう一度実行すると、判定モデルは375件中92件で答えを変えました。つまり判定の4分の1はこの対照を通過できなかったわけで、この比率こそ、そうした判定1件にどれだけの重みがあるかを示す最良の証拠です。最後に、2つのモデルは同じ推論モードで動かしていないため、レイテンシは別々に報告し、決して平均をまとめていません。