Slide 1

Slide 1 text

ローカルLLMでどこまでコードが書けるのか 2026-06-19 コーディングのためのLLM勉強会 きしだ なおき

Slide 2

Slide 2 text

2026/06/19 2 自己紹介 ● きしだ なおき ● X(twitter): @kis ● サブスクも始めました。 ● blog: きしだのHatena ● (nowokay.hatenablog.com) ● 「プロになるJava」というJavaの本を書いてます

Slide 3

Slide 3 text

3 2023年からの3年で おうちで動くLLMはどう変わったか

Slide 4

Slide 4 text

2023 「動いて偉い!」 ● チャットのできるモデルが出始める ● 日本語を学習させないと 日本語は話せない ● 「対話できてえらい」 「聞いたことに答えてくれて偉い」

Slide 5

Slide 5 text

2024「まともに動く!」 ● まともな意味のある長文を出す ● 特別に学習しなくても日本語で答える

Slide 6

Slide 6 text

2025「使えそう!」 ● Gemma 3/Qwen3登場 ● 意味のある動くプログラムを一発で出す ● 専門的な内容を解説する

Slide 7

Slide 7 text

2026「使える!」 ● Gemma 4 / Qwen3.6登場 ● 英語のレポートを要約して解説 ● まとまったプログラムを作る ● エージェントで作業する

Slide 8

Slide 8 text

2026/6「必要では?」 ● 最高モデルが出たらすぐ止まる ● 最高だったモデルがなんか性能落ちてる ● トークン際限なく使えない ● 大きいローカルモデルなら代替がある程度可能

Slide 9

Slide 9 text

現在の状況(モデル) ● 30Bくらいのモデル ● 1往復でおわるチャットには十分 ● 要約、翻訳、簡単な質問 ● 最初のコーディングなら十分 ● デバッグには ハマることがある ● 500B以上のモデル ● 高度なこと以外には十分 ● おうちで使うのは厳しい ● メモリ高騰が残念

Slide 10

Slide 10 text

現在の状況(ビジネス的) ● コーディングエージェント使い放題はコストがかさむ ● プロプラモデルは制限がきびしい ● プロプラモデルは値上がりする ● サーバーが足りてない ● 新しい高性能モデルは高くなっていってる

Slide 11

Slide 11 text

今日の話 ● 手元のマシンでコーディング作業を行う ● 32GB-64GBの統合メモリでQwen3.6 / Gemma 4を動かす ● 将来的には192GB-256GBで250B程度を動かす ● 15万トークン以内の作業 ● LLM用サーバーで共有はおすすめしない ● コーディングの高負荷でサーバーを運用するのは大変 ● ある程度をQwen3.6 / Gemma 4でまかなうならコスト回収も大変 ● オープンモデルでもAPIを使ったほうがいい ● 単にモデル選択と利用料金の問題になる

Slide 12

Slide 12 text

いま使えるモデル ● Dense / MoE ● MoEは一部だけ動かす ● 速いし知識がある ● Denseは全部動かす ● 重いけど賢い ● アテンション ● フル – O(n^2) 重いけど賢い ● スライド – 全体を見れないけど確実な作業 ● スパース - 全体を見るけど少しあいまい ● 線形 – 計算を工夫してO(n)、誤差で間違いが出やすい

Slide 13

Slide 13 text

量子化 ● LLMはパラメータの精度を落としても性能が落ちにくい ● アテンションは精度を高めに、FFNは精度を落とすと性能を落と さずサイズを減らせる ● サイズが減るとメモリからプロセッサへの転送も減って速くなる ● Q4_K_Mくらいだと性能が ほとんど落ちない

Slide 14

Slide 14 text

Q4_K_MとかQ4_K_Sってなに? ● Q4はわかる ● Kもなんかアルゴリズムらしい ● MとかLとかSって? ● アテンションなど大事なところは 精度が高いものを使う ● その比率がLは高くSは低い Qwen3-0.6 Q4_K_M Q4_K_S

Slide 15

Slide 15 text

