OkayStudy
JA English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

通知を有効にする方法

このブラウザーまたはアドレスでは通知を利用できません。対応ブラウザーで安全な接続のSONUBサイトを開いてください。

通知がブロックされている場合は、ブラウザーの設定で許可してください。

  1. アドレスバー横のサイト設定、またはブラウザーのサイト設定を開き、このサイトの通知を許可に変更してください。
  2. 端末の設定でブラウザーの通知を許可し、おやすみモードや集中モードを確認してください。
  3. SONUBに戻ってページを再読み込みし、ベルから通知を有効にしてください。

iPhoneやiPadではSONUBをホーム画面に追加し、そこから開いて通知を許可してください。

解剖学

リクエストが通る道

ロボットの受付が質問カードを、たくさんある専門家の机のうち3つだけに送り、明かりのついたその3人だけが働いているオフィスの絵
モデルファイルの中へ

数値、精度、メモリ — そして数値を動かすランタイム

  1. モデルファイル 楽譜
  2. ランタイム 指揮者
  3. CPU · GPU 演奏者
代表的な三つのランタイム
得意なこと
多様なをさまざまな機器で
自分のコンピューターでを実行()
巨大なモデルを個人のPCで
詳しく見る

は、で得た膨大な数値と計算構造です。はその構造をに読み込み、やなどの計算装置で実際に実行するエンジンです。

モデルファイルを楽譜、CPU・GPUを演奏者、ランタイムを楽譜を読んで演奏をまとめる指揮者と考えると分かりやすいでしょう。

— 画像・音声・言語など多様なモデルを、さまざまなOSとで動かす汎用エンジンです。を介して装置別のにつなぎます。

— やの幅広い機器で・を手軽に動かすことに重点を置いたエンジンです。形式のモデルファイルとよく使われます。

— 非常に大きなモデル(たくさんの専門家のうち一部だけを選んで計算するモデル)を個人のコンピューターで動かすために作られたランタイムです。 GPU・CPU・メインメモリ(RAM)とその間の接続を、一台のマシンのようにまとめて使います。

パラメータとは?

パラメータとテンソルの関係
    • 行列
        • = 1個
[0.2, −0.7, 1.3] ベクトル1個・スカラー数値3個・パラメータ3個
0.10.2−0.30.7−0.40.9 これは一つの2 × 3ですが、数値が6個あるため、も6個です。

のBはではなくBillion(10億)です。8Bモデルとはが80億個ではなく、一つ一つが数字一個(スカラー)であるパラメータが約80億個あるという意味です。

パラメータと重み

パラメータ
  • 重み
  • バイアス
  • 埋め込み
  • 正規化係数
y = w₁x₁ + w₂x₂ + b

はパラメータですが、すべてのパラメータが重みというわけではありません。

詳しく見る

パラメータは、モデルが学習によって得たり調整したりしたスカラー数値一つです。ベクトル・行列・テンソルは数値を入れる容器で、その中のスカラー数値一つ一つをパラメータとして数えます。

重みは代表的なパラメータで、入力を結果へどれほど強く反映するかを決めます。バイアス、、係数などもパラメータになり得ます。

パラメータ一つが知識一つを入れる箱なのではありません。テンソルや行列が引き出し棚なら、パラメータは中の数値一マスであり、ビット数はその数値をどれほど精密に記録するかを表します。

パラメータ一つは何ビット?

パラメータ当たりのビット
  • 32 bit · 4 B
  • / BF16 16 bit · 2 B
  • 8 bit · 1 B
  • 4-bit 4 bit · ≈ 0.5 B
詳しく見る

パラメータは一つの数値ですが、で保存できます。ビット数を減らすと通常はメモリを節約できますが、実際のファイルにはスケールやなどの追加容量もあります。

なぜ8Bモデルが約8GBになるのか?(8ビットの場合)

重み容量 ≈ パラメータ数 × 1パラメータのビット数 ÷ 8
8B
  • FP16 ≈ 16 GB
  • 8-bit ≈ 8 GB
  • 4-bit ≈ 4 GB
32B
  • FP16 ≈ 64 GB
  • 8-bit ≈ 32 GB
  • 4-bit ≈ 16 GB
70B
  • FP16 ≈ 140 GB
  • 8-bit ≈ 70 GB
  • 4-bit ≈ 35 GB

表は重みだけを十進単位で単純計算した理論値です。実際の量子化ファイルはスケール、メタデータ、その他の構造により大きくなる場合があります。

詳しく見る

