Skip to content

[BLIND] GitHub Copilot 機械学習ポリシー変更に伴うオプトアウト手順書の作成 #10

@LevelCapTech

Description

@LevelCapTech

依頼の要点

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ベースでの制御

境界条件

  • 完全自動化は行わず、手動操作手順として提供する

仕様

ユースケース

正常系

  1. 開発者が docs を参照する
  2. GitHub 設定画面にアクセスする
  3. Copilot の設定画面を開く
  4. 「データ共有 / 学習利用」設定を OFF にする
  5. 設定が保存される
  6. 以後、入力データは学習に利用されない

例外系

  • 設定項目が表示されない場合
    • プラン未対応 or UI変更の可能性
    • 最新ドキュメント参照を案内する

手順(必須)

GitHub Web UI 操作

  1. GitHub にログイン(必須)
  2. 右上アイコン → Settings を開く(必須)
  3. 「Copilot」セクションへ移動(必須)
  4. 以下設定を確認・変更(必須)
    • データ収集 / モデル改善に関する設定を OFF にする
  5. 保存(必須)

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変更時に更新が必要
  • 定期レビュー推奨

拡張性

  • 将来的に Enterprise 設定の追記が可能

受け入れ条件

  • docs 配下に手順書が作成されている
  • 手順に従い設定変更が可能である
  • 読者が迷わず操作できる
  • UI変更時の注意が記載されている
  • Markdown形式で記述されている

タスク分解

  • docs ディレクトリ作成
  • 手順書 Markdown 作成
  • 内容レビュー
  • PR作成

リスク・影響範囲

リスク

  • UI変更により手順が古くなる
    • 対策: 定期更新

影響範囲

  • 開発者全体
  • Copilot利用者

未確定事項

  • 正確な設定項目名
    • 影響: 手順の正確性
    • 対応: GitHub UI確認

参考情報

  • GitHub Copilot 設定画面
  • GitHub公式ドキュメント

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions