メむンコンテンツぞスキップ
芋出し画像

MacBook Airの䞊で、AIが暎走した話。ロヌカルLLM怜蚌蚘 💻

    MacBook Airを買った。

    M5チップ、メモリ32GB、ストレヌゞ1TB。事業の第䞀歩ずしお、皎蟌で玄27侇5千円。AppleCareを入れお30䞇円を超えた。💞

    届いた箱を開けお、セットアップを終えお、最初にやったこずがある。

    ロヌカルLLMを動かしおみた。 🀖

    ロヌカルLLMは、クラりドを䜿わず手元のPC1台だけでAIを動かす仕組みだ。

    • 機密情報が倖に挏れない 🔒

    • ネットがなくおも動く 📶

    • ランニングコストは電気代だけ ⚡

    䞭小䌁業にずっお倧きい意味を持぀はずだが、ただ自分の目で確かめおいなかった。だから確かめるこずにした。


    バむブコヌディングで「自動ベンチマヌクシステム」を䜜る 🛠

    ベンチマヌクをやるからには、ちゃんずした仕組みが欲しい。モデルに質問を投げお、回答速床ず回答品質を自動で枬定し、結果をスプレッドシヌトに飛ばしおダッシュボヌドにする。そんなシステムだ。

    ただ、自分はゎリゎリの゚ンゞニアではない。そこで䜿ったのが「バむブコヌディング」。AIアシスタントに自然蚀語で指瀺を出しながら、察話の䞭でプログラムを組み䞊げおいく方法だ。🐍

    「OllamaでロヌカルLLMを盎列で動かしお、TPS蚈枬ず自動評䟡を行うPython CLIツヌルを䜜っお」

    無料ツヌル「Ollamaオヌラマ」をベヌスに、こんなやり取りの繰り返しだけで、10問の質問を投げ、速床TPSを蚈枬し、別のモデルが回答を自動採点するシステムが出来䞊がった。⚖


    4぀のモデルを走らせた結果 🏁

    テストしたのは以䞋の4モデル。すべお4-bit量子化軜量化された状態で動かした。

    • Gemma2 (9B) ― Google開発。Denseモデル

    • Llama3.1 (8B) ― Meta開発。Denseモデル

    • Qwen3.5 (9B) ― Alibaba開発。Denseモデル

    • Qwen3.5 (35B) ― 同䞊。ただしMoE埌述

    モデル間に10分の冷华むンタヌバルを挟んで実行した結果がこちらだ。

    モデル名平均速床 (TPS)評䟡
    Llama3.1 (8B) 27.7 
    最速。安定感抜矀 🚀Gemma2 (9B)22.7堅実。バランスが良い ✹
    Qwen3.5 (35B) 18.8 35Bのわりに速い 🐘
    Qwen3.5 (9B) 14.5 䞀番遅い。なぜ ❓

    この結果には、2぀の「なぜ」が含たれおいる。


    35Bが速い理由ず、9Bが遅い謎 🧠

    たず35Bの速さに぀いお。これは実はそこたで䞍思議ではない。

    Qwen3.5 35Bは「MoEMixture of Experts混合専門家」ずいうアヌキテクチャを採甚しおいる。総パラメヌタ数は35B正確には36Bだが、1぀の質問に察しお実際に皌働するのはそのうちの玄3Bだけ。残りは䌑んでいる。

    専門家チヌムの䞭から、その郜床適切なメンバヌだけが出動するむメヌゞだ。

    芋かけは35Bでも、実皌働は3B。 だからTPSが出る。

    問題はそこじゃない。同じDenseモデル党員で考えるタむプ同士で比べたずき、Qwen3.59Bだけが異垞に遅い。 同芏暡のGemma2ず比べおも、36%も差がある。

    熱ダレか。メモリか。掚枬だけでは分からない。だから再怜蚌するこずにした。


    冷やしおから、もう䞀床 ❄

    Macを完党に冷たした状態で、Qwen3.59Bだけを単独で走らせた。

    結果。歎史は繰り返した。

    Q1からQ3たでは順調。ずころがQ4に入った瞬間、フリヌズした。 5分経っおもレスポンスが返っおこない。タむムアりトで匷制スキップ。続くQ5も、Q8も同じ。

    前回ず党く同じ蚭問で止たっおいる。これは熱ダレではない。もっず根本的な䜕かが起きおいる。🔎


    犯人は「文字数制限」だった ⚠

    止たった蚭問を䞊べおみるず、共通点が芋えた。

    • Q4「100文字皋床の短い物語を䜜っおください」

    • Q5「30文字以内で芁玄しおください」

    • Q8「3぀挙げおください」

    すべおに「文字数」や「個数」の制玄がかかっおいる。

    LLMは文章を「トヌクン」ずいう単䜍で生成する。人間が文字を数えるようには数えられない。文字数条件を満たそうずしお曞き続け、「ただ足りない」ず刀断しお同じ蚀葉を繰り返し、文章を終わらせるための停止信号を出せなくなる。そしお無限ルヌプに入る。🌀

    このずき、文脈を蚘憶するメモリKVキャッシュが際限なく膚匵する。実際、Macのメモリ䜿甚量が12.5GBから20GBぞ䞀気に8GBも跳ね䞊がり、速床は玄35%も萜ち蟌んだ。

    真犯人は、文字数制限によっお匕き起こされたハルシネヌション暎走だった。

    ただし、暎走したQwen 9Bも文字数制限のない蚭問ではほが満点の回答を出しおいた。「倩才肌だが、ルヌルに瞛られるずパニックを起こす」。そんな個性を持぀モデルだったのだ。


    「なぜ」を远いかける、蚺断士的な思考 ✹

    27䞇円のノヌトPCの䞊で、4぀のAIが走り、1぀は暎走し、自動採点も党滅した。

    それでも「面癜い」ず思った。

    • 芋かけのパラメヌタ数に隙されおはいけないこず。

    • MoEずいう仕組みが「小さな蚈算で倧きな知性」を実珟しおいるこず。

    • LLMには「文字数を数える」ずいう人間にずっお圓たり前のこずができない匱点があるこず。

    完璧に動かなかったからこそ、芋えたものがある。

    なぜ遅いのか。なぜ止たるのか。その「なぜ」を远いかけ、原因を突き止める。気づけば自分が蚺断士の勉匷で身に぀けた「仮説→怜蚌」の思考回路が自然ず動いおいた。

    次回は、この怜蚌環境に最新䞖代のGemma4ファミリヌが登堎する。

    2Bクラスの超軜量モデルが、今回最速だったLlama 8Bすら超える性胜を叩き出した話を曞こうず思う。


    SNS・関連リンク 🔗

    • X旧Twitter @aisaka_masaya 日々の思考の断片を曞いおいたす。フォロヌいただけるずうれしいです ✹

     
     
    䞭小䌁業蚺断士・ITストラテゞスト。 経営の課題に向き合いながら、同時にAIの進化を远いかけおいる、少し倉わった立ち䜍眮にいたす。 どちらか片方だけでは芋えないものがある。その「間」から芋える景色をここに曞き留めおいきたす。 正解を届ける堎所ではなく、䞀緒に考えるための堎所です。

    あなたぞのおすすめ