Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LLMを展開する
Search
えすびて
August 21, 2026
180
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LLMを展開する
えすびて
August 21, 2026
More Decks by えすびて
See All by えすびて
Magic: The Gatheringで Linuxを動かす
sbite0138
3
5.7k
Writing an LLVM Backend that Compiles Code to Magic: The Gathering
sbite0138
0
100
Magic: The Gathering を コンパイルターゲットにした LLVM Backendの紹介
sbite0138
0
79
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
510
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
280
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
The Invisible Side of Design
smashingmag
301
52k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
260
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Building Applications with DynamoDB
mza
96
7.2k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Transcript
LLMを展開する (そして書き下す) えすびて (𝕏: @nbit0125)
この発表は何? • 最近 ⼤規模⾔語モデル(LLM)ってやつがすごい ◦ ◦ ◦ コーディングをゴリゴリやったり 数学の証明したり ▪
https://openai.com/ja-JP/index/ten-advances-in-mathematics/ ポケモンFRLGをクリアしたり ▪ https://www.youtube.com/watch?v=Ty_50J84fMY
この発表は何? • 私のLLMに対する理解: トークン列を⼊れると、計算がされて、次のトークンの確率分布が返る 日本 の 首都 は LLM P(東京)=0.8
P(大阪)=0.1 … P(Linux)=0.001
この発表は何? • • 私のLLMに対する理解: トークン列を⼊れると、計算がされて、次のトークンの確率分布が返る 素朴な疑問:この計算ってどのくらい⼤規模なの? 日本 の 首都 は
LLM P(東京)=0.8 P(大阪)=0.1 … P(Linux)=0.001
この発表は何? • • • ところで、計算は(多くの場合)数式によって書き下すことができる → LLM の計算処理を展開していくことによって、 最終的に単⼀の(巨⼤な)数式で表現できるはず! →ということで、やってみた
◦ ◦ ⾏列は使わず、四則演算+√, expなどの関数のみを使う 量⼦化や⼩数計算による誤差は無視 P(東京|日本 の 首都 は) = exp(0.123+0.456+...)/(exp(...)+exp(...)...) = 0.8 LLMの推論で行ってる計算 (この部分を書き下す)
Warm up:3層NN を⽤いた画像認識モデル • • まずはLLMによる次トークン予測より簡単なタスク‧モデルを使って試す タスク:⼿書き数字画像から数字の認識 ◦ • データセットには
MNIST (https://huggingface.co/datasets/ylecun/mnist ) を使⽤ ▪ 28x28 の ⼿書き数字の⽩黒画像 ▪ これを 784 次元のベクトルにflattenし、各値を0.0〜1.0にスケールしてからモデルに⼊⼒ モデル:3層NN ◦ ◦ 画像 x を⼊⼒として、「xが数値y(0〜9)である確率」P(y|x)が出⼒される パラメータ数:25450個 784x32 Linear x ReLU (max(0,x)) 32x10 Linear Softmax P(0|x) P(1|x) ... P(9|x)
Warm up:3層NN を⽤いた数値認識モデル • 前述のモデルを学習させたのち、右下の画像について 「画像が8である確率」を求めるために実⾏される計算を書き下してみる
Warm up:結果 1/5
Warm up:結果 2/5
Warm up:結果 3/5
Warm up:結果 4/5
Warm up:結果 5/5
Warm up:結果 5/5 https://upload.wikimedia.org/wikipedia/commons/c/ca/Rosetta_Stone_BW.jpeg
Warm up:所感 • • ロゼッタストーンみたいになった 数式全体で 400万⽂字くらい ◦ • •
10.5pt, A4 余⽩なしで印刷すると 約650ページ(畳約 27枚分) とはいえ、まだ⽬でとらえることができる →これが LLM になったらどのくらいの⼤きさになる?
本題:LLM(Kimi K3) • • LLMとして何を使うか→せっかくなら 2026/08 の SOTA なものを使いたい →
https://artificialanalysis.ai/models#intelligence によると、Kimi K3 が (open weightなもののうち)トップなので、これを⽤いる ◦ • Kimi K3 のパラメータサイズ:約2.78兆(約1.6TB) ◦ ◦ • https://huggingface.co/moonshotai/Kimi-K3 ⼀回の推論で使われるのは約1050億 このパラメータだけ⾒ても前述のモデルの400万倍 これを⼀度に描画するのは⾮現実的
巨⼤なモデルをどう描画するか? • 実際は、ディスプレイに表⽰できる数式は全体のごく⼀部 ◦ • ⼤半は画⾯外 or つぶれて⾒えない このことを使って「数式が⾒える⼤きさになったら初めて描画」で現実的な 速度で描画できるように
◦ 実装は Claude Fable 5 様にやっていただきました
デモ前のお知らせ • • 本来であれば、Kimi K3 の weight をそのまま⽤いたかった ただ、このモデルは約 1.6TB
あり、ダウンロードするには⾼速な回線が必要 • 我が家の回線は Very high-bit-rate Digital Subscriber Lineなので ⼤丈夫だろ!と思っていたが… ◦ ◦ • いわゆるVDSL回線で、なんと 最⾼で 100Mbps しか出ない 名前にVeryとかLargeとか⼊れるの良くないと思います ダウンロードに少なくとも35時間以上かかるので、代わりにモデル構造だけ を取得し、実際の値はそれらしい値をランダムに当てはめることにしました ◦ なので、今回の結果はあくまで⽬安としてとらえてください
デモ:P(東京|⽇本 の ⾸都 は) (数式の集合体が映るので、苦⼿な⽅はご注意ください)
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
… (10^3507倍後)
None
None
None
None
None
None
None
所感 • • デカい!!! 先ほどと同様に⼀番⼩さい数字を 10.5pt とすると、 先ほどのレイアウトで組んだ式全体の横幅は 2.2×103514 [m]になる
◦ ◦ • 観測可能な宇宙の直径: 8.8×10²⁶ m ただ、今回は⾏列積などで表現できる計算も完全に展開しているので、 その分冗⻑ではある デカさについては知れたが、具体的な演算の中⾝については何もわからない ◦ ◦ それはそう これから知っていきたい
まとめ • • • Kimi K3 の推論時に発⽣する計算をひとまとめに書き下した LLM の計算は⼤規模 (VDSL
はもはや Very high-bit-rate ではなくなっている)