LuluSkill 文章
別把機密和個人資料放進提示詞
哪些東西算機密或個人資料、怎麼用描述代替貼上、如何用佔位符讓提示詞照樣好用,以及已經貼出去時該怎麼辦。
這是 LuluSkill 自己寫的內容。它不引用、不鏡像、也不摘要任何第三方 Skill,也不推薦任何一個。閱讀它不會建置、發布或執行任何東西:AI 工具會拿你的文字做什麼,要由你自己檢查。
文字一旦貼出去,會發生什麼事
提示詞感覺像私人筆記,但它其實是一則你送出去的訊息。按下送出的那一刻,文字就離開了你的電腦。依照服務和你的設定不同,它可能被保留在你的聊天紀錄裡、在服務那一端存放一段時間、在服務調查問題時被查看、在你分享或匯出對話時被一併帶出,或在之後的回答中被重複說出來。
這篇文章不談任何特定服務的做法;那寫在各個服務自己的條款與設定裡,而且會改變。安全的工作原則不必依賴那些條款:把你貼出去的任何東西,都當成可能被保留、而且你可能收不回來的東西。
好消息是,助理很少真的需要真實的數值。它需要知道的是你手上有什麼樣的東西,以及你想拿它做什麼。幾乎每一段提示詞,都可以在不含任何真實機密的情況下寫出來。
這篇文章會用到的四個詞
白話解釋
- 機密
- 任何能讓人登入或冒用你身分的東西:密碼、金鑰、存取權杖(token)、復原碼。
- 個人資料
- 任何能指向某個特定的人的東西,不論是單獨一項,還是和其他資料組合起來。
- 佔位符
- 一個明顯是假的替代文字,例如[客戶姓名],保留了數值的樣子,卻不含真正的數值。
- 輪替
- 把金鑰或密碼換成新的,並停用舊的,讓任何外流的舊副本都失去作用。
哪些東西算機密或個人資料
這份清單比大多數人想的還長,因為很多機密看起來並不像密碼。一個可以直接登入的連結、設定檔裡的一行字、角落跳出通知的一張截圖:每一樣都可能夾帶讓別人登入的東西,或透露某個從沒同意出現在你提示詞裡的人的資訊。
機密:能讓別人登入的東西
- 密碼、一次性驗證碼,以及安全提問的答案。
- 各種服務的存取金鑰與權杖,包括藏在設定檔與程式碼裡的那些。
- 帳號或錢包的私密金鑰、憑證與復原詞組。
- 不論誰拿到都能使用的登入連結與邀請連結。
- 卡號、銀行帳戶資料,以及任何用來確認付款的東西。
個人資料:能指向某個人的東西
- 姓名加上電話號碼、電子郵件地址或住址。
- 任何形式的身分號碼:身分證、護照、稅籍、健保、員工或學生編號。
- 健康、財務、家庭與法律方面的事,即使沒有附上姓名。
- 人物的照片、證件的照片,以及顯示別人訊息的螢幕畫面。
- 客戶、會員、病患、學生或志工的名單。
保密資料:別人託付給你的東西
- 合約、內部計畫、尚未公布的價格,以及任何標示為機密的東西。
- 別人為了其他目的分享給你的文件、訊息或程式碼。
- 錯誤訊息與日誌(log),它們經常夾帶地址、帳號名稱和金鑰,只是看起來不像。
別人的資料需要格外小心,因為他們沒辦法自己衡量風險。你可以決定拿自己的資料冒點險,但你不能替你的客戶、同事或家人做這個決定。
描述你手上的東西,而不是把它貼上
大多數時候,助理需要的是你資料的樣子,而不是資料的內容:一份名單有哪些欄位、一個檔名長什麼樣子、一則訊息的哪一部分出了問題。資料的樣子幾乎從來不是私密的。描述它,通常比清理一份真實副本更快,而且往往能得到更好的回答,因為這等於告訴助理哪些才是重點。
五種用描述代替貼上的方法
- 說出它是哪一類東西:「一份大約兩百位志工的試算表,欄位有名字、電話和偏好班次」。
- 用虛構的資料列呈現樣子:兩三行編出來的名字,加上一看就知道是假的號碼。
- 用數量和範圍代替實際紀錄:有幾列、日期範圍是什麼、最長的一筆長什麼樣子。
- 複製錯誤訊息,貼上之前先把裡面每一個名字、地址、帳號和金鑰都換成佔位符。
- 用自己的話摘要文件,只保留和你的問題有關的部分。
志工名單:描述,而不是貼上
範例
虛構的食物銀行協調人想把每週名單依班次排序。提示詞的第一版草稿,直接把整份試算表貼了上去。
- 修改前:提示詞裡有二十個真實的名字、二十支手機號碼,以及兩則關於志工健康狀況的備註。
- 修改後,第一行:「我有一份大約二十位志工的名單。欄位:名字、電話、班次(早班或下午班)、備註。」
- 第二行:「以下是三列虛構資料:小美,[電話],早班,無。阿哲,[電話],下午班,無。安安,[電話],早班,[備註]。」
- 第三行:「請告訴我怎麼在我的試算表裡依班次排序真正的名單,我會在自己的電腦上操作。」
- 得到的答案——在試算表裡要做哪些步驟——和貼上真實名單時會得到的完全一樣。
真實的名單從沒離開協調人的電腦,而回答也沒有因此打折扣。那兩則健康備註跟排序毫無關係,卻會是整段提示詞裡最敏感的內容。
用佔位符,讓提示詞照樣好用
有時候,真實的數值確實必須出現在最後的成果裡——程式要用的金鑰、信件要寄去的地址。即使如此,它也不需要出現在提示詞裡。在數值該出現的地方寫上佔位符,拿回成果之後,最後再由你自己在自己的電腦上填入真正的數值。
好用的佔位符要遵守的規則
- 讓它明顯是假的、容易找:在方括號裡放一個清楚的名稱,例如[API_KEY]或[客戶姓名]。
- 同一樣東西每次都用同一個佔位符,不同的東西用不同的佔位符,這樣回答才說得通。
- 在一開頭就說明方括號裡的是佔位符,並請對方原樣保留,不要換成看起來像真的數值。
- 如果成果是需要金鑰的程式,請對方寫成從你電腦上的設定讀取金鑰,而絕不要把金鑰直接寫進檔案裡。
- 哪個佔位符對應哪個真實數值的對照表,不要放在對話裡——放在你自己電腦上的筆記中,或乾脆不要留。
- 在替換佔位符之前先檢查成果;追問時,也不要把已經填好真實數值的版本再貼回去。
一個不含金鑰的程式請求
範例
有人想要一支小程式,從一個需要存取金鑰的服務讀取自己店裡的訂單。
- 提示詞裡沒有金鑰,而是寫著:「這個服務需要存取金鑰。不要跟我要,也不要把任何金鑰寫進程式碼。」
- 接著寫:「請從我電腦上名為[SHOP_KEY]的設定讀取金鑰;如果找不到這個設定,就停下來並顯示清楚的訊息。」
- 這個人讀過程式碼之後,自己把真正的金鑰填進那個設定。金鑰從頭到尾都沒有出現在對話裡。
程式一樣好用,而對話裡已經沒有任何值得偷的東西。這支程式也可以存檔或分享而不會洩露金鑰,因為金鑰從來就不在裡面。
如果已經貼出去了,該怎麼辦
這種事連謹慎的人也會遇到,通常是在趕時間的時候:整份設定檔被貼了進去、一張截圖裡的東西比你注意到的還多。依照順序處理,而且先處理外流的那樣東西,再去整理對話。刪除對話值得做,但它不一定能刪掉已經被保留的副本,對一把仍然可以被使用的金鑰也毫無作用。
依這個順序處理
- 停止在那段對話裡繼續輸入。不要把修正過的版本貼進去,也不要以為叫助理「忘掉」你送出的內容就沒事了。
- 如果外流的是金鑰、權杖或密碼,現在就輪替:到發出它的服務那裡建立一個新的,並停用舊的。其他地方如果用了同一組密碼,也一起更換。
- 如果那個帳號提供兩步驟驗證,就把它打開,並查看最近的活動紀錄,有沒有你不認得的操作。
- 在服務允許的範圍內,刪除那則訊息或整段對話,並移除任何指向它的分享連結。
- 如果外流的是別人的個人資料,在工作上要告訴負責隱私的人;在私人生活中,則考慮告訴資料的當事人。
- 趁還記得的時候,寫下什麼東西外流、在什麼時候、在哪裡,以及你做了哪些處理。
為什麼要先輪替,再刪除
- 金鑰一經輪替,舊副本對持有它的人就沒有用了,不論那份副本流到了哪裡。
- 刪除只影響你看得到的副本,而你不一定看得到全部。
- 刪除能不能清除所有副本,取決於服務本身,這篇文章無法替你回答;輪替則不論如何都有效。
工作與私人:同一條規則,要問的人不同
不論在工作還是私人生活中,規則都一樣,但由誰決定不一樣。在工作上,資料通常屬於你的公司或它的客戶,而且往往有明文規定哪些工具可以用在哪些事情上。在私人生活中,資料則更常是關於你身邊的人,他們是出於信任才告訴你的。
工作上
- 在需要之前,先弄清楚公司對 AI 工具的規定,即使用個人帳號比較快,也照規定來。
- 客戶和同事的資料不是你可以拿去貼的。描述它,或去問負責這些資料的人。
- 即使是公司核准使用的助理,工作系統的金鑰和密碼也不該出現在提示詞裡。
- 對某份文件拿不準時,貼之前先問,而不是貼了才問。問一句只要一分鐘,寫一份事故報告要花的時間長得多。
私人生活中
- 家人的健康、財務和學校資料是他們的,即使負責處理的人是你。
- 群組聊天的截圖會顯示別人的名字和對話。裁切到只剩需要的部分,或改用描述的方式。
- 證件、票券和信件的照片,帶有你可能沒注意到的號碼。只把需要的部分打出來。
- 一個好用的測試:如果資料的當事人讀到這段提示詞,他會覺得自在嗎?如果不會,就改用描述。
工作上的例子:不送出收據,也能完成重新命名
範例
談怎麼選型態那篇文章裡虛構的會計事務所,想要一套替兩百張掃描收據重新命名的規則。
- 最省事的做法是直接附上幾張收據,而收據上有客戶姓名、金額和統一編號。
- 改用描述的提示詞寫著:「每個檔案都是一張掃描收據。請依收據上印的日期,重新命名為[日期]_[廠商]_[金額]。」
- 它再用文字補上麻煩的情況:有些收據上有兩個日期、有些廠商名稱很長,還有少數幾張是橫著掃描的。
- 事務所在自己的電腦上,用三張收據的副本試用得到的規則,並用肉眼檢查新的檔名。
沒有任何一位客戶的名字離開事務所,而那些麻煩的情況——真正需要動腦的部分——完整地寫進了提示詞。
按下送出前的簡短檢查
只要提示詞裡有任何你複製來、而不是自己打的內容,就養成做這個檢查的習慣。它花不到一分鐘,卻能攔下大部分溜過去的東西。
- 找找有沒有一長串看起來很隨機的英數字。金鑰和權杖通常就長那樣;把每一個都換成佔位符。
- 找出電子郵件地址、電話號碼、住址和身分號碼,也一併替換。
- 找出別人的名字,問問自己:答案真的需要這些名字嗎?
- 把每一個附件和截圖放到原尺寸看過,包括角落、分頁和任何通知。
- 把提示詞當成即將轉寄給陌生人那樣讀一遍。任何你不會轉寄的東西,都拿掉。
這些做法都不會讓某個服務變得安全或不安全。它們只是讓「你的機密和別人的資料要怎麼處理」這個決定,留在你手上——那本來就是它該在的地方。
你的下一步
用你自己的想法依序做三件事。每一件都不需要帳號、工具或 Skill。
- 打開你最近的幾段提示詞,找找看有沒有上面清單裡的東西;發現任何金鑰或密碼,就去輪替。
- 挑一段你常用的提示詞,用佔位符和虛構資料列取代真實數值,重新寫一遍。
- 在需要之前先弄清楚:公司對 AI 工具的規定在哪裡,以及萬一外流時該通知誰。