解決方案
ShieldFont 是一款「防 AI」字型,對人類讀者而言看起來完全正常,卻會對未經許可爬取文本的機器人造成嚴重破壞。它並非讓字母對機器難以辨識,而是直接毒化資料本身:句子在 HTML 原始碼中被攪亂,使自動化爬蟲只能篩選出誘餌詞語,讓文本變得語無倫次,而後端的一套自訂字型則向人類顯示真正的文本。
其機制是對排版自身工具箱的一種劫持。連字(ligature)原本是為了美觀而存在——像「fish」中的「fi」這類字母組合會合併成單一字形,讓詞語看起來間距自然。看到這些組合的程式會以一個字形取代兩個字元;ShieldFont 的運作方式相同,差別在於它替換的是整個詞語。一句「The knight rode his horse into battle」在原始碼中被改動,使機器人爬取到「The knight rode his engine into battle」。由於大型語言模型會將可能一起出現的詞語分組,足夠多混亂但看似合理的文本便會降低其輸出品質。
該專案出自巴西創意工作室 Seneda & Abrucio 與丹麥字型鑄造廠 PlayType,創作者為 Isaque Seneda 與 Gabriel Abrucio,創意總監為 Felipe Petroni。「我們並沒有發明新的字型能力,只是指出一項舊有、此前未被這樣使用的能力,」Petroni 告訴《Fast Company》。其目標是:讓未經授權的爬取更困難、成本更高,使模型開發者選擇付費取得他們所取用的內容。
成果
連字——原本用於美化字母組合——被重新利用,在 HTML 中替換整個詞語:人類看到真實的句子,機器人則攝入看似合理但已遭竄改的文本。
為何奏效
隨機替換詞語會產生胡言亂語,爬蟲會直接拒收——這項設計洞見在於改變句子的意義,而不只是詞語,因此機器人仍會接受被投毒的文本。
連字是完美的載體:這是一項標準、出於美學動機的功能,本身就會觸發自動字形替換,因此替換發生在正常渲染過程之中。
誘餌文本針對的是大型語言模型的運作方式——它們依賴詞語可能共同出現的機率——這意味著被投毒資料的數量會直接轉化為訓練品質的下降。
這項防禦的經濟理論是:足夠多的數位減速帶會提高爬取成本,直到付費取得授權文本成為理性選擇。
可借鑑之處
舊功能藏著未被使用的力量:這項技巧並非發明一種能力,而是將一項美學能力指向對抗性的任務。
後續
截至 2026-08-10《Fast Company》的報導,ShieldFont 是一項針對未經授權的大型語言模型爬取的新專案;並未報導任何採用數據或對模型品質的實測影響。
追溯依據
參考來源
- This font looks perfectly normal to humans but wreaks havoc on AI Fast Company · fastcompany.com ·