依頼の要点
GitHub Copilot の機械学習ポリシー変更(2026年4月24日以降)により、ユーザ入力がデフォルトで学習利用される仕様へ変更されるため、これを無効化(オプトアウト)する手順書を docs 配下に作成する。
背景・前提条件
背景
2026年4月24日以降、GitHub Copilot Free / Pro / Pro+ プランにおいて
ユーザ入力データ(プロンプト・コード等)がデフォルトで機械学習に利用される
セキュリティ・コンプライアンス観点で、組織としてオプトアウトが必要なケースがある
利用者ロール
開発者(一般ユーザー権限): 手順書を参照して設定変更を行う
管理者(任意): 組織ポリシーとして設定を指示する
実行環境
GitHub アカウント設定(Web UI)
Visual Studio Code / JetBrains IDE(補助的)
外部サービス依存
GitHub Copilot(必須)
GitHub アカウント設定画面(必須)
ネットワーク要件
HTTPS による GitHub へのアクセス必須
セキュリティ前提
個人アカウント設定を変更する操作であるため、認証済みセッションが必要
トークンや秘密情報の保存は行わない
スコープ定義
In Scope
Copilot の学習利用を無効化(オプトアウト)する手順の整理
docs 配下への手順書追加
UIベースの操作手順の明文化
IDE側設定の補足
Out of Scope
組織ポリシーの強制適用(Enterprise 管理機能)
Copilot の契約変更
APIベースでの制御
境界条件
仕様
ユースケース
正常系
開発者が docs を参照する
GitHub 設定画面にアクセスする
Copilot の設定画面を開く
「データ共有 / 学習利用」設定を OFF にする
設定が保存される
以後、入力データは学習に利用されない
例外系
設定項目が表示されない場合
プラン未対応 or UI変更の可能性
最新ドキュメント参照を案内する
手順(必須)
GitHub Web UI 操作
GitHub にログイン(必須)
右上アイコン → Settings を開く(必須)
「Copilot」セクションへ移動(必須)
以下設定を確認・変更(必須)
データ収集 / モデル改善に関する設定を OFF にする
保存(必須)
IDE 補足(任意)
VSCode / JetBrains 側で同様の設定がある場合は OFF にする
理由: ローカル補助設定との不整合防止
API / データ仕様
入力(ユーザ操作)
{
"user_action" : " disable_copilot_data_sharing" ,
"platform" : " github_web" ,
"required" : true
}
出力(期待状態)
{
"copilot_data_usage" : " disabled" ,
"effective" : true
}
認証・認可
認証方式: GitHub アカウントログイン(セッション認証)
必須権限:
トークン利用: なし
実装例(ドキュメント構成)
docs ファイル構成例
docs/
└── copilot/
└── opt-out-guide.md
Markdown例
# GitHub Copilot 学習利用オプトアウト手順
## 対象
- Copilot Free / Pro / Pro+
## 手順
1 . GitHub にログイン
2 . Settings を開く
3 . Copilot セクションへ移動
4 . データ共有設定を OFF にする
## 注意
- UIは変更される可能性があります
実装コード例(ファイル生成スクリプト)
mkdir -p docs/copilot
touch docs/copilot/opt-out-guide.md
cat << 'EOF ' > docs/copilot/opt-out-guide.md
# GitHub Copilot 学習利用オプトアウト手順
## 概要
Copilot がユーザ入力を学習に利用しないように設定する。
## 手順
1. GitHub Settings を開く
2. Copilot 設定へ移動
3. データ共有設定を OFF
EOF
フロー可視化
sequenceDiagram
participant User
participant Docs
participant GitHub
participant Copilot
User->>Docs: 手順書を参照
User->>GitHub: Settings へアクセス
GitHub->>User: Copilot設定表示
User->>GitHub: データ共有 OFF
GitHub->>Copilot: 設定反映
Copilot-->>User: 学習利用停止
Loading
非機能要件
可用性
セキュリティ
運用性
拡張性
受け入れ条件
docs 配下に手順書が作成されている
手順に従い設定変更が可能である
読者が迷わず操作できる
UI変更時の注意が記載されている
Markdown形式で記述されている
タスク分解
docs ディレクトリ作成
手順書 Markdown 作成
内容レビュー
PR作成
リスク・影響範囲
リスク
影響範囲
未確定事項
正確な設定項目名
影響: 手順の正確性
対応: GitHub UI確認
参考情報
GitHub Copilot 設定画面
GitHub公式ドキュメント
依頼の要点
GitHub Copilot の機械学習ポリシー変更(2026年4月24日以降)により、ユーザ入力がデフォルトで学習利用される仕様へ変更されるため、これを無効化(オプトアウト)する手順書を docs 配下に作成する。
背景・前提条件
背景
利用者ロール
実行環境
外部サービス依存
ネットワーク要件
セキュリティ前提
スコープ定義
In Scope
Out of Scope
境界条件
仕様
ユースケース
正常系
例外系
手順(必須)
GitHub Web UI 操作
IDE 補足(任意)
API / データ仕様
入力(ユーザ操作)
{ "user_action": "disable_copilot_data_sharing", "platform": "github_web", "required": true }出力(期待状態)
{ "copilot_data_usage": "disabled", "effective": true }認証・認可
実装例(ドキュメント構成)
docs ファイル構成例
Markdown例
実装コード例(ファイル生成スクリプト)
フロー可視化
非機能要件
可用性
セキュリティ
運用性
拡張性
受け入れ条件
タスク分解
リスク・影響範囲
リスク
影響範囲
未確定事項
参考情報