Gemini CLIはあなたのコードを学習する?プライバシーポリシーを読み解く
はじめに
Google製のCLIツール「Gemini CLI」は、ターミナル上でGeminiモデルを対話的に利用できるツールです。しかし、AIツールを利用する上で気になるのが 「入力したデータが学習に使われるのか?」 というプライバシーの問題です。
私が所属する組織の場合、業務で利用するためにはここが一番気になるところです。🤔
本記事では、Gemini CLIの公式ドキュメントを参考に、どのような場合にデータが学習に使われ、どのような場合にそうでないのかを解説します。
Gemini CLIのデータ利用ポリシー
結論から言うと、Gemini CLIがあなたのデータを学習に利用するかどうかは、認証方法によって異なります。
学習に利用されるケース
以下の認証方法を利用している場合、あなたのプロンプト、生成された回答、関連するコードなどが収集され、Googleの製品改善(モデルのトレーニングを含む)に利用される可能性があります。
- 個人のGoogleアカウント(個人向けGemini Code Assist)
 - 無料版のGemini APIキー
 
学習に利用されないケース
一方、以下の認証方法を利用している場合、あなたの入力データ(コード、プロンプトなど)は機密情報として扱われ、モデルの学習には利用されません。
- 有料版のGemini APIキー
 - Google Workspaceまたはライセンス契約済みのGemini Code Assistアカウント
 - Vertex AI APIキー
 
利用状況の統計情報について
Gemini CLIは、利用状況の統計情報(実行されたコマンドやパフォーマンスメトリクスなど)を匿名で送信する機能があります。これは、モデルの学習に関するデータ利用ポリシーとは別のものです。
この統計情報の送信はオプトアウトすることが可能です。
オプトアウトの方法
設定ファイルに "usageStatisticsEnabled": false を追加することで、統計情報の送信をオプトアウトできます。
- グローバル設定: 
~/.gemini/settings.json - プロジェクト設定: 
(プロジェクトルート)/.gemini/settings.json 
{
  "usageStatisticsEnabled": false
}
まとめ
Gemini CLIを安心して利用するためには、ユースケースに合わせて適切な認証方法を選択することが重要です。
- 個人利用や学習目的 で、データが製品改善に利用されることに同意できる場合は、個人のGoogleアカウントが手軽です。
 - 業務利用や機密情報を扱う場合 は、有料のGemini APIキーやVertex AI APIキー、あるいはGoogle Workspaceアカウントを利用することで、データのプライバシーを確保できます。
 
Gemini CLIを利用する際は、ご自身の環境の認証方法を確認し、データがどのように扱われるかを理解した上で活用しましょう!✨
参考
修正指示をスムーズにする校正ツール「AUN(aun.tools)」を広島を拠点に開発・運営している、株式会社フォノグラムのテックブログです。 エンジニア熱烈❤️🔥募集中です!
Discussion