8ビット精度ではパラメータ一つが約1バイトです。したがって80億パラメータの純粋な重みは約になります。同じパラメータ数でも精度が変われば容量も変わります。

MoE — 少数の専門家だけが働くモデル

MoE(Mixture of Experts)は「複数の専門家の組み合わせ」という意味です。モデルの中にいくつもの専門の処理部分(専門家)を置き、入力に応じてその一部だけを選んで計算する構造です。

ロボットの受付が質問カードを、たくさんある専門家の机のうち3つだけに送り、明かりのついたその3人だけが働いているオフィスの絵
専門家が30人いる会社で、質問ごとに必要な3人だけが働くようなものです。実際の専門家がちょうど30人・3人という意味ではありません。
Qwen3-Coder 30B-A3B — トークンごとに 128 個の専門家のうち 8 個だけが計算します
トークン1つ
ルーター — 専門家を選ぶ
次の計算へ
  • このトークンに選ばれた専門家
  • 今回は休んでいる専門家(それでもメモリーにある)

名前の読み方 — Qwen3-Coder 30B-A3B

30Bモデル全体に約300億個のパラメーターがあります。
A3B1つを処理するとき、約30億個のパラメーターが計算に参加します(A = Active)。
パラメーター数(B = 10億個)
  • モデル全体 — メモリーに入れる量 ≈ 30.5B
  • トークンごとに計算する量 ≈ 3.3B

効果 — 300億個すべてを毎回計算するモデルより計算量を減らせます。

メモリー — 選ばれうる専門家をすべて用意しておく必要があるので、モデル全体を入れる RAM はやはり必要です。

そのため、GPU のない CPU (例: 12 vCPU・48GB RAM)では MoE が有力な候補です。大きなモデルをメモリーに載せながら、毎回の計算量は減らせるからです。ただし実際の速度は CPU とメモリーの性能によって変わります。

詳しく見る

MoE の専門家は、人のように決まった分野を一つずつ受け持つのではなく、学習の中で自然に役割が分かれた小さなです。ルーターも学習で作られ、トークンごとに専門家に点数をつけて最も合う数個を選びます。そのため同じ文の中でも、トークンごとに選ばれる専門家が変わることがあります。

数値の出典: Qwen 公式モデルカード(2026-10-23 確認)

実行時にはさらにメモリが必要

実行中にメモリを分け合う様子 例
  • 重み
  • KVキャッシュ
  • 計算バッファ
  • ランタイムのオーバーヘッド

はが長いほど大きくなります

実行メモリ = 重み + KVキャッシュ + 計算バッファ + ランタイムのオーバーヘッド
詳しく見る

重みファイルは出発点にすぎません。推論には過去のトークンを保持するKVキャッシュ、一時的な、ランタイムのも必要です。理論上4GBのモデルでも実際には5〜8GB以上を使うことがあり、文脈が長いほど通常KVキャッシュは大きくなります。

小さな数値でどうして多くの知識を表せる?

点一つはただの色一つですが、たくさん集まると絵になります
詳しく見る

8ビットは256段階を表せますが、パラメータ一つに「ソウルは韓国の首都」のような文が入っているわけではありません。知識は、多数の層で相互作用する数十億のパラメータが作るパターン全体に分散しています。

画素一つは単なる色の値ですが、数百万個が並ぶと顔や風景が現れます。モデルの知識も同じように、分散した数値パターンから現れます。

AIモデルは、ベクトル・行列・テンソルにまとまった膨大なスカラーパラメータのパターンです。精度が理論上の重み容量を決め、ランタイムは重みをメモリに読み込み、追加の作業メモリを使ってハードウェア上で実行します。

同じ道のりを、一段ずつすべて

  1. 1 自分の手からプログラムまで
  2. 2 送るものを詰める
  3. 3 インターネットを渡る
  4. 4 サーバーの門前
  5. 5 サーバーの中 — 機械とランタイム
  6. 6 モデルが計算する
  7. 7 トークン一つずつ、何度も
  8. 8 帰り道
  9. 9 プログラムが受け取る
  10. 10 手を借りる繰り返し
1 自分の手からプログラムまで 1 番の場所 4段階
  1. キーが押される

    キーボードの中の小さなコンピューターがどのキーが動いたかを見つけ、それを数字にしてケーブルへ流します。

  2. オペレーティングシステムが受け取る

    のがその数字をに変え、今いちばん手前にある窓へ向けて列に並べます。

  3. プログラムが列から取り出す

    どのも、イベントを一つずつ取り出して処理する繰り返しを回しています。入力欄に文字が現れるのがこの段階です。

  4. マイクは別の道を行く

    音は 1 秒に何万回もの測定値として届きます。テキストモデルが見る前に、モデルが話された部分を文字にします — ただ、新しいモデルの中には音をそのまま聞けるものもあります。

