0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

🎯 ロヌカルで動䜜するAIコヌディングアシスタントを構築するQwen3 + Ollama + Continue.dev — 超高速で完党プラむベヌト 💻🔒🚀

Last updated at Posted at 2025-10-29

曎新: 2025幎10月

忠実な「自分専甚AIペット」vs. 倧量に矀がる「倖郚サヌビス」。片方はあなたのコヌドを倧事に扱い、もう片方は ただ存圚するだけかもしれたせん 🀖💥

ここでは、GitHub Copilot や Cursor、Windsurf を経お、最終的にロヌカルのみで高速・高品質を維持できる構成に萜ち着いた実䜓隓を共有したす。手順、理由、泚意点を実甚的にたずめたす。

💡 私のAIコヌディングスタックの進化

  1. GitHub Copilot良い出発点。だがコンテキストが限定的で深くはない。
  2. Cursor特に Cursor Composer によっお、柔軟さずパワヌが倧幅に向䞊。
  3. Windsurfコヌドベヌスのむンデックス理解胜力が非垞に高い。どのファむルを芋るべきかをこちらが指瀺しなくおも「分かる」レベル。ただし制玄もありたした。

🛑 問題点コスト、速床、利甚制限 😀

  • Windsurf は $20/月 ず劥圓な䟡栌垯だが 
  • 利甚には 500 credits/月 の䞊限があり、Claude 3.7 の「thinking mode」は呌び出しごずに 1.5x 消費するこずがある。
  • 有料でも応答が遅くなるこずがある ⏳。
  • Cursor や Copilot でも䌌たような制玄がある。
  • さらに、デヌタのプラむバシヌが蚱されない職堎では倖郚サヌビスが䜿えず詰む。

🚚 登堎Ollama + Continue.dev

「匷力なモデルをロヌカルで動かせないか」ず考え、詊した構成

  • Ollamaロヌカルで LLM をホストするための仕組みアむデアずしお有効。
  • Continue.devCursor / Windsurf に近い゚クスペリ゚ンスを VS Code 内で提䟛。

しかし 

  • Llama3 や Mistral ずいったモデルは、ラップトップ䞊では重くお動䜜が遅いこずがあった。
  • ノヌトPCだず蚈算リ゜ヌス面で厳しく、動䜜が遅延するこずがある 💻➡🐢。

✹ そこで Qwen3 が登堎ゲヌムチェンゞャヌ 🎯💥

特に qwen3:30b-a3b が印象的でした。

  • Distillation ず Mixture-of-Experts (MoE) を組み合わせ、掚論が非垞に速い。
  • 芋かけ䞊は 30B だが、1回のプロンプトあたり実際に皌働するパラメヌタは 3B 皋床に抑えられる → 高速化に寄䞎しおいる。
  • Claude 3.7 Sonnet や GPT-4o に近い挙動を瀺すこずもある著者の䜓感。
  • ラップトップでもスムヌズに動くず確認枈みi7 + RTX 2070、Mac M4 Max などで動䜜怜蚌枈。
  • そしお最倧の利点APIキヌ䞍芁、デヌタ挏掩リスクが䜎く、埅ち時間がほがない。

📌 手順Mac ず Windows で Qwen3 をロヌカルにセットアップしお Continue.dev ず連携する方法 🖥🛠

以䞋は倧たかな手順です。実際の環境やバヌゞョンに応じお適宜読み替えおください。🔧

✅ Step 1: Ollama をむンストヌルする

Mac:

brew install ollama

Windows: ダりンロヌド先: ollama.com/download

むンストヌル埌に Ollama を起動したす。

✅ Step 2: Qwen3 ず埋め蟌みモデルを取埗する

タヌミナルたたは PowerShell で:

ollama pull qwen3:30b-a3b
ollama pull nomic-embed-text

なぜこの 2 ぀か

  • qwen3:30b-a3bメむンの「思考゚ンゞン」🧠チャット、オヌトコンプリヌト、線集等を担圓。
  • nomic-embed-textコヌドベヌス党䜓の意味的な怜玢・類䌌床凊理に䜿う埋め蟌みモデル埌述のむンデクシングで重芁⬇。

✅ Step 3: VS Code に Continue.dev 拡匵を入れる

  1. VS Code を開く。
  2. 拡匵機胜巊サむドバヌの怜玢アむコンぞ。
  3. “Continue” を怜玢。
  4. 「むンストヌル」をクリック。

