個人データ保護
コーディングエージェントはモデルプロバイダへ多くを送ります。ファイルの内容、ログ、データベースの行、プロンプトに貼り付けた顧客レコードなどです。個人データ保護のペインは、その通信の中の個人データを、出て行く前にあなたの Mac 上のプロキシが現実的な代替値へ置き換え、返信では本物の値に戻すようにします。ペイン自身の言葉では:「モデルプロバイダがそれらを見ることはありません。エージェントとあなたのファイルは本物のまま扱います。検出は内蔵の Rampart モデルで端末上で行われます。」
この設定は 1 台のマシン(設定エディタでは「ワークスペース」)に属します。エディタのセキュリティグループの中にあります。機能そのもの — 代替値がどう作られるか、何が変わり何が変わらないか — は個人データ保護で説明しています。
保護
個人データをモデルに届く前に代替値に置き換えるが、このマシンでこの機能を有効にします。既定はオフです。
その下には 5 つのカテゴリがあり、既定ではすべてチェック済みで、メインスイッチがオフの間はグレー表示です。
| カテゴリ | 対象 |
|---|---|
| 人名 | 個人の名前。 |
| メールアドレスと電話番号 | 連絡先。 |
| カード番号、銀行口座番号、税番号 | 決済カード、銀行口座、ルーティング番号、税番号。 |
| 社会保障番号、パスポート、運転免許証などの ID | 公的な識別番号。 |
| 番地までの住所 (市区町村、州、郵便番号はそのまま) | 住所のうち街路の部分。市区町村、州、郵便番号はそのまま通ります。 |
あるカテゴリのチェックを外すと、その種類のデータは通し、他は保護したままにできます。すべてのカテゴリのチェックを外すと、メインスイッチがオンでもこの機能は何もしません。
脚注:「ソースコードはパターンルールに任されます(メール、カード、社会保障番号)— コード中の名前はほぼ常に識別子です。各置き換えはセキュリティ タイムラインで数えられます。値そのものが記録されることはありません。」最後の行は検出モデルのクレジットです:Rampart — National Design Studio, CC BY 4.0。
オンのときに起きること
- 検出はあなたの Mac 上で行われます。個人データを見つけるために、どこかへ送られるものはありません。
- 各値は同じ種類の現実的な代替値に置き換えられます。もっともらしい名前、
@example.comのアドレス、同じ形式の電話番号、テストカード番号、9 で始まる社会保障番号です。あるマシン上では同じ値には常に同じ代替値が付くので、会話はターンをまたいで一貫します。 - 返信はエージェントが見る前に元に戻されます — Anthropic、OpenAI(Chat Completions と Responses)、Gemini の API について、ストリームでもそうでなくても — そのためエージェント、あなたのファイル、あなたのターミナルは本物の値を保ちます。
- 変わるのは会話のテキストだけです。リクエストの署名済みまたは暗号化された部分 — 思考ブロック、署名、暗号化された推論 — は決して触られません。
- ソースコードにはパターンルールだけが適用されます(メール、カード番号、社会保障番号)。名前のモデルはコードには使われません。
変更が効くタイミング
スイッチとカテゴリは、保存をクリックした時点で実行中のマシンにも効きます。再起動は要りません。
Rampart モデルはアプリに同梱されています。メインスイッチをチェックしたときに見つからない場合、アプリがダウンロード(約 14 MB)を提案します。断るかダウンロードが失敗すると、スイッチはオフに戻ります。iPhone・iPad・Vision Pro のクライアントでは、スイッチは設定を保存するだけです — モデルを取得するのは、そのマシンを動かしている Mac です。
置き換えがどこに出るか
個人データが置き換えられた各リクエストは、種類ごとの件数とともにセキュリティ タイムラインに記録されます — 値は決して記録されません。概要タブには置き換えた個人データのタイルがあり、タイムラインタブには個人データ保護のフィルタがあります。
限界
- 検出はモデルとパターンルールの組み合わせであり、保証ではありません。珍しい形式のデータは見落とされることがあります。
- 非常に大きなリクエストは、モデルが一部だけを読みます。1 リクエストあたりの新しいテキストの予算を超えた分にはパターンルールだけが適用され、セキュリティ タイムラインには「部分的 — モデル予算に到達。パターンのルールのみ」の行が出ます。
- 代替値の一貫性はマシン単位です。マシンをまたいで一貫するわけではありません。
設定リファレンス
| 設定 | 種類 | 既定 |
|---|---|---|
| 個人データをモデルに届く前に代替値に置き換える | チェックボックス | オフ |
| 人名 | チェックボックス | オン |
| メールアドレスと電話番号 | チェックボックス | オン |
| カード番号、銀行口座番号、税番号 | チェックボックス | オン |
| 社会保障番号、パスポート、運転免許証などの ID | チェックボックス | オン |
| 番地までの住所 (市区町村、州、郵便番号はそのまま) | チェックボックス | オン |
関連する章
- 個人データ保護 — 置き換えと復元の仕組み、そして対象となるプロバイダ。
- プロンプトインジェクション — エージェントの AI 通信に対する、もう 1 つの端末上の走査。
- セキュリティ概要とタイムライン — リクエストごとの置き換え件数。
- 設定リファレンス — すべてのペインを一覧。