2 送るものを詰める 1 番の場所 7段階
  1. システムプロンプト

    プログラムを作った人があらかじめ書いておいた決まりが先頭に付きます — おまえは何で、どう答えるべきか。

  2. ここまでの会話

    これまでのやり取りが順番どおりに入ります。上限があるので、アプリは古いものから外したり、短くしたり、要約したりします — 入らなかったものは、モデルにはただ見えません。

  3. 自分が添えたもの

    画像やファイルは、サービスが受け付ける形で添えられます。生のバイト、ファイル 、リンク、あるいは と呼ばれる長い文字の並びです。 からは、サービスが文字を抜き出したり、ページを画像にしたり、 で読み取ったりします。

  4. 自分の資料を探す(RAG)

    これが です。質問を数字(またはキーワード)に変え、自分の資料の中からいちばん合う部分を探して一緒に詰めます。モデル自体を学習し直すわけではありません — 見つかった部分も、やはり確かめる必要があります。

  5. 道具の一覧

    アプリが許可したすべての道具の名前と入力の形が、メニューのように書き出されます。アプリは自分の道具を並べることも、 サーバーから受け取ることもできます。

  6. スキルとコマンド

    誰かが前もって書いておいた指示の束 — — が、作業に必要なときに差し込まれます。スキルはスクリプトや参考ファイルも持てるので、信用する前に中身を読んでください。

  7. 上限に合わせる

    かばん全体がトークンで数えられます。上限を超えると、アプリは何かを切ったり、短くしたり、外したりしなければなりません — たいていは、いちばん古いものからです。

3 インターネットを渡る 2 番の場所 4段階
  1. 住所を調べる

    サーバーの名前を数字の住所に変えます()。

  2. 道を開き、錠をかける

    何かを送る前に、自分のコンピューターとサーバーが道を開き、を取り決めます。だから途中の誰にも、通るものは読めません( と 。新しい は で両方をこなします)。

  3. 誰なのかを示す

    リクエストの頭に鍵()や札(トークン)を付けます。誰の分として計算するかがここで決まります。

  4. リクエストを送る

    ここまで詰めたものすべてが一つのリクエストになり、たいていは で書かれて出ていきます。ライブの音声のように両側が話し続ける必要があるときは、代わりに接続を開いたままにしておきます。

4 サーバーの門前 3 番の場所 3段階
  1. 門番

    鍵が合っているか、呼びすぎていないかを見て、空いている計算機に渡します。

  2. 待ちの列

    リクエストはすぐには計算されず、しばらく列に並びます。順番が来ると、ランタイムはすでに載せてある一組の数字で、待っていた複数の質問をまとめて計算します。

  3. 入ってきたものを調べる

    計算を始める前に、決まりに反するリクエストでないかを先に見ます。

5 サーバーの中 — 機械とランタイム 3 番の場所 3段階
  1. 数字のファイルが眠っている

    学習を終えたモデルは、保存装置に置かれた大きなファイルです。それだけでは何も計算しません。このサイトのもファイル四つ、合わせて約 398MB です。

  2. ランタイムが一度だけ載せる

    サーバーが起動するとき(またはアプリが準備するとき)、ランタイムがそのファイルを読み、動かせるように整えてメモリに置いておきます。だから質問のたびに開き直すことはありません。メモリが足りなくなったり、サーバーが再起動したりすると、もう一度読み込む必要があります。

  3. アクセラレーターが掛け算を引き受ける

    同じ掛け算を途方もない回数こなす必要があるので、まさにそのために作られた部品に任せます。その隣の速い記憶に数字が居座ります。ふつうの CPU でもできますが、その場合は遅いだけです。

サーバー一台の中の配置
サーバーのコンピューター一台
ふつうの処理装置とメモリ
保存装置にある重みファイル
モデルランタイム — 載せて面倒を見るプログラム
アクセラレーターとその隣の速い記憶

ランタイムはアクセラレーターの中に入っているのではありません。ファイルを読んでその部品の隣の記憶へ数字を載せる、別に動くプログラムです。

複数のリクエストをまとめるのは 17 番、済んだ計算を取っておくのは 27 番 — どちらもこのプログラムの仕事です。

