よくある誤解 / 30
ローカルでAIを動かせば、データは一切外へ送られない?
モデルの推論を手元で行うことだけでは、アプリ全体に外部送信がないとは保証できません。
もう少し詳しく
モデルの推論を手元で行うことだけでは、アプリ全体に外部送信がないとは保証できません。 推論先、検索などの追加機能、モデル取得、利用状況の送信、保存先を分けて確かめます。外部への通信が見つかったことだけで、入力本文が送られたとも断定できません。
なぜローカルという名前だけでは判断できないのか
ローカル推論とは、主にモデルの計算をどこで行うかについての説明です。その周囲で、検索サービスに質問したり、別のクラウドモデルを呼び出したりする機能があれば、そこには別の通信経路があります。作業画面が手元のブラウザで開くことも、裏側の処理先の保証にはなりません。
たとえばOllamaの公式FAQは、ローカル実行時には利用者のプロンプトやデータを見ないと説明する一方、クラウド上のモデルでは、サービス提供のためにプロンプトと応答を処理すると区別しています。クラウド機能を無効にする設定では、クラウドモデルとWeb検索が使えなくなるとも説明しています。「同じアプリだから常に同じ送信先」とは読めません。これは提供者の仕様説明であり、本稿が通信を独立検証した結果ではありません。
別の例として、Hugging Face Hubのライブラリは、ファイルがキャッシュにあっても新版の確認のためにHTTP通信を行う場合があります。公式説明の HF_HUB_OFFLINE=1 は、HubへのHTTP呼び出しを止め、必要なキャッシュがなければエラーにする設定です。HF_HUB_DISABLE_TELEMETRY=1 は、対応するライブラリ群の利用状況の送信を無効にする別の設定です。新版確認の通信やテレメトリーがあることを、入力本文がモデル学習用に送信されていることと同一視してはいけません。
これらの設定は対象の機能に作用するもので、周囲の拡張機能や別アプリ、保存フォルダーの同期まで一括して止める保証ではありません。「送信しない」と説明するなら、対象のソフト・版・設定・使う機能・観測した時間を示す必要があります。通信を許さない利用では、構成を確認したうえでネットワークの遮断も組み合わせ、送信できないときに外部処理へ切り替わらず停止するかを確認する方法があります。
この説明で言えないこと
ローカル利用では必ず情報が漏れる、すべての外部通信に入力本文が含まれる、という意味ではありません。反対に、短時間の試験で通信がなかったことから、将来の更新・別機能の利用・再接続後も送信されないとは言えません。本稿は特定の利用環境の通信やログを検査していません。外へ送らなくても、手元でのアクセス制御や、素材を利用する権利の確認は残ります。
具体的な利用例
実在人物と結び付かない架空の原稿で、事前に取得したモデルだけを使う推敲を試すなら、推論先を手元に固定し、検索・クラウド呼び出し・不要な同期を無効にし、必要な設定を反映してから通信を遮断した状態で動作を確かめる方法があります。足りないファイルがあるときは処理を止めて確認します。この例は確認方法の提案であり、本稿でAIを起動した試験結果ではありません。
更新日
2026-10-05(日本時間/JST)更新。
一次資料のどこに書いてある?
- Ollama公式FAQ(2026-10-05確認):Does Ollama send my prompts and answers back to ollama.com?(ローカルとクラウドの区別)、How do I disable Ollama Cloud features?(
disable_ollama_cloud/OLLAMA_NO_CLOUD=1、クラウドモデル・Web検索の停止、設定変更後の再起動)。FAQの対象外の拡張機能まで保証する説明ではありません。 - Hugging Face公式『Environment variables』(2026-10-05確認):HF_HUB_OFFLINE(Hub通信・キャッシュ・不足時のエラー)、HF_HUB_DISABLE_TELEMETRY(対応ライブラリの利用状況送信)。設定はライブラリの読み込み時に扱われるため、冒頭の環境変数の設定時機についての説明も確認します。更新される公式文書であり、すべての過去版へそのまま一般化しません。