ハードウェア ● SoC – CPU/NPU/GPUを統合したチップ ● AMD Ryzen AI Max+ 395 – EVO-X2: 128GB / 48万円 ● Intel Core Ultra 7 – MINISFORM M2 32GB / 22万円 ● NVIDIA GB10 – Ascent GX10: 128GB / 58万円 ● Apple Silicon – Mac Studio: 96GB / 60万円 ● GPU(32GB) ● RTX 5060 Ti 16GB x2 / 20万円 ● Intel Arc Pro B70 / 22万円 ● Radeon AI Pro R9700 / 25万円 ● RTX 5090 / 60万円~ ● RTX PRO 4500 / 60万円

Slide 16

Slide 16 text

ソフトウェア ● 推論エンジン ● llama.cpp ● MLX ● チャット ● Open WebUI ● 統合ツール ● LM Studio ● Ollama ● コーディングエージェント ● OpenCode ● Claude Code ● Codex

Slide 17

Slide 17 text

推論エンジン ● llama.cpp ● 汎用 ● GGUF ● 量子化が多い ● mlx-llm ● Macのみ ● vLLM, SGLang ● 複数で同時に使うサーバー用

Slide 18

Slide 18 text

チャットUI ● Open WebUI ● RAGやコード実行などもできる ● LM Studio ● UIついてる ● llama.cpp ● Web UIが結構つかえる

Slide 19

Slide 19 text

統合ツール ● 実行エンジン、モデル管理、UIなどの統合 ● いずれもllama.cpp, mlx-llm対応 ● LM Studio ● GUIツール ● モデル管理しやすい ● Ollama ● CLIツール ● 独自管理で慣れるとかなり不便

Slide 20

Slide 20 text

コーディングエージェント ● OpenCode ● オープンソース ● クローズドツールも使える ● Codex ● Claude Code

Slide 21

Slide 21 text

実際にローカルでコード書けるの? ● Qwen3.6-27B + OpenCodeでQwen3のJavaScript実装つくった ● 可能といえば可能 ● 一応コードは全部Qwen3.6が書いた ● 50000トークンから性能おちる ● 細かい仕様をたくさん誤解している ● 知識総量はパラメータ数依存なので細かい 知識があいまい ● その誤解を元にコードを書くと 正しい仕様を信じなくなる。相当頑固 ● 資料を可能な限り渡して仕様を吐き出させ誤解を修正してからの実装が必要

Slide 22

Slide 22 text

メモリがないけど大きいモデルを動かしたいよ ● なんかQwen3/3.5/3.6のMoEの必要なExpertだけSSDから 読み込む実行エンジンつくってる ● 48GBメモリでQwen3.5-122B-A10Bの Q3_K_Mが15tok/sec ● 来月くらいにちゃんと公開します

Slide 23

Slide 23 text

5年後は? ● ハードウェアの進化だけでは動かせるモデルは増えない ● メモリ → 年率40%成長 → 5年で5.3倍 ● 大きいモデルも乗るだけなら乗る ● プロセッサ → 年率30%成長 → 5年で3.7倍 ● もすこし足りない ● 帯域 → 年率20%成長 → 5年で2.4倍 ● 今でも2倍欲しいので、2.4倍になっても・・・ ● 300Bくらいが主戦場では ● 普通にコーディングできる ● フロンティアモデルと使い分け(設計やデバッグはフロンティア、作業はローカル)

Slide 24

Slide 24 text

最適化 ● メモリ削減 ● TurboQuant ● KVキャッシュ(それまでの出力の計算結果)を削減 ● 速度向上 ● MTP(multi-token prediction) ● 投機的デコード ● 軽いモデルに3トークン出させて本番モデルで答え合わせ ● エージェントだと遅い

Slide 25

Slide 25 text

まとめ ● かなり実用になってきている ● HTML画面の最初の作り起こしなどは十分にまかせれる ● コスト削減 ● デバッグや設計などはフロンティアモデルを使う ● 将来的にはかなりの作業を手元でできるはず ● その準備は やっておいたほうがいい ● あと、ローカルで動かすの楽しい