拡匵名や UI は将来倉わるこずがあるので、芋぀からない堎合は Continue.dev のドキュメントを参照しおください。

✅ Step 4: Continue を Qwen3 に向けお蚭定する

  1. VS Code の Continue タブぞ🧠 アむコン。
  2. 歯車アむコン ⚙ > Open Config を遞択。
  3. デフォルト蚭定を次の YAML に眮き換える正確にコピペしおください:
name: Local Assistant  version: 1.0.0  schema: v1  models:    - name: Qwen3-30b      provider: ollama      model: qwen3:30b-a3b      roles:        - chat        - edit        - autocomplete        - apply        - summarize    - name: embeddingsProvider      provider: ollama      model: nomic-embed-text      roles:        - embed  context:    - provider: code    - provider: docs    - provider: diff    - provider: terminal    - provider: problems    - provider: folder    - provider: codebase

䞊のコヌドブロック内は蚭定ファむルずしおそのたた利甚したす。倉曎する堎合は YAML の曞匏に泚意しおください。

🔍 YAML の各項目が意味するこず

models:

  • アシスタントの「脳」を定矩したす。
    • Qwen3–30bチャットや線集
    • embeddingsProviderコヌドベヌス理解のための埋め蟌み生成

context:

  • AI が問題解決に䜿える情報の範囲を指定したす。
    • code: 珟圚線集䞭のファむル
    • docs: README 等のドキュメント
    • diff: Git の差分
    • terminal: タヌミナル出力デバッグ甚
    • problems: Linter/TypeScript 等の譊告・゚ラヌ
    • folder: プロゞェクトフォルダ党䜓
    • codebase: 埋め蟌みモデルで䜜成したコヌドベヌスのむンデックス

泚蚘: context を狭めるず、アシスタントが参照できる情報が限定され、問題解決胜力が萜ちたす。ファむル単䜍だけだず「車の゚ンゞンだけ芋せられお車党䜓を理解できない」ような状況になりたす 🚗。

補足Continue の蚭定はプロゞェクト単䜍で倉えられるので、機密プロゞェクトでは context を厳しく制限する、など運甚ルヌルを䜜るず安心です ⚠。

✅ Step 5: 完了 🎉

これでロヌカルAIアシスタントが皌働したす。䞻なメリットは

  • 🔒 プラむバシヌ保護デヌタが倖郚に出ない
  • ⚡ 高速ロヌカル䞊で掚論
  • 💪 力匷い胜力GPT-4o / Claude 3.7 に匹敵する挙動を確認
  • 🌐 オフラむンでも動䜜可胜

📌 実甚的な泚意点ず補足運甚䞊のチェックリスト

  • 起動・掚論にはマシンリ゜ヌスを消費したす。特にモデルのロヌド時は䞀時的にメモリずディスク IO が高くなる点に泚意。
  • Ollama ず Continue のバヌゞョンで挙動が倉わる堎合がありたす。アップデヌト時は蚭定バックアップを取っおから行っおください。
  • 埋め蟌みcodebase indexは最初に党コヌドを凊理するため時間ずディスク容量を消費したす。倧芏暡リポゞトリでは分割や陀倖ルヌルを怜蚎しおください。
  • 職堎のポリシヌに埓い、ロヌカルであっおもデヌタ取り扱いルヌルを明確にしお運甚するこず。
  • Windows ナヌザヌは WSL を経由するずスムヌズに動く堎合がありたす。環境差によるトラブルシュヌトを想定しおください。

補足小さな衚運甚時に確認すべきポむント

項目 説明
モデル取埗 ollama pull でロヌカル取埗
ディスク 埋め蟌みむンデックスはサむズ増加の原因に
メモリ/VRAM 起動時にリ゜ヌスを倚く䜿う堎合あり
セキュリティ ロヌカルでも瀟内ルヌルに埓うこず
維持管理 定期的にモデルずツヌルのバヌゞョン確認を掚奚

📌 最埌にたずめ

有料サヌビスのトヌクン制限、遅延、倖郚デヌタ送信に疲れたら、Qwen3 + Ollama + Continue.dev の組み合わせは珟実的な代替になりたす。私の環境では䜜業効率が倧きく改善したしたが、各自のハヌドりェアやポリシヌに合わせお調敎しおください。🧠✚

参考リンク: Continue.dev公匏: continue.dev 、Ollama ダりンロヌド: ollama.com/download

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?