ChatGPTのようなAIは、質問を送るたびにデータがサーバーへ渡り、そこで処理されて返ってきます。当たり前のようですが、業務の資料、個人的な相談、まだ公開していないアイデアを扱うときには、これが引っかかることがあります。

そこで注目されているのがローカルLLM——モデルを自分の端末に置き、通信せずにその場で動かすという選択肢です。しかも近年は、iPhoneやiPad単体でも現実的に動くようになってきました。

この記事では、その仕組みと、実際に使うときの選び方を整理します。

📌 この記事の3行まとめ
① ローカルLLMの利点はプライバシー・オフライン動作・従量課金なしの3点
② 選ぶときは「パラメータ数」と「量子化」の2つを見る。おおよそファイルサイズがそのまま必要メモリ
③ 小型モデルは万能ではない。得意な仕事に絞って使うと、驚くほど実用になる

ローカルLLMとクラウドAI、何が違うのか

クラウドAIローカルLLM
処理する場所事業者のサーバー自分の端末の中
通信必須不要(機内モードでも動く)
データの行き先外部に送信される端末外に出ない
費用従量課金 or 月額電気代のみ
賢さ非常に高い限定的(モデルサイズによる)
速度通信次第端末性能次第。安定している
モデルの選択事業者が決める自分で選べる・差し替えられる

要するに、賢さを取るならクラウド、データの所在と安定性を取るならローカルという関係です。どちらが優れているという話ではなく、用途で選ぶものです。

ローカルLLMが向いているのは、次のようなケースです。

  • 外に出したくない情報を扱う(未公開の企画、社内資料、個人的な内容)
  • 通信できない環境で使う(機内、地下、電波の悪い場所、海外)
  • 短い処理を大量に回す(従量課金だと積み上がる用途)
  • モデルを自分で選びたい(用途に合わせて差し替える)

パラメータ数:モデルの「規模」

モデル名に付いている 1B3B7B という数字は、パラメータ数(B=10億)です。ざっくり言えばモデルの規模で、大きいほど賢く、大きいほど重い。

スマートフォンで現実的な範囲は、おおむね次のとおりです。

規模目安スマートフォンでの実用性
0.5B〜1B非常に小さい軽快に動く。単純な要約・分類・変換向け
2B〜4B小型現在のスマートフォンで最も現実的な帯域。会話、要約、翻訳、下書き
7B〜8B中型上位機種なら動く場合がある。メモリ余裕はほぼ無い
13B以上大型スマートフォンでは基本的に困難

ただし、パラメータ数だけで賢さは決まりません。 学習データの質、学習方法、日本語への対応度合いによって、同じ3Bでも実力は大きく違います。新しいモデルほど、同じサイズでの性能が上がっている傾向があります。

量子化:モデルを軽くする仕組み

そのままのモデルはスマートフォンには大きすぎます。そこで使われるのが量子化です。

モデルの内部は膨大な数値の集まりです。学習時はこれを16bit(あるいは32bit)の精度で持っていますが、推論するだけなら、そこまでの精度は要りません。そこで、数値を4bitや8bitに丸めて保存します。これが量子化です。

ファイル名に付く Q4_K_MQ5_K_SQ8_0 といった記号が、その方式を表しています。読み方は次のとおりです。

  • Q のあとの数字 = ビット数。小さいほど軽く、小さいほど精度が落ちる
  • K = より新しい方式(同じビット数でも精度が良い傾向)
  • S / M / L = Small / Medium / Large。同じビット数の中での細かい配分

実用的な指針としては、Q4_K_M が容量と品質のバランスが良いとされ、最も広く使われています。

量子化目安傾向
Q8_0大きいほぼ劣化なし。ただし重い
Q6_Kやや大きい品質重視
Q4_K_M迷ったらこれ。定番
Q3_K_M小さい明らかに品質が落ち始める
Q2_K非常に小さい実用は厳しいことが多い

メモリの見積もり方

ここが実務上いちばん重要です。モデルファイルのサイズは、ほぼそのまま必要メモリだと考えてください。

さらに、次のぶんが上乗せされます。

  • KVキャッシュ:会話が長くなるほど増えます。長文を扱うと無視できません
  • アプリ自体とOSの使用分

そして決定的な制約として、iOSではアプリが使えるメモリに上限があります。端末の搭載メモリ全部を使えるわけではありません。搭載8GBの端末でも、1つのアプリが自由に使えるのはその一部です。

