「單獨看每個字眼都很技術性、很通用,怎麼會被抓出識別風險?」
這正是最容易被人工複查漏掉的一種情況——不是某個字眼本身敏感,而是好幾個各自看起來無害的技術細節湊在一起,組合出的訊息量足以讓業內人士反查到具體情境。這篇要講一個真實發生過的案例:幾個單獨看都合理的技術描述,湊在一起被指出有識別風險。
CLAUDE.md 的寫作規範裡提到一個具體教訓:某些技術細節(無框架的 PHP 系統、多年期系統、上億筆歷史資料)單獨看都只是技術背景描述,不涉及廠商名稱、不涉及產業類型,但這幾項細節加上原本考慮要寫的業務術語(例如描述系統功能時用到的業界慣用詞)湊在一起,對業內人士來說已經足以縮小到能對應到具體的系統類型。
這種風險之所以容易被人工複查放過,是因為複查時通常是逐句、逐段檢查「這一句有沒有問題」,很少刻意退一步看「整篇文章(或整個系列)湊起來透露了多少訊息量」。單獨檢查每一句都會得到「沒問題」的結論,但訊息量是會疊加的——問題不在任何一句,而在整體。
組合風險的解法不是刪掉某一個細節,而是確保保留下來的細節,湊在一起時整體訊息量仍然夠模糊,不會比單一細節的風險總和更高。
回想你寫過的內容,有沒有某幾個各自看起來無害的細節,如果讀者把它們放在一起看,可能會拼湊出比你以為的更多訊息?
Day 16 是第二部的收尾:品質守門機制的維護成本——規則越加越多之後,怎麼確保它們不會互相打架。
第一次意識到組合風險存在,是發現規則清單裡有專門針對「業務術語跟其他技術細節同時出現」的樣式——這種規則寫法本身就在提醒我,去識別化不能只逐句想,還要有人願意退一步看整體。