6 モデルが計算する 4 番の場所 7段階
  1. トークンに切る

    文章は、このモデルのが知っているかけらに切られ、一つ一つに決まった番号(ID)が付きます。別のモデルなら、同じ文章を違うかけらに切るかもしれません。

  2. 番号を数字の並びへ

    ID の一つ一つが、学習のあいだに身につけた長い数字の並び(埋め込みベクトル)を選び出します。ID の番号そのものには意味がありません。似た使われ方をするかけら同士で似てくることがあるのは、この数字の並びのほうです。

  3. 順番を記す

    各トークンが何番目にあるかも数字として伝えます — これがないと、モデルは「犬が人をかんだ」と「人が犬をかんだ」を見分けられません。やり方はモデルによって違い、(RoPE)はよく使われる方法の一つです。

  4. 互いを見る(アテンション)

    — モデルはトークンごとに、前にある各トークンをどれだけ見るかを計算し、それに合わせて情報を混ぜ合わせます。見るのはすでに書かれたほうだけで、まだ書かれていないトークンは決して見ません。

  5. 層を重ねて掛けて足す

    数字はたくさんの層を通ります — 大きなモデルでは数十層 — 各層がアテンションと、掛け算と足し算をひと回りずつ行います。層を通るたびに数字は少しずつ変わり、層がいくつあるかはモデルによります。

  6. すべてに点数をつける

    最後の層が、知っているトークン全部に点数を出します。モデルによって数万〜数十万個に一度に点数が付きます。

  7. 一つ選ぶ

    最後の点数はに変えられます()。は確率をとがらせたり平らにしたりし、 と top-p はいちばんありそうな少数だけを残し、それから一つのトークンが引かれます。いつも最高点を取るやり方は(greedy)と呼ばれます。

7 トークン一つずつ、何度も 4 番の場所 3段階
  1. 後ろにつなげる

  2. 済んだ計算を使い回す

    前のトークンのためにすでに計算した数字は、やり直さずに取っておきます(KVキャッシュ)。時間は節約できますがメモリを使います。それに全体の速さは、文章の長さ、サーバーの混み具合、にも左右されます。

  3. 22 番へ戻る

    トークン一つ分長くなった文章が、もう一度モデルを通ります — 27 番のおかげで、計算済みの部分は使い回されます。「終わり」を意味するトークンが出るか、長さの上限に達するまで、ぐるぐると回ります。

答えを書き進める繰り返しがこれです — トークン一つごとに 22 番へ戻ります。

8 帰り道 2 番の場所 4段階
  1. トークンの番号を読める文字に戻す

  2. 出てくるそばから流す

    答え全体を待たず、できたそばから小さなかたまりにして押し出します()。

  3. 出ていくものを調べる

    出ていく文も、決まりに反していないかを見ます。

  4. 使った分を記録する

    送ったトークンと受け取ったトークンの数を数えます。料金が出てくるのはここです。

9 プログラムが受け取る 5 番の場所 4段階
  1. 届いたかけらを順につなぐ

  2. 画面に描く

    を読んで見出し・・枠に変えて描きます。タイプしているように見えるのがこの部分です。

  3. 道具の要求を見つける

    答えの中に決まった形の道具が混じっていないかを、プログラムが見張っています。

  4. 引数を確かめる

    その道具が実際にあるか、引数の形が合っているかを、動かす前に調べます。

10 手を借りる繰り返し 5 番の場所 4段階
  1. 許可を求める

    ファイルの削除やコマンドの実行のような危ない操作の前には、よくできたアプリならまずこちらに確認を求めます。その確認はモデルではなくアプリの中にあり、それを切るのは人が下す判断です。

  2. 実際にやる

    アプリが、モデルに頼まれたことを実行します。ファイルを書き換える、コマンドを動かす、別のプログラム(MCP サーバー)を呼ぶ — ただし与えられたの範囲内だけです。

  3. 結果を詰める

    何が出たか、失敗したならなぜかを、6 番の会話に新しい行として詰めます。

  4. 15 番へ戻る

    その結果を入れて詰め直したかばんが、もう一度送られます。モデルが終わったと言うまで、あるいは上限・キャンセル・エラーのためにアプリが止めるまで、これが続きます。

人がと呼ぶ繰り返しがこれです — 15 番へ何度も戻ります。

続けて読む

キャンセルする保留中の予約を選んでください。予約ごとに確認が必要です。

あなたの:

閉じる