したがって現実的な判断は、

  • モデルファイルが2GB前後 → 多くの端末で動く
  • 3〜4GB → 比較的新しい端末なら
  • 5GB超 → かなり厳しい。動いても他のアプリを巻き込んで落ちやすい

「動くけれど、しばらく使っているとアプリが落ちる」という現象は、たいていメモリの上限に当たっています。1段階小さいモデルか、1段階強い量子化に落とすのが正解です。

小型モデルが得意なこと・苦手なこと

ここを理解しているかどうかで、満足度が大きく変わります。

得意なこと

  • 要約:長い文章を短くする。元の情報が入力にあるので、モデルの知識に依存しません
  • 翻訳・言い換え:文体変換、敬語化、平易化
  • 分類・抽出:「この文はポジティブか」「日付を抜き出せ」
  • 下書き:メールやメモの叩き台
  • 形式変換:箇条書き化、表への整理

苦手なこと

  • 事実の記憶:小型モデルは知識量が少なく、自信ありげに間違えます
  • 長い文脈の保持:会話が長くなると前半を見失います
  • 複雑な多段の推論:数学的な計算、込み入った論理
  • 最新の情報:学習時点以降のことは知りません

共通しているのは、「入力に答えが含まれている仕事は得意、モデルの記憶に頼る仕事は苦手」という点です。これが小型モデルを使いこなす最大のコツです。

💡 使い分けの原則
「〇〇について教えて」(記憶に頼る)ではなく、「この文章を要約して」「この内容を英訳して」(入力に頼る)という形で使う。同じモデルでも、実用性がまったく違ってきます。

小型モデルを、設計で賢くする

とはいえ、苦手なことを完全に諦める必要はありません。モデル自体を大きくする代わりに、周辺の設計で補うという方向があります。実際、近年の研究で有効性が確認されている手法がいくつもあります。

  • 検索してから答える(RAG):モデルの記憶に頼らず、手元の資料から関連箇所を取り出してモデルに渡す。事実性と最新性を補えます
  • ツールを呼ぶ:計算は計算機に、日付は端末の時計に任せる。モデルが苦手な作業を外に出します
  • 段階に分ける:一度に全部やらせず、「要点を抽出する → それをもとに書く」と分割する
  • 根拠を出させる:どこから導いたかを示させることで、検証できる形にする

当社がこの考え方を実際のアプリに落とし込んだ設計については、オンデバイスAIエージェントの開発事例で詳しく書きました。「どのAIを使うか」ではなく「AIに何をどう任せるか」が品質を決める、という話です。

使ってみるときの注意点

  • 発熱とバッテリー:CPU・GPUを継続的に使うため、長時間の連続実行では端末が熱くなり、電池も減ります
  • 初回のダウンロード:モデルファイルは数GBあります。Wi-Fi環境での取得を推奨します
  • ストレージ:複数のモデルを入れると、あっという間に容量を圧迫します
  • ライセンス:モデルごとに利用条件が異なります。商用利用の可否は必ず確認してください

LocaNecoで、端末内のAIを試す

当社が開発した LocaNeco@LLMエージェント は、iPhone・iPadに追加したAIモデルを端末上で動かすローカルAIアプリです。無料でご利用いただけます。

  • 端末内でAIチャット:対応モデルを追加し、下書き、要約、翻訳、調べものの整理などを端末上で実行できます
  • Project Memory:会話ごとの目的・要望・制約・決定事項を保存し、内容を確認・編集・削除できます。小型モデルが苦手な「長い文脈の保持」を、設計側で補う仕組みです
  • ローカル画像生成:画像生成モデルを管理し、プロンプトから画像を生成して共有・保存できます
  • 会話ログを原則として端末内に置きたい方、自分で選んだローカルLLMを試したい方に向けた設計です

この記事で書いた「小型モデルを設計で賢くする」という考え方を、そのまま実装したアプリです。まず手元で動かしてみて、どこまでできてどこからが厳しいのかを体感する——ローカルLLMの理解には、それがいちばん早いと思います。

なお、オンデバイスAIやLLMエージェントの受託開発についても、企画やPoCの段階からご相談を承っています。「データを外に出せない」「通信が不安定」「ランニングコストを抑えたい」といった条件のある案件で、ここで挙げた設計手法がそのまま効きます。お問い合わせからお気軽にどうぞ。

LocaNecoをApp Storeで見る(無料)