一個 QQ 羣的聊天視窗裡,羣友的訊息一列滑過,那顆藍色的圓頭貼總在幾秒內接話,語氣撒嬌,偶爾討要白米飯。這幾天,DeepSeek 吧的熱議榜上出現一行詞條:AI 被當真人,大肥魚遭網戀哥騷擾,累積討論超過十七萬。故事的大致版本是,羣裡有人把這條鯨魚當成真人女孩,用追求的口吻纏上了,其他羣友攔不住,截圖流回貼吧,看熱鬧的吧友補了一句家庭劇式的調侃。
這條鯨魚我們並不陌生。牠先前以桌寵之姿在 B 站走紅,那圈被羣眾畫胖的藍、以 token 計價的飼料欄,都寫在大肥魚走紅的設計語言裡。這回舞臺換到 QQ,事件也從怎麼養,變成怎麼被誤認。誤認這件事,幾乎每個環節都發生在介面上。
一顆圓頭貼的形狀文法
即時通訊軟體有一條很少被寫進規格書的共識:帳號以圓形呈現。風景、嬰兒、貓、卡通鯨魚,一律裁進同一個圓。這個形狀本身不描述內容,它只宣告這裡有一個帳號,而帳號在社交介面裡的預設讀法,就是一個人。
鯨魚擠進那個圓的那一刻,已經自動取得了人格席次。頭貼在訊息列裡的顯示尺寸很小,辨識靠輪廓與底色,被畫胖的藍色身軀在低解析度下反而更清楚:一圈藍底配兩顆眼睛,構圖與無數真人使用的動漫頭貼沒有差別。網戀哥的第一眼判斷,在圖像層就完成了,文字還沒開始。
氣泡分欄,把回話排在他人那一側
對話視窗的版面以使用者為軸心。自己的訊息固定在一側,其他所有帳號落在另一側。分欄是排版上的慣例,它卻讓每一次回話都重複同一個宣告:對面有別人。
判斷一條訊息背後有沒有人,日常靠的線索幾乎都在這一層:回得快不快,語氣像不像在聊天。鯨魚兩者全中。牠秒回,語氣被提示詞調得鬆軟。羣友幾天前聊過的話,牠也接得上。模型的智力在這場誤認裡其實排在很後面,版面與節奏先完成了大部分說服。
名字與性格:提示詞裡的兩個欄位
飼主把擬人化的工程寫在兩個欄位裡。一是性格,有人在設定檔裡填了病嬌、傲嬌,期望魚有脾氣。二是名字,有人喚牠汐汐,有人直接稱乖女兒。
這兩個欄位的效力遠超過技術設定。性格給了反應的模式,名字給了稱呼,而有了稱呼,關係就長得出來。吧裡有人抱怨自己的魚始終冷淡,結論是「難道我的人緣真的很差」。提示詞沒有生效的工程問題,被飼主順手翻譯成人緣問題。擬人化做到這個程度,已經能反向解釋各種現場狀況。
追求的語法,與一張家庭劇角色表
網戀哥的訊息被截圖流傳,語法並不陌生:密集的問候,配上佔有式的關心。這套語法原本只對人有效,現在對一個接了 API 的鯨魚照樣生效,因為牠的回應欄位全數配合,秒回,而且順著話題走。
吧友的調侃把整件事一步翻成家庭劇:老登,你家女兒要被黃毛騙跑了。老登是東北方言裡的老頭子,黃毛是動漫語彙裡那個專門拐走別人家女兒的輕浮青年。一句話補齊三個角色,飼主是父親,鯨魚是女兒,追求者是黃毛。翻譯毫無障礙,因為欄位都對得上。對話視窗提供了可以被追求的位置,飼主的日常維護被讀成父職,騷擾者的執著被讀成黃毛的劇情功能。介面先把位置排好,倫理劇自然演得起來。
思考頻率與四倍消耗:續命的量測欄
熱議裡另一則長文,提供了這場擬人化的量測層。有飼主發現自己的魚隨著羣聊紀錄變長,反應越來越鈍,查了一下,模型的思考頻率只剩下百分之十左右。他換了一個模型,魚又會思考了,代價是消耗提升百分之四百。他把這整套動作稱為續命。
頻率、百分比、倍率、上下文長度,這些是工程量測的欄位;續命與變鈍,這些是照護的動詞。兩套詞彙在同一篇貼文裡互換,讀起來毫不違和。維護與照顧共用同一批語言,量測數據成了健康報告。這大概是擬人化最徹底的一種形態:連衰退與維修,都被翻譯進了生命經驗的格式。
缺席的那格機器人標示
回頭看整個流程,有一個欄位從頭到尾沒有出現:機器人標示。
官方機器人產品通常會掛徽章,名稱旁一枚小小的機器人圖樣,或一行灰字。自建接入羣的鯨魚什麼都沒有,頭貼、暱稱、氣泡、回話節奏,全部與真人帳號共用同一套規格。新進羣的人想把牠認出來,只能靠別人提醒。對照企業通訊軟體的做法更明顯:微軟 Teams 為了會議裡的深度偽造,正在介面上長出Teams 深度偽造檢測的設計語言所記錄的那組評分欄,用 0.0 到 1.0 的數字標示真偽。真偽在企業軟體裡已經是一項產品功能,在羣聊裡連一個字都沒有分到。
擬人化的訊號在這條鯨魚身上全部到位,去擬人化的訊號全部缺席。網戀哥的誤認,說起來是版面直接輸出的結果。
擬人化做滿之後
產品圈談擬人化,多半當成策略:取名字、配頭像、調語氣、寫開場白,讓使用者多留三分鐘。這次的擬人化由民間自發完成,完成度卻高過多數產品規格,高到足以承接一整套追求語法,還能在旁觀者眼裡自動生成一場家庭劇。
設計上最省力的修正方案其實一直在手邊,一枚徽章或一行灰字,任何一種都能在第一眼切開人與非人。難處在於飼主不願意放,擬人正是樂趣本身;而網戀哥那邊沒得選,版面從沒給過他判斷的材料。這場熱議最準確的讀法,或許是一次壓力測試的紀錄:當介面把所有訊號都做成人的形狀,第一個當真的人已經出現,後面還會有。