リモートモデルを使用する

多くのデベロッパーが、ChatGPT、Claude、GitHub Copilot などのさまざまな大規模言語モデルを使用を活用しています。Android Studio にリモートモデルを統合することで、お好みのモデルを自由に使用して、AI がもたらす幅広い能力を活用できます。

リモートモデル プロバイダを構成する

Android Studio に新しいリモートモデル プロバイダを追加する手順は次のとおりです。

  1. Android Studio の設定で、[Tools] > [AI] を展開し、[Model Providers] を選択します。
  2. 追加 ボタンをクリックします。
  3. [Third-Party Remote Provider] を選択します。
    [Local Provider] と [Third-Party Remote Provider] オプションが選択可能な [Settings] ダイアログ。
    図 1. リモート プロバイダ オプションを選択します。
  4. プロバイダの詳細を入力します。

    • 説明: リモートモデル プロバイダのわかりやすい名前を入力します。
    • URL: リモートモデル プロバイダの API エンドポイント URL を入力します。

      次に例を示します。

      • OpenAI - https://api.openai.com/v1
      • Claude - https://api.anthropic.com
      • OpenRouter - https://openrouter.ai/api/v1
    • API キー: リモートモデル プロバイダから提供された API キーを入力します。

      リモートモデル プロバイダの情報を入力するためのフォームを含む設定ダイアログ。
      図 2. リモートモデル プロバイダの情報を入力します。

  5. [Refresh] をクリックして、構成済みのプロバイダから使用可能なモデルのリストを取得します。

  6. 使用するモデルを選択します。

    使用可能なモデルのリストなど、リモート プロバイダの情報を表示する設定ダイアログ。
    図 3. 利用可能なモデルのリストから選択します。
    複数のモデルを選択すると、プロンプトを送信するときに使用するモデルを選択できます。

  7. [OK] をクリックして設定を保存します。

AI アシスタンスのリモートモデルを選択する

リモートモデル プロバイダを構成したら、AI アシスタンス機能で使用するモデルを選択します。

  1. Android Studio で AI チャット ウィンドウを開きます。
  2. モデル選択ツールを使用して、利用可能なモデルのリストからリモートモデルを選択します。

    チャット ウィンドウのモデル選択ツール。選択可能なモデルのリストが表示されています。
    図 4. モデルを選択します。

重要な注意事項

  • 利用規約: サードパーティ製モデルを使用する場合は、そのモデルの利用規約が適用されます。
  • 機能の互換性: 一部の Android Studio AI 機能は、サードパーティ製モデルによっては期待どおりに動作しない可能性があります。

セキュリティ リスク

サードパーティ モデルへの接続には固有のリスクと責任が伴います。

  • 未検証のモデル: 未検証のモデルや提供元不明のソースのモデルを使用する場合は、十分に注意してください。このようなモデルを使用すると、開発環境にセキュリティ上の脆弱性が導入されたり、ソースコードが漏洩されたりする可能性があります。
  • データ送信: 外部モデルを使用すると、自社コード、プロンプト、その他の入力データがサードパーティ プロバイダのサーバーに送信されることになります。プロバイダによるデータの取り扱いとプライバシー ポリシーについて、お客様の責任でご理解いただく責任があります。

安全な API キー管理

API キーは、サードパーティがモデルやサービスへのアクセスを提供する際や、課金の管理に使われる認証情報です。API キーをソースコードに直接ハードコードすることは避けてください。ハードコードすると、リポジトリの閲覧権限を持つ者や、アプリケーションをリバース エンジニアリングできる者にキーが知れ渡ってしまいます。

よくある質問

Q: サードパーティの AI モデル プロバイダと、どのようなデータが共有されますか?

A: 外部のサードパーティ モデルに接続すると、自社コードやその他の入力データ(プロンプトなど)をそのプロバイダに送信し、処理されることに同意したことになります。お客様ご自身で、その利用がサードバーティの利用規約に準拠していることをご確認いただく必要があります。Google は、サードパーティのサービスの提供状況、パフォーマンス、合法性について一切の責任を負わず、保証することもできません。

Q: Google は、サードパーティ プロバイダと共有されたデータを閲覧できますか?

A: いいえ。Google は、お客様とサードパーティ モデルのプロバイダの間でやり取りされるファイル、プロンプト、回答を一切確認できません。すべてのデータ処理は、お客様とモデル プロバイダの間でのみ行われます。

Q: Android Studio の AI 機能のうち、現在外部のサードパーティ モデルでサポートされているのはどれですか?

A: 外部のサードパーティ モデルに接続した場合、チャット機能と AI エージェント機能はサポートされていますが、一部の特殊な Android Studio AI 機能については、デフォルトのローカル モデルまたは Google 提供のモデルの代わりに外部モデルを使用した場合、想定どおりに動作しないか、まったく機能しない可能性があります。