個人資料保護

編碼代理程式會送給模型供應商很多東西:檔案內容、日誌、資料庫列、貼進提示的客戶紀錄。個人資料保護窗格會讓你 Mac 上的代理伺服器在這些流量離開之前,把其中的個人資料換成逼真的替身,並在回覆中把真實值放回去。用窗格自己的話說:「模型供應商從不看到它們;代理程式與你的檔案保有真正的東西。偵測以內建的 Rampart 模型在裝置上執行。」

這項設定屬於一台機器(在設定編輯器中即工作區)。它位於編輯器的安全性群組中。功能本身——替身如何構成、什麼會被改動、什麼不會——在個人資料保護中說明。

機器 Web app 的個人資料保護窗格:說明文字、一個「防護」群組,其中「在個人資料送達模型之前將其換成替身」未勾選,下方有五個變灰且已勾選的類別,一則關於原始碼與安全性時間軸的註腳,以及連結 Rampart — National Design Studio, CC BY 4.0。

防護

在個人資料送達模型之前將其換成替身會為這台機器開啟這項功能。它預設是關閉的。

其下有五個類別,預設全部勾選,並在主開關關閉時變灰:

類別涵蓋
人名個人姓名。
電子郵件地址與電話號碼聯絡方式。
卡號、銀行帳號與稅號支付卡、銀行帳戶、匯款路由與稅務號碼。
社會安全號碼、護照、駕照及其他證件政府核發的識別號碼。
街道地址(保留城市、州與郵遞區號)地址中街道的部分;城市、州與郵遞區號會原樣通過。

取消勾選某個類別,就能讓那種資料通過,同時讓其他類別繼續受保護。全部類別都取消勾選時,即使主開關是開的,這項功能也不會做任何事。

註腳:「原始碼交由模式規則處理(郵件地址、卡號、社會安全號碼)——程式碼中的名字幾乎總是識別碼。每次替換都會計入安全性時間軸;值本身從不被記錄。」最後一行是偵測模型的出處說明: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。

替換會出現在哪裡

每一個有個人資料被替換的請求,都會連同各類型的計數記錄在安全性時間軸中——絕不含值。總覽分頁有一個已替換的個人資料磚塊,時間軸分頁則有一個個人資料保護篩選條件。

限制

  • 偵測是一個模型加上模式規則,不是保證:格式不尋常的資料可能會被漏掉。
  • 非常大的請求只有一部分會被模型讀到:超過每個請求的新文字預算之後,其餘只套用模式規則,而安全性時間軸會顯示一列「部分——已達模型預算;僅套用模式規則」。
  • 替身在每台機器內保持一致,而不是跨機器一致。

設定參考

設定類型預設
在個人資料送達模型之前將其換成替身核取方塊關閉
人名核取方塊開啟
電子郵件地址與電話號碼核取方塊開啟
卡號、銀行帳號與稅號核取方塊開啟
社會安全號碼、護照、駕照及其他證件核取方塊開啟
街道地址(保留城市、州與郵遞區號)核取方塊開啟

相關章節