本文へ移動

MoE(混合エキスパート)

混合エキスパート(MoE)モデルとは、エキスパートと呼ばれる多数の専門的なサブネットワークに分かれたニューラルネットワークで、ルーターが各トークンをそのうちの少数にだけ送るものです。トークンごとに動くのはモデルの一部だけなので、全体としては非常に大きくても、同じ大きさの密なモデルより実行の費用を抑えられます。

2026年11月8日 更新

  1. 読めるのは、あなたのデバイスだけ。

    会話を読めるのは、あなたのデバイスと、同期していればほかのデバイスだけ。それ以外のどこでも読めません。

  2. 私たちには読めない。

    メッセージは記録されずに通過します。チャットが保存されるときは、必ず暗号化されています。

  3. モデルはあなたを知らない。

    届くのは質問だけ。メール、アカウント、IP アドレスは渡しません。

  4. 途中に何も残らない。

    回答は戻ってきて、暗号化されてここに保存されます。同期していても、あなたの鍵が平文で私たちに届くことはありません。

NeverNo での会話の流れ。詳細は透明性ページにあります。

しくみ

密なモデルでは、すべての重みがすべてのトークンに関わります。混合エキスパートモデルでは、順伝播のブロックが、たとえば数十から数百のエキスパートの集まりに置き換えられ、学習された小さなルーターが、各層で各トークンにつき数個を選びます。エキスパートは、弁護士や化学者のようなきれいな専門家になるわけではありません。トークンのパターンに特化する傾向があり、その分担はルーターが訓練中に学びます。そのため、公表される大きさは二通り示されます。総パラメータ数と、トークンごとに使われる有効パラメータ数です。

利点は、はるかに大きな密なモデルに近い品質を、トークンあたりの計算のごく一部で得られることで、生成を速く安くできます。代償も現実にあります。すべてのエキスパートは依然としてメモリに置く必要があるため、必要なメモリは有効数ではなく総数に従います。一部のエキスパートが過負荷になり、他が遊ばないよう、ルーティングのバランスを保たなければならず、訓練と提供はより複雑になります。ファインチューニングも難しくなり、量子化がこうしたモデルをメモリに収めるために併用されることがよくあります。

35Bや400B といった数字を、一回の返信が使う計算量と読まないでください。混合エキスパートモデルでは、二つの数字を尋ねてください。有効パラメータ数は速度と費用の目安になり、総パラメータ数は知識の容量とメモリの目安になります。最近のオープンウェイトモデルの多くと、クローズドなモデルの一部はこの方式で作られていますが、開発元が常にそう述べるとは限りません。技術者は、負荷分散の損失、容量の上限、すべてのトークンが通る共有エキスパートについても語りますが、どれもルーティングを安定させるためにあります。オープンなモデルでは、こうした設計の選択は技術報告書と設定ファイルに書かれており、エキスパートの数、トークンごとに選ばれる数、それぞれの大きさが載っています。

NeverNo では

NeverNo のカタログは、どのモデルが混合エキスパートかを述べていないので、特定のモデルについては、開発元自身の文書を確認してください。カタログが述べているのは実用的なことです。提供元、プラン、プライベートか匿名化か、コンテキストの長さ、画像を読み取るか、推論するかです。

プライベートモデルは、DeepSeek、GLM、Qwen、Mistral のようなオープンウェイトの系統から来ています。Qwen 3.5 35B は Alibaba の無料のモデルで、コンテキストは128,000トークン、画像を読み取り、推論するかどうかを選べます。プライベートとは、保存しない提供元を選んで提供されるという意味で、透明性のページは、NeverNo が提供元のサーバーを検査できないことをはっきり述べています。

覚えておきたいこと

  1. ルーターはトークンごとに少数のエキスパートだけを動かすので、トークンあたりの計算は総サイズから想像されるより少なくなります。

  2. すべてのエキスパートを読み込む必要があるため、メモリは依然として総パラメータ数に従います。

  3. エキスパートは学校の教科ではなく、トークンのパターンに特化します。

  4. モデルを比べるときは、総数と有効数の両方の数字を読みましょう。

  5. モデルの設定ファイルや技術報告書には、エキスパートの数と、トークンごとに選ばれる数が書かれています。

よくある質問

混合エキスパートモデルは、複数のモデルの集まりですか?

いいえ。全体として訓練された一つのネットワークで、エキスパートはその層の内部の部品、ルーターはそれらと一緒に訓練されます。一つのモデルに一つのリクエストを送れば、答えは一つ返ります。たくさんの病棟がある病院を思い浮かべてください。患者は必要な病棟にだけ行きますが、建物全体に職員を配置し、開けておく必要があります。

なぜ総パラメータ数と有効パラメータ数を併記するモデルがあるのですか?

総数はメモリ上の大きさとモデルの容量を示し、有効数は各トークンで働く重みの数、つまり速度と費用を決める数を示します。公平な比較には両方が大切です。両方の数字を数えることで順位表が誠実に保たれます。総サイズで宣伝されたモデルが、はるかに小さな密なモデルと同じくらい軽く動くことがあるからです。

密なモデルより優れていますか?

場合によります。計算あたりの品質は良いことが多い一方で、メモリがより多く必要で、運用も難しくなります。小さなサイズでは、密なモデルのほうが単純で、良い選択のこともあります。密なモデルは微調整、量子化、デバッグが容易なので、小型から中型の多くが密なままで、最大級のものが、一回ごとの返信を手頃に保つためにエキスパートに頼るのです。利点には低い遅延とワットあたりの高いスループットがあり、欠点にはクラスターの複雑さとルーティングが求める規律があります。

最初の質問をしてみましょう

アカウントもカードも不要。NeverNo が対応する10言語のどれでも書けます。

チャットを開く