# データ共有・モデル改善設定の追加対応

版：v0.2.6（2026-11-02）

## 対応範囲

Chromeの利用者操作で、現在の画面を端末内に記録する。設定を変更したりAPIキーを取得したりはしない。設定状態は自動判定ではなく利用者の確認として記録する。

| サービス | 今回の実装 | 注意 |
|---|---|---|
| OpenAI API | フィードバック、評価・ファインチューニング、入力・出力の共有を3項目に分離。Disabled／全プロジェクト／選択プロジェクト／未確認を記録 | 組織の識別名と、選択したプロジェクトを保存。保存後に再表示して確認する |
| GitHub Copilot | 個人版の `Allow GitHub to use my data for AI model training` を確認して記録 | Business／Enterpriseは同じ項目を表示しない。項目不在をオフにせず、プランと対象を指定して未確認で記録できる |
| Perplexity | 個人版Preferencesの `AI data retention`（別の公式記事では `AI Data Usage`）を確認して記録 | Free／Pro／MaxとEnterpriseを混同しない。オプトアウト前のデータや保持期間ゼロまで保証しない |
| Microsoft Copilot | 同一サービス内の画面を確認記録として保存。状態は常に未確認・判定保留 | 新旧UI、個人／職場・学校、Microsoft 365アプリを区別。旧版トレーニング設定を新版へ一律適用しない |
| DeepSeek | 同一サービス内の画面を確認記録として保存。状態は常に未確認・判定保留 | 公式方針はモデル改善への利用とオプトアウトの権利に言及。現行トグルの位置と名称は未検証 |
| Genspark | 同一サービス内の画面を確認記録として保存。状態は常に未確認・判定保留 | 広告・SMSのオプトアウト、Google Workspace API由来のデータだけの説明を、全入力のトレーニング不使用と読み替えない |

**一覧への追加は、各サービスのトレーニング不使用を保証することではない。** Microsoft Copilot／DeepSeek／Gensparkは現行トグル対応が完成したのではなく、未確認の画面を記録して後の確認に残せる対応である。明確な設定画面の確認後に、個別の判定・操作案内を追加する。

## 記録・出力

1. 各サービスの「設定」または「確認画面」を開く。自分が操作しているアカウント・組織・プランを確認する。
2. 社外提出してよい対象識別名を入力し、項目と選択肢を指定する。実名やメールアドレス、APIキーを識別名に使う必要はない。
3. 設定を変更した場合は対象サービスで保存し、画面を再表示してからチェックを入れる。見出しと選択肢が画面内にあることも確認する。
4. 1項目ずつ記録する。他の項目や他の組織は確認済みにならない。
5. 報告書・ZIP・Excelに、項目名・対象識別名・利用者確認・適用範囲を引き継ぐ。選択プロジェクトの場合は、その識別名も出力する。

判定保留のサービスでは画面全体を端末内に保存するが、自動の切抜き画像は作らない。**既定の社外向け出力には画像を含めない**。社内用の全画面出力は機密情報を含む可能性があるため、既存の明示的な選択と確認が必要。

対象・項目・選択肢の入力を変えると確認チェックが外れる。撮影直前・直後にタブやURLが変わった場合は保存しない。オン／オフとして記録する対象見出しが見つからない場合も保存しない。未確認として残すことは可能だが、オフと認定しない。

過去のデータは移行・削除しない。新しい記録の最新判定キーをサービス・対象識別名・項目IDに分ける。対象識別名を使い分ける必要があり、アカウントやプランを自動で識別しているわけではない。

## 公式情報の確認（2026-11-02）

公開ページをHTTPで確認した。ログイン後の本物の画面・各契約の適用・状態は未検証。以下の内容は実装判断の根拠であり、外部サービス内部での処理を証明するものではない。

- [OpenAI APIの対象画面](https://platform.openai.com/settings/organization/data-controls/sharing)：ユーザーが提示した画像の3項目と選択肢を基準にした。実組織へのログインは行っていない。
- [GitHub Copilot公式操作案内](https://docs.github.com/en/copilot/how-tos/manage-your-account/manage-policies#model-training-and-improvements)：個人設定の項目名とDisabledの操作を記載。Business／Enterpriseでは同じ設定を表示しない。
- [Microsoft Copilot新版のプライバシー制御](https://support.microsoft.com/en-us/privacy/microsoft-copilot/privacy-controls)と[旧版の案内](https://support.microsoft.com/en-us/microsoft-copilot/microsoft-copilot-privacy-controls)：旧版記事は2026-08-18以降の新版へ適用しないと明記。Memory・広告等をトレーニング設定の代用にしない。
- [職場・学校アカウントのデータ保護](https://support.microsoft.com/en-us/privacy/data-protection-when-using-microsoft-365-copilot-chat-for-work-or-school)：個人Copilotと条件を分けて確認する。保持・監査は別論点。
- [Perplexity Data Collection](https://www.perplexity.ai/help-center/en/articles/11564572-data-collection-at-perplexity)：Account→Preferences→AI data retention、個人版とEnterprise、オプトアウト後のデータが対象である旨を記載。
- [Perplexityの別の公式案内](https://www.perplexity.ai/help-center/en/articles/10354855-what-data-does-perplexity-collect-about-me)：AI Data Usageという項目名を使っているため両方を見出し候補とした。
- [DeepSeek Privacy Policy](https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html)：トレーニング・改善の目的と、オプトアウトの権利に言及。現行UIの操作までは確認できなかった。
- [Genspark Privacy Policy](https://www.genspark.ai/privacy)：外部モデルへのデータ提供、広告等のオプトアウト、Google Workspace APIデータの限定的な説明を区別した。一般入力のトレーニング設定は確認できなかった。

## 検証と残る確認

- `node --test --test-isolation=none worker/test/*.mjs`：既存16件＋追加9件。URL一致、定義検査、項目・対象の分離、未確認の保持、タブ取り違え拒否、確認記録専用サービスのオフ判定拒否を検証。
- `python3 tools/test-openai-sharing.py`：ローカルの模擬ページ、模擬Chrome APIを使い、実ブラウザのDOM・撮影見本・切抜き・IndexedDB・報告書・ZIP・Excelを検証する。
- 実Chrome拡張の `activeTab` 許可、OpenAIや他社の実画面、UI言語・プラン・段階公開の違いは未検証。模擬試験を実サービスでの受入成功とは扱わない。

## 変更履歴

| 日付 | 版 | 内容 |
|---|---|---|
| 2026-11-02 | v0.2.6 | OpenAI API3項目、GitHub Copilot・Perplexityの個人設定、Microsoft Copilot・DeepSeek・Gensparkの確認記録を追加 |
