WindowsでローカルLLMを追加学習する方法|LoRA・Unsloth・評価手順
- 公開日
- 2026-09-29
- 更新日
- 2026-09-29
- 情報確認日
- 2026-09-29
- 編集・運営
- Local AI Compass
ローカルLLMの回答を変えたいとき、追加学習が最初の選択肢とは限りません。固定の回答方針ならSYSTEM prompt、更新される文書を根拠付きで使うならRAG、繰り返す書式やタスク例を学ばせて同じ条件で評価したい場合はLoRA/QLoRAを検討します。Windowsでは学習ツールのBeta状態、GPUとPythonの要件、base model・adapter・出力形式の対応を先に確認してください。
導入前に確認すること
- Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
- 最初は軽量モデル、短い質問、少ない同時作業から始める
- 公式サイトの対応OS、利用規約、モデルのライセンスを確認する
追加学習の前に、prompt・RAG・LoRAを選び分ける
追加学習は、重みを学習してmodelの出力傾向を調整する方法です。変わりやすい事実を参照させたいだけなら、modelへ覚え込ませるより、文書を更新できるRAGのほうが管理しやすい場合があります。まず目的を一つの作業と判定条件に分けます。
| 目的 | 先に試す方法 | 追加学習を検討する条件 |
|---|---|---|
| 回答の口調・役割を変える | system prompt / Ollama ModelfileのSYSTEM | promptを変えても毎回崩れる定型出力がある |
| 更新される社内資料を根拠付きで参照する | RAGと文書検索 | 検索と根拠確認だけでは解けない出力形式・タスク上の課題が残る |
| 分類、抽出、定型変換を一定の例に寄せる | 小さな評価用promptでbase modelを試す | 代表的な入出力例があり、base modelとの差を測れる |
| 法律、価格、製品仕様など変化する事実を覚えさせる | 更新可能な情報源とRAG | 学習後の知識更新が必要になるため、まず検索型を検討する |
「自分の資料を学習させたい」という理由だけでは成功条件になりません。文章の更新、引用元の提示、削除や権限の管理が必要なら、RAGの文書管理も候補にします。学習を選ぶ場合は、どの入力で何を返せば改善と判定するかを先に書き出してください。
- RAG・埋め込み・ベクトルDBの仕組み - 文書を検索して回答へ使う流れを確認する
- OllamaのModelfileをWindowsで使う方法 - 学習前にSYSTEMや生成条件だけを固定する方法を見る
LoRA・QLoRAはbase modelに追加する学習adapter
LoRAでは一般にbase modelの重みを固定し、追加する低ランクadapterの重みを学習します。QLoRAは学習時のbase modelを量子化してメモリ使用を抑える方式です。どちらも必要メモリや対応状況はmodel、sequence length、batch、実装により変わり、特定のGPUで動く保証にはなりません。
| 方式 | 何を保存するか | Windowsで先に確認すること |
|---|---|---|
| LoRA | base modelとは別のadapter checkpoint | 学習元model、adapter設定、利用runtimeの互換性 |
| QLoRA | 量子化したbaseで学習したadapter checkpoint | 量子化方式、学習とexportの対応、実際のVRAM余裕 |
| Full fine-tuning | 多くのmodel weightsを更新したcheckpoint | 計算資源と保存容量が増えるため、必要性を個別に確認 |
最初の比較では、SFT(正解例を使う教師あり学習)とLoRAまたはQLoRAから検討します。full fine-tuningや強化学習を先に選ばず、データ、評価、exportまで通る小さな構成を作ります。adapter checkpointは単独の完成modelではありません。後から同じbase modelへ読み込めるよう、PEFTの設定ファイルや学習記録も一緒に保管します。
- Hugging Face PEFTのLoRA解説 - base weightsとLoRA adapterの関係を見る
- Hugging Face PEFT checkpoint形式 - adapter weightsと設定ファイルの構成を見る
Windowsの学習環境とmodel要件を確認する
Unsloth Desktopの公式docsはアプリをBetaと表示し、Windows向けインストールとmodel学習を案内しています。Windows上で学習するときのrequirementsページはWindows 10/11 64-bit、NVIDIA GPU driver、App Installer、Git、Pythonの対応範囲と仮想環境を挙げています。Desktop、Studio、Coreで要件が異なるため、同じ「Unsloth対応」を全GPU・全方式へ一般化しないでください。
- 学習したい用途と対象modelを決め、model cardの利用条件、architecture、対応する学習方法を確認する。
- 公式requirementsで選んだUnsloth製品、Windows、GPU、driver、Python環境の組み合わせを照合する。
- VRAM表の値だけでPCを判定せず、sequence length、batch size、同時起動アプリ、学習中の実測を考慮する。
- 初回に必要なアプリ、Python package、base modelのダウンロード容量と保存先を確認する。
このページではPCやUnslothを実際に使った学習・速度測定はしていません。公式の最小VRAM目安が掲載されていても、OSの空きメモリ、画像表示、context、model形式、設定によって失敗する場合があります。購入や依存関係の追加を決める前に、対象versionのrequirementsとmodelごとの案内を確認してください。
- Unsloth Desktop公式docs - アプリのBeta表記と現在の機能を見る
- Unsloth Windows requirements - Windows・GPU・Pythonの現在の条件を見る
- ローカルAIのモデルサイズ早見表 - モデル容量とPC側の推論目安を確認する
学習データと評価用データを先に分ける
学習例には、対象の入力、期待する出力、必要な文脈を含めます。Unslothのguideは多くのSFTでquestion/answer形式を例にしていますが、会話templateやdataset schemaはtoolとmodelごとに異なります。生の文書を置くだけで目的の回答形式になるとは限らないため、使うtoolの現在のdataset例に合わせて整形します。
- 個人情報、認証情報、未公開資料を除き、学習に利用する権利と社内規程を確認する。
- 同じ例の重複、誤答、矛盾する指示、回答に不要な長文を見直す。
- 学習に使わない評価用の例を、trainingを始める前に分けて保管する。
- 正解文の丸暗記だけでなく、少し違う入力、曖昧な入力、答えられない場合も評価に含める。
- datasetのrevisionと学習設定を記録し、次の試行と比べられるようにする。
実際の機密データを外部の合成データ生成サービスへ送らず、必要なら許可済みの合成例や匿名化済みの例で形式を確かめます。datasetやbase modelをダウンロードする通信、Desktopの更新、外部endpoint、web searchはローカル推論とは別の通信経路です。利用する機能と通信先を確認してください。
- ローカルLLMのセキュリティとプライバシー - モデル、アプリ、保存先、外部通信を分けて確認する
- Unsloth fine-tuning guide - dataset形式、学習、評価の公式説明を見る
base modelと同じ条件で学習結果を評価する
学習前にbase modelへ評価用の同じpromptを入力し、回答を保存します。学習後は同じmodel family、同じ評価例、できるだけ同じ推論条件で比較します。train lossが下がったことだけでは、実際の利用例に対する回答が改善したとは言えません。
| 評価観点 | 見ること |
|---|---|
| 必須項目 | 期待した情報、項目、JSONや定型書式が抜けないか |
| 誤り・過学習 | 未学習の入力で回答が崩れる、訓練例をそのまま繰り返す、断定が増えるか |
| 既存能力 | 学習対象外の短い一般質問、日本語、拒否や不明回答が悪化していないか |
| 運用条件 | export後も同じtemplate・量子化・推論runtimeで使えるか |
評価例は学習へ混ぜず、base modelとadapter modelの両方へ使います。小さな評価セットでも、期待結果と失敗条件を人が見て記録します。異なるruntimeやquantizationに移した後は、学習画面の結果だけで合格とせず、最終的な利用環境で再確認します。
adapter・base model・出力形式を一緒に保存する
PEFT形式のLoRAは、adapter weightsとadapter_config.jsonなどの情報を持ち、設定には学習元modelの名前が記録されます。後で再現するため、adapterだけでなくbase modelの正確なID/revision、tokenizerやchat template、dataset revision、学習設定、license、出力fileのhashを記録します。model nameの似た別revisionで置き換えないでください。
Ollamaで使う場合は、現在の公式Importing a Modelが案内する形式とarchitectureを見てからexport先を決めます。2026-09-29確認時点のModelfile ReferenceとImporting a ModelにはLoRA用`ADAPTER` instructionの記載がないため、このガイドでは直接adapter importを手順にせず、training toolで対応modelをGGUFへexportした後に`FROM`で読み込む方法を例にします。OllamaはGGUFをimport時にquantizeしないため、変換・量子化の工程とruntimeでの動作確認を分けます。
# Modelfile と GGUF を同じ作業フォルダに置く例
FROM ./trained-model.gguf
# PowerShell: 実際のファイル名へ置き換えてから実行
ollama create lac-finetuned -f .\Modelfile
ollama run lac-finetuned- exportしたmodelの配布元、architecture、quantization、licenseを確認する。
- ModelfileのFROMが実際のGGUF pathを指すことを確認し、ollama createで名前付きmodelを作る。
- ollama runで短い評価用promptを試し、学習前後の記録と照合する。
- adapterを別のruntimeへ渡す場合は、そのruntimeが同じ形式・base modelを現在サポートするか公式資料で再確認する。
- Ollama Importing a Model - GGUF・Safetensorsの現行import条件を見る
- OllamaのModelfileをWindowsで使う方法 - GGUF path、ollama create、model確認の詳細を見る
- GGUF形式とは - GGUFと推論runtimeの役割を確認する
よくある質問
WindowsでローカルLLMを追加学習できますか?
できますが、製品、version、GPU backend、対象modelごとの条件確認が先です。2026-09-29確認時点でUnsloth Desktop docsはBetaと表示され、Windows requirementsには64-bit Windows、NVIDIA GPU driver、Git、Pythonなどが記載されています。手元環境での動作は個別に確認してください。
LoRAとQLoRAはどちらから始めればいいですか?
まずSFTの小さなdatasetとLoRA/QLoRAのどちらか一つで、学習・評価・exportが通るか試します。必要VRAMや品質はmodel、sequence length、batch、量子化、実装により変わるため、固定の推奨値をそのまま全PCへ当てはめません。
RAGよりfine-tuningが向くのはどんな場合ですか?
繰り返し使う出力形式やタスク例を一定の傾向へ近づけたいときは、LoRAを評価候補にできます。更新される文書、引用元の提示、内容の差し替えが必要なら、まずRAGとpromptで確認します。用途により併用もあります。
LoRA adapterだけでmodelを使えますか?
通常、adapterは学習時のbase modelへ重ねて使います。base modelの正確なID/revisionとadapter設定を一緒に記録し、別revisionで代用できると仮定しないでください。GGUFなどへexportする場合も、変換先runtimeで再テストします。
学習すればローカルPCから外部通信はなくなりますか?
そうとは限りません。アプリやPython package、base model、datasetの取得、更新、remote endpointなどは別の通信経路です。ローカル実行の表示だけで判断せず、使う機能、接続先、保存場所を確認します。
OllamaのModelfileへLoRA adapterを直接指定できますか?
2026-09-29確認時点のOllama Modelfile ReferenceとImporting a Modelには`ADAPTER` instructionの手順が掲載されていません。このページでは、対応するmodelをGGUFへexportしてFROMからimportする経路を案内しています。対応形式は変更される可能性があるため、利用時点の公式docsを確認してください。
次に読むおすすめルート
初めてローカルAIを触る人
まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- クラウドAIとローカルAIの使い分け
- ローカルLLMとは
- ローカルAIを入れる前に確認すること
- WindowsでローカルAIを始める完全ガイド
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Windowsでローカル音声認識を始める
- WindowsでローカルTTSを始める
- WindowsでローカルOCRを始める
- Windowsで話者分離を始める
- WindowsでローカルAI翻訳を始める
- LM Studioとは
- GGUFとは
- GGUF版とは
- GGUFファイル名の読み方
- LM StudioでGGUFを入れる方法
- LM Studioで画像を読み込む方法
- LM Studioのモデル保存場所と移動
- 小型LLM・量子化の現実
- GGUF量子化安全とRAG/NPU研究
- Quant.npuとNPU向け静的量子化
- LENSで見るNPUレイテンシ予測
- Copilot+ PCのNPU期待値
- Hugging Face安全チェック
- PDF/RAG/引用確認の現実
- LM Studioで最初に選ぶモデル
- GGUFモデル選び診断
- Hugging FaceでGGUFモデルを探す方法
- Q4/Q5/Q8の違いと選び方
- 日本語GGUFモデルの選び方
- Q4/Q5/Q8研究ガイド
- Hermes Desktopとは
- Hermes DesktopとLM Studio接続
- Hermes DesktopとOllama接続
- Hermes Desktop接続トラブル
- Hermes AgentとDesktopの違い
- ローカルLLMツール比較
- ローカルAI更新メモ
- 診断ページ
あなたはどのタイプ?
- 初めてローカルAIを触る人 - まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- LM Studio・Ollamaの症状別トラブルを解決したい人 - 起動、モデルロード、Prompt Processing、generation、API接続、GPU確認をツール別に分けて読みます。
- GPUなし・低スペックPCの人 - 軽量モデル、メモリ別の目安、重いときの確認ポイントを先に見ます。
- PDFや資料を読ませたい人 - 先に基本を押さえ、モデル単体の確認後にAnythingLLMへ進みます。
- ローカルAIエージェントを試したい人 - Bionic、Ollama、AnythingLLM、Hermesを役割別に分け、local/cloud、tool、保存、PC負荷を順番に確認します。
- 開発・API連携したい人 - LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
関連チェック先
- Unsloth Desktop - Desktopアプリの現在の機能、Beta表記、モデルの実行・学習・exportを確認できます。
- Unsloth Windows requirements - Windowsで学習する際のOS、GPU、Git、Python、環境ごとの要件とVRAM目安を確認できます。
- Unsloth fine-tuning guide - SFT、LoRA/QLoRA、データセット、学習後の評価・exportを確認できます。
- Unsloth saving to GGUF - fine-tuned modelをGGUFへ保存する現在の手順と形式上の条件を確認できます。
- Hugging Face PEFT LoRA guide - LoRA adapterとbase modelの関係を確認できます。
- Hugging Face PEFT checkpoint format - adapter weightsとadapter_config.jsonを含むcheckpointの構成を確認できます。
- Ollama Modelfile Reference - GGUFやSafetensors modelのFROM、Modelfile instruction、ollama createの現在の仕様を確認できます。
- Ollama Importing a Model - GGUFとSafetensors modelのimport条件と、GGUF import時のquantization境界を確認できます。
- AWS Prescriptive Guidance: RAG vs fine-tuning - 頻繁に更新する知識と、modelの振る舞いを調整するfine-tuningの使い分けを確認できます。