8月15日、Lifehackerが「ChatGPT Can Now Remember Actions You Take on Your Mac」と題した記事を公開した。この記事では、ChatGPTがMac上でのユーザー操作履歴を記録・参照できる新機能「Computer History」について詳しく紹介されている。この機能はユーザーの作業効率向上を狙ったものだが、ローカルに保存される履歴ファイルが暗号化されない問題やプロンプトインジェクション攻撃のリスク上昇など、看過できないセキュリティ上の懸念も指摘されている。
ChatGPTがMacの操作を「記憶」する
OpenAIは、MacアプリのChatGPTに新機能「Computer History」を追加した。この機能を有効にすると、ChatGPTがMac上でのクリック・キー入力・アプリ切り替えなどの操作履歴を記録し、後からそれを参照できるようになる。
具体的には、次のような問い合わせが可能になる。
- 「休憩前に何をしていたっけ?」
- 「今朝見ていた企画書、どこにある?」
- 「最近の作業パターンを教えて」
さらに、頻繁に行うタスクをAutomation化することも想定されている。
Windowsの「Recall」とは異なる仕組み
Microsoftが発表したWindows Recallは、画面のスクリーンショットを定期的に撮影して記録する仕組みだった。発表当初から「常時スクリーンショットによる広範なデータ収集がプライバシーを侵害する」として研究者やプライバシー団体から強い批判を受け、リリース延期や仕様変更を余儀なくされた経緯がある。Computer Historyはそれとは異なり、スクリーンショットの撮影も、画面録画も、マイクやシステム音声の収集も行わない。
代わりに、ユーザーが許可したアプリやサイトからの操作データを収集する。macOSのアクセシビリティプロセスから「コンテキスト情報」を取得しつつ、テキストサマリーとローカルのメモリファイルとして定期的に保存する仕組みだ。収集範囲をユーザーが明示的に選択できる点において、Recallよりも制御の余地は大きい。
プライバシーとセキュリティの問題
ここが最も重要な論点だ。
Computer Historyはデフォルトでオフ(オプトイン)であり、手動で有効化しない限り動作しない。有効化後も、追跡するアプリやサイトを個別に選択でき、メニューバーからいつでも一時停止できる。プライベートブラウジング中の記録も行われない。
しかし、OpenAI自身が認めている問題点がいくつかある。
- ローカルに保存される履歴ファイルは暗号化されない。macOSのユーザー権限で動くプログラムであれば、これらのファイルにアクセスできる可能性がある。つまり、マルウェアや悪意あるアプリが同一ユーザー権限で動作している場合、操作履歴が読み取られるリスクがある。
- プロンプトインジェクション攻撃のリスクが上昇する。ChatGPTが追跡中のアプリやWebサイト上の悪意ある指示に従ってしまう恐れがある(プロンプトインジェクション攻撃とは、AIへの入力に悪意ある命令を埋め込み、意図しない動作を引き起こす攻撃手法)。
- メモリ生成のため、一部ファイルはOpenAIのサーバーで処理される。処理後のファイルは法的要件がない限り保存しないとしているが、ユーザーがChatGPTのデータをモデルトレーニングに使用することを許可している場合、関連するチャット内容がトレーニングデータとして収集される可能性がある。
記事では「現時点では、リスクがメリットを大きく上回っているように見える」と明確に述べており、作業を管理するための別の手段を検討すべきとしている。
利用条件と有効化の手順
Computer Historyを利用できるのは、次のいずれかに該当するユーザーに限られる。
- ChatGPT Proサブスクライバー(個人ユーザー)
- BusinessまたはEnterpriseプランのユーザー(管理者の承認が必要)
有効化の手順は以下のとおりだ。
- MacアプリのChatGPTを開く
- Settings > Integrations > Computer history へ移動
- 「Turn on」を選択し、権限と設定を確認する
- 「Memories」が未有効の場合は有効化する(Computer Historyの動作に必要)
- 追跡対象のアプリとWebサイトを選択し、macOSの必要な権限を許可する
収集済みのデータは Settings > Computer history > History から手動で確認でき、個別の削除や特定期間のクリアも可能だ。また、Settings > Computer history > Permissions では、特定のアプリやサイトの除外・限定指定といった細かい設定ができる。
詳細はChatGPT Can Now Remember Actions You Take on Your Macを参照していただきたい。