Ollamaの「Thinking」が終わらない!思考モデルを爆速化する3つの対策
「こんにちは」と挨拶しただけなのに、AIが裏で何分も「Thinking…」と考え込んで返事が来ない——DeepSeek R1やQwen3以降に増えた「思考モデル」特有の悩みを、設定変更とモデル選びの両面から解決します。
📋 この記事の歩き方
結論を先に:一番簡単な直し方
今すぐ試したい方は、起動コマンドの最後に --think=false を付けるだけです(②章で詳しく解説)。仕組みを理解してから対処したい方は①章から、Ollamaの基本操作がまだの方はOllamaとは何かからお読みください。コマンド操作よりモデル選びで解決したい方は③章から読んでも問題ありません。
そもそも何が起きている?「Thinking」モデルの正体
フリーズではありません。AIは裏で「下書き」を書いているのです
「Thinkingモデル」とは何か
2025年初頭のDeepSeek R1の登場以降、回答を出す前に自分の頭の中で下書き・検算をしてから答える「推論(Reasoning)モデル」がOllamaでも主流になりました。Qwen3など最近のモデルの多くがこの仕組みを採用しています。画面に出ている <think>...</think> という長い独り言は、AIが故障しているわけではなく、難しい問題で間違えないように自問自答している過程そのものです。たとえるなら、即答するクラスメートと、解答用紙の裏でいったん下書きと検算をしてから答えを書く生徒の違いのようなものです。
たとえば在宅勤務中に「会議の議事録を3行で要約して」とだけ頼みたい場面で、画面に「Thinking…」が表示されたまま数分間反応がないと、不安になって何度も画面を確認したり、結局あきらめて他の作業に切り替えてしまったりします。せっかくローカルで動かしている手軽さが、待ち時間のせいで台無しになってしまうのは本末転倒です。次の章から、この「考えすぎ」を場面に応じて止める方法を見ていきます。
この仕組みは、複雑な数学の証明や多段階の論理パズルでは正答率を大きく上げてくれる、確かに優秀な機能です。ところが「こんにちは」のような挨拶や、「今何時?」程度の単純な質問にまで同じ深さで自問自答を始めてしまうのが今回の悩みの種です。質問の難易度に関わらず一定の「考える時間」を使おうとするモデル・設定があり、それが数十秒から数分の待ち時間として表面化します。
具体的に何を考えているのかというと、たとえば「3×4は?」程度の質問でも、Thinkingモデルは「掛け算の問題である」「3を4回足すと検算できる」「答えは12で間違いない」といった具合に、人間ならほぼ一瞬で済ませる確認作業を律儀に文章として書き出してから、ようやく結論を出力します。この自問自答の文章量が増えれば増えるほど、生成にかかる時間とコンピューターの処理量(トークン消費量)も比例して増えていきます。2024年頃まで主流だった「即答型」のモデルとの最大の違いがここにあります。
壊れたわけではありません
ターミナルに表示される「Thinking…」は処理が進んでいる証拡です。気長に待てば必ず回答は返ってきます。ただ、日常使いではこの待ち時間そのものがストレスになるため、以下の対策で「考える深さ」を場面に応じて調整します。
⏱️ 応答までの時間差(イメージ)
用語をひとつずつ整理
Thinking(思考)モデル=回答前に自問自答するモデルの総称。<think>タグ=その自問自答の文章を囲む印で、通常はここがそのまま画面に表示されます。トークン=AIが文章を処理する際の文字・単語の単位で、自問自答が長いほどトークン消費量も増えます。Modelfile=Ollamaでモデルの既定動作(温度設定やThinkingの有無など)をあらかじめ書き込んでおくための設定ファイルです。覚えておくと、この先のOllama活用記事も読みやすくなります。
対策① コマンドでThinkingを即オフにする
モデルはそのまま、設定だけ変えてその場で爆速化する方法
Ollamaのアップデートにより、コマンドライン(CLI)から直接Thinkingの挙動を制御できるようになりました。「いつもは考えてほしいが今だけ止めたい」「最初からずっと止めておきたい」のどちらにも対応できます。
# 最初から思考プロセスの計算を完全にスキップし、結論だけを爆速で返す
ollama run deepseek-r1:8b --think=false
すでに起動済みの対話モード(>>> の画面)の途中で切り替えたい場合は、専用コマンドを使います。
# 思考モードをオフにする >>> /set nothink Set 'nothink' mode. >>> こんにちは こんにちは!何かお手伝いできることはありますか?(一瞬で返ってくる) # 元のじっくり考えるモードに戻したいときは >>> /set think
「思考の質は担保したいが、画面に流れる長いログだけが邪魔」という場合は、裏側では推論を続けたまま、Thinkingの文字出力だけを非表示にするオプションもあります。
ollama run deepseek-r1:8b --hidethinking
コマンドが反応しない場合はバージョンを確認
--think系のフラグや/set nothinkは比較的新しいOllamaの機能です。反応しない場合はollama --versionで現在のバージョンを確認し、古ければ最新版に更新してから試してください。なお対応していないモデルにこれらのフラグを付けても、エラーにはならず単に無視されるだけなので、試す分には安全です。
毎回フラグを打つのが面倒な場合は、Modelfileで既定の挙動として固定する方法も用意されています。自分専用にカスタマイズしたモデル設定を作っておけば、ollama runするだけで毎回オフの状態から始められるようになります。設定をいじるたびに一行コマンドを打つか、最初に一度だけ手間をかけて固定するかは好みで選んでください。
いま使っているモデルがそもそもThinkingに対応しているかどうか分からない場合は、ollama show <モデル名>でモデルの詳細情報(テンプレートやパラメータ)を確認できます。一覧の中にthinking関連の記述が見当たらない場合は、そのモデルは元から自問自答の機能を持っていない可能性が高く、本章のフラグを付けても何も変化しないのは仕様どおりということになります。
そもそもこうした切り替え機能が用意されているのは、Ollama側も「Thinkingは万能ではない」と理解しているからです。Thinkingモデルが登場した当初は、思考プロセスを止める手段がなく、ユーザーから「遅すぎる」という声が相次ぎました。その反省を受けて、用途に応じて思考の深さを調整できるオプションが段階的に追加されてきた、という経緯があります。つまり今回ご紹介した設定は、いわば公式が認めた「速度優先モード」であり、無理に裏技を使っているわけではありません。
とはいえ、コマンドをいじるのが苦手という方や、そもそもモデルを切り替えるだけで済ませたいという方も多いはずです。次の章では、設定変更ではなく「モデル選び」そのもので解決する方法を紹介します。
対策② Thinkingを持たない軽量モデルに乗り換える
日常会話や要約にThinkingモデルはオーバースペック、という考え方
そもそも自問自答機能を持たないモデルを選ぶ
日常会話・簡単な要約・シンプルなコード生成が主な用途なら、最初からThinking機能を持たない、あるいは前世代の実績あるモデルに切り替えるのも有効な選択です。「自問自答」のフェーズを一切挟まないため、入力した直後から文章が出力され始めます。
qwen2.5:7b
日本語の流暢さと汎用性に定評のある定番モデル。日常会話やドキュメント検索(RAG)用途で扱いやすいバランスの良さが人気です。
qwen2.5:3b
スペックを抑えたノートPCでも軽快に動く小型モデル。応答の速さを最優先したい場面に向いています。
llama3.1:8b
Meta製の定番モデル。Thinkingタグを持たず、プログラミングや開発作業のアシスタント用途で安定した実績があります。
gemma2:9b
Google製。日本語の表現力に優れ、社内ドキュメントの要約や文章生成に向いています。
# Qwenシリーズ(日本語が流暢・軽量) ollama pull qwen2.5:7b ollama pull qwen2.5:3b # Llamaシリーズ(Meta製・コーディング向けの定番) ollama pull llama3.1:8b # Gemma 2(Google製・日本語表現に強い) ollama pull gemma2:9b
4つとも、Thinking機能が話題になる前から実績を積んできた、いわば「枯れた」モデルです。Qwenシリーズはアリババ製で日本語対応の評価が高く、Llama 3.1はMeta製で開発者コミュニティでの採用例が豊富、Gemma 2はGoogle製で文章の自然さに定評があります。どれも単体で数GB程度なので、4つすべてを試しに入れてもストレージはおおむね15〜20GB程度の余裕があれば十分です。気に入ったものだけ残し、使わないものはollama rm <モデル名>で削除すれば容量を空けられます。
「枯れたモデル」と聞くと型落ちで損な気がするかもしれませんが、日常会話や要約のような定型的な作業では、最新のThinkingモデルとの性能差を実感する場面は実はそれほど多くありません。むしろ枯れている分だけ不具合報告や使用例が豊富で、つまずいたときにネット上で解決策を見つけやすいという地味な利点もあります。商用利用を検討している場合は、モデルごとにライセンス条件が異なるため、Ollamaのモデルライブラリページに記載された利用条件を一度確認しておくと安心です。
ダウンロードが完了したら、いつも通り起動するだけです。
ollama run qwen2.5:7b
モデルのサイズ(7B・3Bなど)とお使いのPCスペックの関係については、最適なモデル選びとPCスペックで詳しく解説しています。あわせて参照してください。設定変更(②章)とモデル変更(③章)は両立できるので、「普段は非Thinkingモデルを使い、難しい質問のときだけThinkingモデルに切り替える」という運用も可能です。どちらの対策を選ぶべきか、次の章で整理します。
どっちを選ぶ?比較表と用途別ガイド
「考える力」と「速さ」はトレードオフ。場面で使い分けるのが正解
たとえば開発者がコードの補完やちょっとしたエラーメッセージの説明を求めるような場面では、毎回数十秒待たされるとテンポが崩れてしまいます。一方で、初めて取り組む複雑なアルゴリズムの設計や、バグの根本原因をいくつもの可能性から絞り込むような場面では、Thinkingモデルの自問自答がそのまま見落としの少ない検証作業として役立ちます。同じ「コーディング」という用途の中でも、質問の性質によって最適な選択は変わってくるということです。迷ったときは、まず非Thinkingで試してみて、答えに違和感があればThinkingモデルに切り替えて聞き直す、という順番にしておくと無駄な待ち時間を最小限にできます。
📊 Thinkingモデル と 非Thinkingモデル の比較
| 比較項目 | 🧠 Thinkingモデル | ⚡ 非Thinkingモデル |
|---|---|---|
| 簡単な質問への応答速度 | ||
| 複雑な数学・論理問題の正答率 | ||
| 1回の質問で消費するトークン量 | 多い(自問自答の分だけ余分に消費) | 少ない(質問にそのまま答えるだけ) |
| 向いている用途 | 数学の証明・コード設計・多段階の計画立案 | 日常会話・要約・簡単なRAG検索 |
※スコアは一般的傾向の目安です。実際の精度はモデルやプロンプトにより変わります。
🧭 用途で迷ったら
トークン消費量の差は、感覚よりも大きくなることがあります。たとえば非Thinkingモデルなら「こんにちは」への回答が20〜30トークン程度で済むのに対し、Thinkingモデルは自問自答の文章だけで数百トークンを消費し、その後にようやく回答本体が続く、という構造になりがちです(具体的な量はモデルや質問内容によって変動します)。処理量が増えればCPU・GPUの使用率も上がるため、結果として待ち時間にもつながっているわけです。
この判断は質問のたびに毎回考える必要はありません。たとえば「家族のチャット相手」「議事録の要約係」として使うPCには非Thinkingモデルを既定にしておき、「複雑な統計処理を検算してほしい」ときだけ別途Thinkingモデルを呼び出す、というように用途ごとにモデルを固定してしまうのが実務的です。Ollamaは複数のモデルを並行してダウンロードしておけるので、毎回ダウンロードし直す必要もありません。
複数人で共有しているOllamaサーバーは要注意
Thinkingモデルは1回の質問あたりの処理量が数倍に増えるため、家族やチームで同じOllamaサーバーを共有している場合、普通のモデルより順番待ちが発生しやすくなります。これは深刻な脆弱性ではありませんが、ちょっとした可用性低下(処理待ちの行列化)を招くことがあるので、共有環境では非Thinkingモデルを基本にするのがおすすめです。公開設定そのものの注意点はローカルLLMセキュリティ完全ガイドも参照してください。
一言で言うと
「内容の正確さ」が最優先なら、Thinkingモードはそのまま触らない。「とにかく速さ」が最優先なら、今日から非Thinkingへ。社内マニュアルを検索するローカルRAGのような用途は、基本的に非Thinkingモデルで十分こなせます。
ただし「簡単そうに見える質問」が必ずしも「Thinkingが不要な質問」とは限らない点には注意してください。一見シンプルな日本語の質問でも、数値の比較や複数条件の絡む内容であれば、Thinkingモデルの方が取りこぼしなく答えてくれることがあります。見た目の難易度だけで判断せず、答えの正確さが重要な場面では一度Thinkingモードのままで試してから、必要に応じてオフにする、という順番のほうが安全です。
注意点 ─ 知っておきたい落とし穴
「速くなった」の裏側で何を引き渡しているのかを理解しておく
Thinkingを切る、あるいは非Thinkingモデルに乗り換えると、初めて見る難しい数学の問題や、何段階もの条件分岐を含む複雑な指示では、正答率が下がることがあります。「爆速=常に正しい」ではなく、速さと精度のどちらを優先するかという選択であることを忘れないでください。
qwen2.5・llama3.1・gemma2はいずれも実績ある定番モデルですが、Qwen3やDeepSeek R1など最新世代のThinkingモデルより学習データの新しさや最新の複雑な推論力では劣る場合があります。「とにかく最強」という単純な優劣ではなく、用途に合わせた選択であることを意識してください。
ノートPCで使っている場合は、処理量の増加がそのままファンの音や本体の発熱、バッテリー消費の早さとして体感されることもあります。「最近やたらPCが熱い・うるさい」と感じたら、常用しているモデルがThinkingモードのままになっていないか、一度見直してみる価値があります。
--hidethinkingで画面上の「Thinking…」表示を消しても、AIの内部では自問自答の文章そのものは生成されています。会話履歴やログをファイルに保存する設定にしている場合、その思考過程の文章も一緒に記録される可能性があるので、社外秘の内容を扱う際はログの保存先・閲覧権限にも普段の回答と同じ注意を払ってください。データが外部に送信される心配はありませんが、「画面に出ていない=記録されていない」ではない点だけは覚えておきましょう。
✅ 導入前チェックリスト
ollama --versionで最新版に近いことを確認した- 試したいモデルがThinking機能に対応しているか確認した(非対応モデルにフラグを付けても害はない)
- 複雑な計算・重要な判断が絡む用途では、Thinkingを残すか結果を見直す運用にしている
- 共有環境では非Thinkingモデルを基本に、必要な人だけThinkingへ切り替える運用にしている
上の4点を満たしていれば、速度と精度のバランスを理解した上での運用ができています。モデルや用途を増やす際は、その都度この章のチェックリストに戻って確認してください。
設定もモデルも、一度決めたら固定し続ける必要はありません。新しいモデルが次々とリリースされるこの分野では、半年に一度くらいのペースで「もっと使いやすい組み合わせが出ていないか」を見直すくらいの気軽さで付き合っていくのがちょうどいいバランスです。
まとめ・よくある質問
3つのポイントと、よくある質問
長くなったので、結論部分だけをもう一度3つに整理しておきます。「①一番手軽な対策」「②用途で選び分ける」「③いつでも戻せる」——この3つさえ覚えておけば、Thinkingモデルに振り回されることはなくなるはずです。コマンド操作とモデル選び、どちらから試しても構いません。自分の使い方に合うほうから始めてみてください。
一番手軽な対策
起動コマンドに–think=falseを足すだけ
用途で選び分ける
複雑な推論はThinkingのまま、日常会話は非Thinkingへ
いつでも戻せる
/set thinkで元のじっくり考えるモードに戻せる
ここまでの内容を、よくある疑問の形でも振り返っておきます。
Thinkingが終わるまで待てば普通に答えてくれますか?
はい。フリーズや故障ではなく計算中です。気長に待てば必ず回答が返ってきます。ただ日常使いではその待ち時間自体がストレスになるため、本記事の対策が有効です。
–think=falseを付けても何も変わらないモデルがあります
そのモデルがそもそもThinking機能を持たない(対応外)場合は、フラグが無視されるだけです。エラーにはならないので、試す分には安全です。
社内マニュアルの検索(RAG)にはどちらが向いていますか?
基本的に非Thinkingモデルで十分です。検索して見つけた資料をそのまま整理して答える作業が中心のため、自問自答の深さはあまり必要ありません。具体的な構築手順は完全オフラインのローカルRAG構築ハンズオンを参照してください。
一度オフにしたら元に戻せますか?
起動時にフラグを付けた場合は、次回起動時にフラグを外すだけです。対話中に切り替えた場合は/set thinkと入力すればその場で元に戻ります。
軽量モデルに変えると性能はどれくらい落ちますか?
複雑な数学・論理問題などでは分が悪いことがありますが、日常会話や要約程度であれば実用上ほとんど差を感じないことが多いです。気になる場合は両方を試して使い分けるのがおすすめです。
古いOllamaだとこれらのコマンドは使えますか?
使えない、または挙動が異なる可能性があります。ollama --versionで確認し、公式サイトから最新版に更新してから試してください。
DeepSeek R1とQwen3、結局どちらのThinkingモデルがいいですか?
どちらも実績のあるThinkingモデルで、優劣を一概には言えません。本記事は「Thinkingが長すぎて困る」を解決する記事のため、モデル自体の選び方は最適なモデル選びとPCスペックを参照してください。
Thinkingモードのまま速くする方法はありませんか?
思考の深さ自体を変えずに速度だけを上げる確実な方法はなく、基本的には「考える量」を減らす(本記事の対策)か、PCのスペックを上げるかのどちらかになります。GPU等のハードウェア面の選び方も最適なモデル選びとPCスペックで解説しています。
ChatGPTなどのクラウドAIにもThinkingモードはありますか?
はい、近年は同様の「考えてから答える」機能を持つクラウドAIも増えています。本記事はOllama(ローカルAI)特有のCLI操作を扱っていますが、「思考が長いと感じたら設定を見直す」という発想自体はクラウドAIにも共通する考え方です。
非Thinkingモデルにも自分で「考えさせる」ことはできますか?
プロンプトの工夫で擬似的に近づけることは可能です。「まず手順を箇条書きで整理してから、最後に結論だけ述べてください」のように指示すれば、Thinking機能を持たないモデルでも段階的に考える出力を促せます。ただし専用のThinkingモデルほどの精度は期待しにくい点には留意してください。簡単な作業の効率化としては十分実用的な範囲です。
📚 主な参考・一次情報
- Ollama 公式ドキュメント/リリースノート(https://ollama.com/)── think/hidethinkingオプション、モデルライブラリの仕様
- 各モデルのモデルカード(Ollamaライブラリ内で配布)── deepseek-r1・qwen2.5・qwen3・llama3.1・gemma2のパラメータ数・推奨用途
- 各モデルの提供元(DeepSeek/Alibaba Qwen/Meta/Google)が公開しているモデル概要・ライセンス情報
※コマンドの挙動やフラグの対応状況はOllamaのバージョンによって変わることがあります。本記事の内容と手元の環境で差異がある場合は、まずollama --versionで最新版かどうかをご確認ください。


コメント