未公開的行業(yè)技術(shù)
,蘇星雨盯著屏幕上那段本該刪除的調(diào)試代碼發(fā)愣。
窗外暴雨如注,寫字樓里只剩她工位還亮著燈。
光標(biāo)在第七十三行閃爍,那是一個可視化模塊的渲染函數(shù)三天前她為了優(yōu)化推薦算法寫的,本意是把用戶行為數(shù)據(jù)流具象化成彩色線條,方便檢查異常模式。
可現(xiàn)在,那些線條正緩慢地、自主地在屏幕上勾勒著什么。
她揉了揉酸脹的眼睛,以為又是加班太久出現(xiàn)的幻覺。
但線條沒有消失。
它們從數(shù)據(jù)庫里抽取著清潔工王阿姨過去三十天的行動軌跡:早上六點(diǎn)二十打卡,七點(diǎn)清理三樓衛(wèi)生間,九點(diǎn)推著清潔車經(jīng)過東側(cè)樓梯間,十點(diǎn)零五分在茶水間休息十分鐘然后,線條開始向前延伸,延伸到明天上午八點(diǎn)十七分。
一條鮮紅色的分支從主軌跡上分離出來,沿著樓梯臺階向下墜落,在第**臺階處形成一個尖銳的轉(zhuǎn)折點(diǎn),旁邊自動標(biāo)注著一行小字:滑倒概率876%,髖部骨折風(fēng)險632%。
蘇星雨的手指停在鍵盤上方。
空調(diào)出風(fēng)口發(fā)出單調(diào)的嗡鳴,雨水敲打著玻璃幕墻。
她看了眼時間,十一點(diǎn)零三分。
王阿姨應(yīng)該已經(jīng)睡了,明天早上她會像往常一樣六點(diǎn)起床,坐四站公交車來公司,然后在那個時間點(diǎn)走向樓梯間。
不可能。
她低聲說,聲音在空曠的辦公區(qū)里顯得格外清晰。
這是*ug。
一定是某個訓(xùn)練數(shù)據(jù)污染導(dǎo)致的過擬合現(xiàn)象,或者是隨機(jī)數(shù)生成器出了毛病。
她移動鼠標(biāo),準(zhǔn)備關(guān)掉程序。
可就在指尖觸碰到鼠標(biāo)的前一秒,她瞥見了代碼里的兩個參數(shù): `fate_weight = 0892` `intervention_threshold = 005` 這兩個參數(shù)是她隨手寫的,用來控制可視化線條的粗細(xì)和顏色漸變。
理論上,它們不應(yīng)該影響任何實(shí)際數(shù)據(jù)。
但此刻,一個荒謬的念頭鉆進(jìn)她的腦海如果改掉這兩個數(shù)字呢?
鬼使神差地,她刪掉了小數(shù)點(diǎn)后的第二位。
`fate_weight = 089` `intervention_threshold = 004` 屏幕上的紅色線條輕微地波動了一下,墜落軌跡的角度緩和了大約三度,骨折風(fēng)險值跳到了521%。
她又刪掉了一個數(shù)字。
`fate_weight = 08` 這次變化更明顯了。
那條分支不再指向樓梯,而是轉(zhuǎn)向旁邊的緩步臺,滑倒概率降到了417%,標(biāo)注變成了腳踝扭傷風(fēng)險883%。
蘇星雨猛地向后靠去,轉(zhuǎn)椅發(fā)出刺耳的摩擦聲。
她的心跳得厲害,指尖冰涼。
這太荒唐了,一段代碼怎么可能預(yù)測未來?
更不可能因?yàn)楦牧藥讉€參數(shù)就改變預(yù)測結(jié)果。
窗外的雨更大了。
她盯著屏幕看了整整十分鐘,最后按下了保存鍵,然**空了瀏覽器歷史記錄,關(guān)機(jī),拎起背包走向電梯。
金屬門映出她蒼白的臉,二十六歲,黑眼圈很重,頭發(fā)隨便扎成馬尾典型的程序員形象。
電梯下降時,她無意識地用指甲刮擦著背包帶子,那是她焦慮時的習(xí)慣動作。
第二天晨會,行政部主管通報安全事項(xiàng):另外,今天早上八點(diǎn)多,保潔部的王阿姨在東側(cè)樓梯口踩到灑落的豆?jié){,滑了一跤。
幸好只是扭傷腳踝,已經(jīng)送去醫(yī)院了。
再次提醒大家,不要在公共區(qū)域飲食,特別是樓梯間。
會議室里響起一陣低語。
坐在角落的蘇星雨低著頭,手指在膝蓋上微微發(fā)抖。
真是萬幸啊。
旁邊的同事小聲感嘆,王阿姨都五十多了,要是摔骨折可就麻煩了。
蘇星雨沒有接話。
她盯著會議桌的木紋,腦海里全是昨晚屏幕上那些流動的彩色線條。
散會后,她第一個沖出會議室,回到工位打開電腦。
那個可視化程序還在,她昨晚沒有刪除。
猶豫了幾秒,她輸入查詢指令,調(diào)出了王阿姨今天的完整軌跡預(yù)測。
線條顯示,早上八點(diǎn)十五分,三樓銷售部的小李確實(shí)在樓梯間偷喝豆?jié){,不小心灑了幾滴。
八點(diǎn)十七分,王阿姨推著清潔車經(jīng)過,右腳踩在濕滑處,身體失去平衡但摔倒的角度比最初預(yù)測的緩和了十二度,最終是側(cè)身著地,腳踝扭傷,沒有撞到髖部。
和現(xiàn)實(shí)完全吻合。
蘇星雨關(guān)掉屏幕,雙手捂住臉。
指尖能感覺到皮膚下的血管在跳動。
這不是巧合,不可能是巧合。
她寫了一段能看見命運(yùn)的代碼。
小蘇,沒事吧?
隔壁工位的陳默探過頭來。
這個東北漢子總是一臉憨厚,最近卻愁眉不展蘇星雨聽其他同事提過,***查出腫瘤,手術(shù)費(fèi)要十幾萬,醫(yī)保只能報一部分。
沒事,有點(diǎn)頭疼。
蘇星雨放下手,強(qiáng)迫自已露出一個笑容。
陳默嘆了口氣:俺也是,這幾天都沒睡好。
醫(yī)院那邊催繳費(fèi),可俺手頭他沒說完,搖搖頭坐回去了。
蘇星雨看著他的背影,一個念頭不受控制地冒出來。
她重新打開程序,在搜索欄輸入了陳默的工號。
數(shù)據(jù)開始加載。
陳默的命運(yùn)線比王阿姨的復(fù)雜得多,交織著工作壓力、經(jīng)濟(jì)焦慮、家庭責(zé)任的多重軌跡。
彩色線條在屏幕上蔓延,最終匯聚向幾個關(guān)鍵節(jié)點(diǎn)其中一個是三天后的晚上七點(diǎn)四十三分,一條淡金色的分支從主線上分離出來,指向一個彩票購買點(diǎn)。
標(biāo)注顯示:雙色球二等獎,獎金兩萬元,中獎概率00008%。
概率低得可憐,但在無數(shù)條黯淡的灰色可能性中,這條金色分支是唯一明亮的。
蘇星雨放大那個節(jié)點(diǎn),看到中獎號碼是07、12、19、23、28、33+08。
她記下了這組數(shù)字。
接下來三天,蘇星雨過得魂不守舍。
她反復(fù)測試那個可視化模塊,發(fā)現(xiàn)它不僅能讀取公司內(nèi)部系統(tǒng)的員工數(shù)據(jù),還能通過公共API抓取社交媒體、消費(fèi)記錄、交通卡信息,甚至醫(yī)療檔案只要權(quán)限允許,或者有安全漏洞可鉆。
她嘗試模擬了幾個同事的未來,準(zhǔn)確率高得可怕:產(chǎn)品經(jīng)理張姐會在周五下班后收到男友的分手短信;實(shí)習(xí)生小劉下周一提交的代**有三個嚴(yán)重*ug;前臺莉莉的貓會在周三晚上走丟,但周四早上自已回來。
每驗(yàn)證一次,她的不安就加深一層。
第三天晚上七點(diǎn),距離彩票開獎還有一個小時。
蘇星雨坐在出租屋里,盯著電腦屏幕上陳默的命運(yùn)線。
那條金色分支還在閃爍,概率沒有變化。
她創(chuàng)建了一個臨時郵箱,手指懸在發(fā)送鍵上。
我在干什么?
她自言自語,萬一這只是巧合呢?
萬一我發(fā)了郵件,他真去買了,結(jié)果沒中呢?
他會怎么想?
但另一個聲音在腦海里反駁:萬一中了呢?
兩萬塊不夠付全部手術(shù)費(fèi),但能解燃眉之急。
而且概率是00008%,這么低的幾率,如果真中了,那就證明 證明她的代碼真的能看見命運(yùn)。
七點(diǎn)十三分,她按下了發(fā)送鍵。
郵件內(nèi)容只有一組數(shù)字,沒有署名,沒有解釋。
發(fā)送成功后,她立刻刪除了臨時郵箱賬戶,清空了所有記錄。
那一晚她失眠了。
凌晨一點(diǎn),她爬起來查****。
07、12、19、23、28、33+08。
二等獎,兩萬元。
蘇星雨坐在黑暗里,手機(jī)屏幕的光照亮她顫抖的手。
客廳傳來老舊冰箱的嗡嗡聲,遠(yuǎn)處有夜班公交駛過的聲音。
世界看起來和昨天一樣,但她知道,有些東西永遠(yuǎn)改變了。
第二天早上,陳默紅著眼眶走進(jìn)辦公室。
他手里提著兩大袋車?yán)遄樱旁诠沧郎希捍蠹页?,大家吃?br>
俺中獎了!
同事們圍上去,七嘴八舌地問怎么回事。
陳默**手,激動得有點(diǎn)語無倫次:就昨晚,俺收到封匿名郵件,就一組數(shù)字。
本來沒當(dāng)回事,但想起俺娘說過,夢到數(shù)字要買彩票,俺就順手買了結(jié)果真中了!
兩萬塊!
俺**手術(shù)費(fèi)有著落了!
辦公室里充滿歡聲笑語。
蘇星雨坐在工位上,看著陳默挨個給大家分水果。
當(dāng)他走到她面前時,特別多抓了一把車?yán)遄臃胚M(jìn)她手里:小蘇,你也多吃點(diǎn)!
俺總覺得,這好運(yùn)來了,得分給大家沾沾喜氣。
車?yán)遄雍芴稹?br>
蘇星雨慢慢吃著,心里涌起一種復(fù)雜的情緒欣慰,恐懼,還有一絲隱秘的成就感。
她改變了某個人的命運(yùn),往好的方向。
下午三點(diǎn),一封郵件彈進(jìn)她的工作郵箱。
發(fā)件人:內(nèi)網(wǎng)監(jiān)控系統(tǒng) 主題:非授權(quán)數(shù)據(jù)調(diào)用警告 內(nèi)容:檢測到您的賬號在7月15日至18日期間有異常數(shù)據(jù)訪問行為,涉及員工隱私信息及外部系統(tǒng)接口。
請于今日下班前向直屬主管說明情況。
備注:此警告已抄送研究院院長辦公室。
蘇星雨的血液瞬間涼了。
她看了眼發(fā)件**限級別最高級,只有少數(shù)幾個高管有這種權(quán)限。
而抄送欄里明確寫著:南宮銀河。
她聽說過這個名字。
星海科技AI研究院院長,三十二歲,少年天才,海外名校歸國,執(zhí)掌公司最核心的天眼系統(tǒng)項(xiàng)目。
她只在公司年會上遠(yuǎn)遠(yuǎn)見過他一次,記得他說話帶著輕微的江浙口音,金絲眼鏡后的眼神銳利得像手術(shù)刀。
接下來的幾個小時,蘇星雨如坐針氈。
她反復(fù)刷新郵箱,等待后續(xù)通知,或者人事部的約談。
但什么也沒發(fā)生。
五點(diǎn),下班鈴響了,同事們陸續(xù)離開。
陳默走之前還特意跟她打招呼:小蘇,明天見!
謝謝你平時幫俺看代碼!
六點(diǎn),辦公區(qū)空了一半。
七點(diǎn),只剩下幾個加班的。
八點(diǎn),她的郵箱突然又彈出一封新郵件這次不是警告,而是一封人事調(diào)令。
蘇星雨同事:經(jīng)研究院評估,您的技術(shù)能力符合天眼特別項(xiàng)目組要求。
即日起調(diào)入該組,辦公地點(diǎn)變更為研究院大樓地下三層*區(qū)。
請于明日早上九點(diǎn)準(zhǔn)時報到。
此致,星??萍既肆Y源部。
調(diào)令下方,有一個小小的加密附件。
蘇星雨下載后打開,需要輸入密碼。
她試了自已的工號、生日,都不對。
最后,她輸入了昨晚那組彩票號碼。
文件解鎖了。
里面只有一行字: 我知道你做了什么。
現(xiàn)在,讓我們看看你還能做什么。
南宮銀河 第二天早上八點(diǎn)五十,蘇星雨站在研究院大樓的地下三層入口。
這里和地上明亮的辦公區(qū)完全不同,墻壁是**的水泥灰色,燈光冷白,空氣中有一股淡淡的臭氧味。
門禁系統(tǒng)掃描了她的工牌,金屬門無聲滑開。
辦公區(qū)不大,只有十幾個工位,大部分空著。
最里面坐著一個扎著臟辮的女孩,正戴著耳機(jī)搖頭晃腦地敲代碼。
聽到腳步聲,她抬起頭,露出一張圓臉和一對機(jī)靈的眼睛。
喲,新來的?
女孩摘下耳機(jī),一口川普,叫啥子名字?
蘇星雨。
調(diào)來項(xiàng)目組的。
蘇星雨女孩重復(fù)了一遍,突然笑了,你就是那個改了王阿姨命運(yùn)線的算法工程師?
蘇星雨僵在原地。
放松點(diǎn)嘛。
女孩站起來,伸了個懶腰,我叫林曉曉,數(shù)據(jù)安全員,在這兒待了八個月了。
你是今年第三個調(diào)進(jìn)來的算法崗。
她走近幾步,壓低聲音,上一個離職前精神恍惚,總念叨不能改命。
上上個辭職回老家開了個奶茶店。
至于第一個 她沒說完,但眼神說明了一切。
為什么告訴我這些?
蘇星雨問。
林曉曉聳聳肩:看你順眼咯。
而且這個組總得有個明白人互相照應(yīng)。
她指了指靠窗的工位,那是你的位置,對面就是我的。
有啥不懂的問我,不過她頓了頓,有些東西最好別懂太多。
蘇星雨的工位配了全新的設(shè)備:三塊曲面屏,頂配工作站,還有一**立的加密服務(wù)器。
她剛坐下,系統(tǒng)就自動登錄了,桌面**是全黑,只有一個圖標(biāo):天眼系統(tǒng)30測試環(huán)境。
她點(diǎn)開圖標(biāo)。
界面比她想象中簡潔,左側(cè)是數(shù)據(jù)源列表,中間是可視化區(qū)域,右側(cè)是參數(shù)面板。
但當(dāng)她嘗試查看核心代碼時,彈出了權(quán)限不足的提示。
別費(fèi)勁了。
林曉曉的聲音從對面?zhèn)鱽?,核心層是南宮親自鎖的,我們只能接觸應(yīng)用層。
不過嘛她眨眨眼,應(yīng)用層也能看出****。
蘇星雨花了半天時間熟悉系統(tǒng)。
天眼比她寫的那個簡陋模塊強(qiáng)大得多,它能整合全市的交通、治安、醫(yī)療、教育、消費(fèi)數(shù)據(jù),構(gòu)建出千萬人口的動態(tài)行為模型。
官方介紹里說,這是為了優(yōu)化城市管理,預(yù)測擁堵、犯罪高發(fā)區(qū)、疫情傳播路徑。
但她在日志里發(fā)現(xiàn)了別的東西。
每天凌晨兩點(diǎn),系統(tǒng)會自動發(fā)起一批查詢,篩選全市三甲醫(yī)院的重癥患者數(shù)據(jù)庫,根據(jù)一套復(fù)雜的算法給每個病例打分,然后刪除其中大約百分之五的檔案記錄。
不是物理刪除,而是標(biāo)記為數(shù)據(jù)脫敏,移出主索引,只有最高權(quán)限才能恢復(fù)查看。
刪除標(biāo)準(zhǔn)很奇怪:不是按病情嚴(yán)重程度,也不是按年齡或治療價值,而是一些心理學(xué)指標(biāo)患者的情緒狀態(tài)、社會支持網(wǎng)絡(luò)評分、抗壓能力評估,這些數(shù)據(jù)來自社交媒體分析、通話記錄、甚至**評價。
發(fā)現(xiàn)了吧?
午飯時,林曉曉在食堂角落低聲說,那百分之五。
我跟蹤了三個月,被刪檔案的病人,生存概率都低于千分之三,而且她左右看了看,而且之后一個月內(nèi),死亡率是百分之百。
蘇星雨握緊了筷子:為什么?
南宮的說法是數(shù)據(jù)清洗,去掉干擾項(xiàng),讓模型更精準(zhǔn)。
但我覺得沒那么簡單。
林曉曉扒了口飯,上周我偷偷恢復(fù)了幾個檔案,發(fā)現(xiàn)那些病人在被刪除記錄后,都接到過醫(yī)療援助基金會的電話,提供免費(fèi)的心理咨詢和疼痛管理服務(wù)。
基金會注冊地址是空的,資金來源不明。
你在懷疑什么?
林曉曉看著她:我懷疑南宮在拿這些人做實(shí)驗(yàn)。
絕癥患者,沒***,社會***弱完美的對照組。
他在測試某種干預(yù)手段,看看能不能改變他們的怎么說,臨終心理狀態(tài)?
蘇星雨想起自已改掉的那兩個參數(shù)。
fate_weight,intervention_threshold。
如果放大到城市尺度,如果對象是成千上萬的絕癥患者 他想干什么?
不知道。
林曉曉搖頭,但我查過他**。
他父親南宮文淵,肺癌晚期,在市腫瘤醫(yī)院住了半年了。
窗外暴雨如注,寫字樓里只剩她工位還亮著燈。
光標(biāo)在第七十三行閃爍,那是一個可視化模塊的渲染函數(shù)三天前她為了優(yōu)化推薦算法寫的,本意是把用戶行為數(shù)據(jù)流具象化成彩色線條,方便檢查異常模式。
可現(xiàn)在,那些線條正緩慢地、自主地在屏幕上勾勒著什么。
她揉了揉酸脹的眼睛,以為又是加班太久出現(xiàn)的幻覺。
但線條沒有消失。
它們從數(shù)據(jù)庫里抽取著清潔工王阿姨過去三十天的行動軌跡:早上六點(diǎn)二十打卡,七點(diǎn)清理三樓衛(wèi)生間,九點(diǎn)推著清潔車經(jīng)過東側(cè)樓梯間,十點(diǎn)零五分在茶水間休息十分鐘然后,線條開始向前延伸,延伸到明天上午八點(diǎn)十七分。
一條鮮紅色的分支從主軌跡上分離出來,沿著樓梯臺階向下墜落,在第**臺階處形成一個尖銳的轉(zhuǎn)折點(diǎn),旁邊自動標(biāo)注著一行小字:滑倒概率876%,髖部骨折風(fēng)險632%。
蘇星雨的手指停在鍵盤上方。
空調(diào)出風(fēng)口發(fā)出單調(diào)的嗡鳴,雨水敲打著玻璃幕墻。
她看了眼時間,十一點(diǎn)零三分。
王阿姨應(yīng)該已經(jīng)睡了,明天早上她會像往常一樣六點(diǎn)起床,坐四站公交車來公司,然后在那個時間點(diǎn)走向樓梯間。
不可能。
她低聲說,聲音在空曠的辦公區(qū)里顯得格外清晰。
這是*ug。
一定是某個訓(xùn)練數(shù)據(jù)污染導(dǎo)致的過擬合現(xiàn)象,或者是隨機(jī)數(shù)生成器出了毛病。
她移動鼠標(biāo),準(zhǔn)備關(guān)掉程序。
可就在指尖觸碰到鼠標(biāo)的前一秒,她瞥見了代碼里的兩個參數(shù): `fate_weight = 0892` `intervention_threshold = 005` 這兩個參數(shù)是她隨手寫的,用來控制可視化線條的粗細(xì)和顏色漸變。
理論上,它們不應(yīng)該影響任何實(shí)際數(shù)據(jù)。
但此刻,一個荒謬的念頭鉆進(jìn)她的腦海如果改掉這兩個數(shù)字呢?
鬼使神差地,她刪掉了小數(shù)點(diǎn)后的第二位。
`fate_weight = 089` `intervention_threshold = 004` 屏幕上的紅色線條輕微地波動了一下,墜落軌跡的角度緩和了大約三度,骨折風(fēng)險值跳到了521%。
她又刪掉了一個數(shù)字。
`fate_weight = 08` 這次變化更明顯了。
那條分支不再指向樓梯,而是轉(zhuǎn)向旁邊的緩步臺,滑倒概率降到了417%,標(biāo)注變成了腳踝扭傷風(fēng)險883%。
蘇星雨猛地向后靠去,轉(zhuǎn)椅發(fā)出刺耳的摩擦聲。
她的心跳得厲害,指尖冰涼。
這太荒唐了,一段代碼怎么可能預(yù)測未來?
更不可能因?yàn)楦牧藥讉€參數(shù)就改變預(yù)測結(jié)果。
窗外的雨更大了。
她盯著屏幕看了整整十分鐘,最后按下了保存鍵,然**空了瀏覽器歷史記錄,關(guān)機(jī),拎起背包走向電梯。
金屬門映出她蒼白的臉,二十六歲,黑眼圈很重,頭發(fā)隨便扎成馬尾典型的程序員形象。
電梯下降時,她無意識地用指甲刮擦著背包帶子,那是她焦慮時的習(xí)慣動作。
第二天晨會,行政部主管通報安全事項(xiàng):另外,今天早上八點(diǎn)多,保潔部的王阿姨在東側(cè)樓梯口踩到灑落的豆?jié){,滑了一跤。
幸好只是扭傷腳踝,已經(jīng)送去醫(yī)院了。
再次提醒大家,不要在公共區(qū)域飲食,特別是樓梯間。
會議室里響起一陣低語。
坐在角落的蘇星雨低著頭,手指在膝蓋上微微發(fā)抖。
真是萬幸啊。
旁邊的同事小聲感嘆,王阿姨都五十多了,要是摔骨折可就麻煩了。
蘇星雨沒有接話。
她盯著會議桌的木紋,腦海里全是昨晚屏幕上那些流動的彩色線條。
散會后,她第一個沖出會議室,回到工位打開電腦。
那個可視化程序還在,她昨晚沒有刪除。
猶豫了幾秒,她輸入查詢指令,調(diào)出了王阿姨今天的完整軌跡預(yù)測。
線條顯示,早上八點(diǎn)十五分,三樓銷售部的小李確實(shí)在樓梯間偷喝豆?jié){,不小心灑了幾滴。
八點(diǎn)十七分,王阿姨推著清潔車經(jīng)過,右腳踩在濕滑處,身體失去平衡但摔倒的角度比最初預(yù)測的緩和了十二度,最終是側(cè)身著地,腳踝扭傷,沒有撞到髖部。
和現(xiàn)實(shí)完全吻合。
蘇星雨關(guān)掉屏幕,雙手捂住臉。
指尖能感覺到皮膚下的血管在跳動。
這不是巧合,不可能是巧合。
她寫了一段能看見命運(yùn)的代碼。
小蘇,沒事吧?
隔壁工位的陳默探過頭來。
這個東北漢子總是一臉憨厚,最近卻愁眉不展蘇星雨聽其他同事提過,***查出腫瘤,手術(shù)費(fèi)要十幾萬,醫(yī)保只能報一部分。
沒事,有點(diǎn)頭疼。
蘇星雨放下手,強(qiáng)迫自已露出一個笑容。
陳默嘆了口氣:俺也是,這幾天都沒睡好。
醫(yī)院那邊催繳費(fèi),可俺手頭他沒說完,搖搖頭坐回去了。
蘇星雨看著他的背影,一個念頭不受控制地冒出來。
她重新打開程序,在搜索欄輸入了陳默的工號。
數(shù)據(jù)開始加載。
陳默的命運(yùn)線比王阿姨的復(fù)雜得多,交織著工作壓力、經(jīng)濟(jì)焦慮、家庭責(zé)任的多重軌跡。
彩色線條在屏幕上蔓延,最終匯聚向幾個關(guān)鍵節(jié)點(diǎn)其中一個是三天后的晚上七點(diǎn)四十三分,一條淡金色的分支從主線上分離出來,指向一個彩票購買點(diǎn)。
標(biāo)注顯示:雙色球二等獎,獎金兩萬元,中獎概率00008%。
概率低得可憐,但在無數(shù)條黯淡的灰色可能性中,這條金色分支是唯一明亮的。
蘇星雨放大那個節(jié)點(diǎn),看到中獎號碼是07、12、19、23、28、33+08。
她記下了這組數(shù)字。
接下來三天,蘇星雨過得魂不守舍。
她反復(fù)測試那個可視化模塊,發(fā)現(xiàn)它不僅能讀取公司內(nèi)部系統(tǒng)的員工數(shù)據(jù),還能通過公共API抓取社交媒體、消費(fèi)記錄、交通卡信息,甚至醫(yī)療檔案只要權(quán)限允許,或者有安全漏洞可鉆。
她嘗試模擬了幾個同事的未來,準(zhǔn)確率高得可怕:產(chǎn)品經(jīng)理張姐會在周五下班后收到男友的分手短信;實(shí)習(xí)生小劉下周一提交的代**有三個嚴(yán)重*ug;前臺莉莉的貓會在周三晚上走丟,但周四早上自已回來。
每驗(yàn)證一次,她的不安就加深一層。
第三天晚上七點(diǎn),距離彩票開獎還有一個小時。
蘇星雨坐在出租屋里,盯著電腦屏幕上陳默的命運(yùn)線。
那條金色分支還在閃爍,概率沒有變化。
她創(chuàng)建了一個臨時郵箱,手指懸在發(fā)送鍵上。
我在干什么?
她自言自語,萬一這只是巧合呢?
萬一我發(fā)了郵件,他真去買了,結(jié)果沒中呢?
他會怎么想?
但另一個聲音在腦海里反駁:萬一中了呢?
兩萬塊不夠付全部手術(shù)費(fèi),但能解燃眉之急。
而且概率是00008%,這么低的幾率,如果真中了,那就證明 證明她的代碼真的能看見命運(yùn)。
七點(diǎn)十三分,她按下了發(fā)送鍵。
郵件內(nèi)容只有一組數(shù)字,沒有署名,沒有解釋。
發(fā)送成功后,她立刻刪除了臨時郵箱賬戶,清空了所有記錄。
那一晚她失眠了。
凌晨一點(diǎn),她爬起來查****。
07、12、19、23、28、33+08。
二等獎,兩萬元。
蘇星雨坐在黑暗里,手機(jī)屏幕的光照亮她顫抖的手。
客廳傳來老舊冰箱的嗡嗡聲,遠(yuǎn)處有夜班公交駛過的聲音。
世界看起來和昨天一樣,但她知道,有些東西永遠(yuǎn)改變了。
第二天早上,陳默紅著眼眶走進(jìn)辦公室。
他手里提著兩大袋車?yán)遄樱旁诠沧郎希捍蠹页?,大家吃?br>
俺中獎了!
同事們圍上去,七嘴八舌地問怎么回事。
陳默**手,激動得有點(diǎn)語無倫次:就昨晚,俺收到封匿名郵件,就一組數(shù)字。
本來沒當(dāng)回事,但想起俺娘說過,夢到數(shù)字要買彩票,俺就順手買了結(jié)果真中了!
兩萬塊!
俺**手術(shù)費(fèi)有著落了!
辦公室里充滿歡聲笑語。
蘇星雨坐在工位上,看著陳默挨個給大家分水果。
當(dāng)他走到她面前時,特別多抓了一把車?yán)遄臃胚M(jìn)她手里:小蘇,你也多吃點(diǎn)!
俺總覺得,這好運(yùn)來了,得分給大家沾沾喜氣。
車?yán)遄雍芴稹?br>
蘇星雨慢慢吃著,心里涌起一種復(fù)雜的情緒欣慰,恐懼,還有一絲隱秘的成就感。
她改變了某個人的命運(yùn),往好的方向。
下午三點(diǎn),一封郵件彈進(jìn)她的工作郵箱。
發(fā)件人:內(nèi)網(wǎng)監(jiān)控系統(tǒng) 主題:非授權(quán)數(shù)據(jù)調(diào)用警告 內(nèi)容:檢測到您的賬號在7月15日至18日期間有異常數(shù)據(jù)訪問行為,涉及員工隱私信息及外部系統(tǒng)接口。
請于今日下班前向直屬主管說明情況。
備注:此警告已抄送研究院院長辦公室。
蘇星雨的血液瞬間涼了。
她看了眼發(fā)件**限級別最高級,只有少數(shù)幾個高管有這種權(quán)限。
而抄送欄里明確寫著:南宮銀河。
她聽說過這個名字。
星海科技AI研究院院長,三十二歲,少年天才,海外名校歸國,執(zhí)掌公司最核心的天眼系統(tǒng)項(xiàng)目。
她只在公司年會上遠(yuǎn)遠(yuǎn)見過他一次,記得他說話帶著輕微的江浙口音,金絲眼鏡后的眼神銳利得像手術(shù)刀。
接下來的幾個小時,蘇星雨如坐針氈。
她反復(fù)刷新郵箱,等待后續(xù)通知,或者人事部的約談。
但什么也沒發(fā)生。
五點(diǎn),下班鈴響了,同事們陸續(xù)離開。
陳默走之前還特意跟她打招呼:小蘇,明天見!
謝謝你平時幫俺看代碼!
六點(diǎn),辦公區(qū)空了一半。
七點(diǎn),只剩下幾個加班的。
八點(diǎn),她的郵箱突然又彈出一封新郵件這次不是警告,而是一封人事調(diào)令。
蘇星雨同事:經(jīng)研究院評估,您的技術(shù)能力符合天眼特別項(xiàng)目組要求。
即日起調(diào)入該組,辦公地點(diǎn)變更為研究院大樓地下三層*區(qū)。
請于明日早上九點(diǎn)準(zhǔn)時報到。
此致,星??萍既肆Y源部。
調(diào)令下方,有一個小小的加密附件。
蘇星雨下載后打開,需要輸入密碼。
她試了自已的工號、生日,都不對。
最后,她輸入了昨晚那組彩票號碼。
文件解鎖了。
里面只有一行字: 我知道你做了什么。
現(xiàn)在,讓我們看看你還能做什么。
南宮銀河 第二天早上八點(diǎn)五十,蘇星雨站在研究院大樓的地下三層入口。
這里和地上明亮的辦公區(qū)完全不同,墻壁是**的水泥灰色,燈光冷白,空氣中有一股淡淡的臭氧味。
門禁系統(tǒng)掃描了她的工牌,金屬門無聲滑開。
辦公區(qū)不大,只有十幾個工位,大部分空著。
最里面坐著一個扎著臟辮的女孩,正戴著耳機(jī)搖頭晃腦地敲代碼。
聽到腳步聲,她抬起頭,露出一張圓臉和一對機(jī)靈的眼睛。
喲,新來的?
女孩摘下耳機(jī),一口川普,叫啥子名字?
蘇星雨。
調(diào)來項(xiàng)目組的。
蘇星雨女孩重復(fù)了一遍,突然笑了,你就是那個改了王阿姨命運(yùn)線的算法工程師?
蘇星雨僵在原地。
放松點(diǎn)嘛。
女孩站起來,伸了個懶腰,我叫林曉曉,數(shù)據(jù)安全員,在這兒待了八個月了。
你是今年第三個調(diào)進(jìn)來的算法崗。
她走近幾步,壓低聲音,上一個離職前精神恍惚,總念叨不能改命。
上上個辭職回老家開了個奶茶店。
至于第一個 她沒說完,但眼神說明了一切。
為什么告訴我這些?
蘇星雨問。
林曉曉聳聳肩:看你順眼咯。
而且這個組總得有個明白人互相照應(yīng)。
她指了指靠窗的工位,那是你的位置,對面就是我的。
有啥不懂的問我,不過她頓了頓,有些東西最好別懂太多。
蘇星雨的工位配了全新的設(shè)備:三塊曲面屏,頂配工作站,還有一**立的加密服務(wù)器。
她剛坐下,系統(tǒng)就自動登錄了,桌面**是全黑,只有一個圖標(biāo):天眼系統(tǒng)30測試環(huán)境。
她點(diǎn)開圖標(biāo)。
界面比她想象中簡潔,左側(cè)是數(shù)據(jù)源列表,中間是可視化區(qū)域,右側(cè)是參數(shù)面板。
但當(dāng)她嘗試查看核心代碼時,彈出了權(quán)限不足的提示。
別費(fèi)勁了。
林曉曉的聲音從對面?zhèn)鱽?,核心層是南宮親自鎖的,我們只能接觸應(yīng)用層。
不過嘛她眨眨眼,應(yīng)用層也能看出****。
蘇星雨花了半天時間熟悉系統(tǒng)。
天眼比她寫的那個簡陋模塊強(qiáng)大得多,它能整合全市的交通、治安、醫(yī)療、教育、消費(fèi)數(shù)據(jù),構(gòu)建出千萬人口的動態(tài)行為模型。
官方介紹里說,這是為了優(yōu)化城市管理,預(yù)測擁堵、犯罪高發(fā)區(qū)、疫情傳播路徑。
但她在日志里發(fā)現(xiàn)了別的東西。
每天凌晨兩點(diǎn),系統(tǒng)會自動發(fā)起一批查詢,篩選全市三甲醫(yī)院的重癥患者數(shù)據(jù)庫,根據(jù)一套復(fù)雜的算法給每個病例打分,然后刪除其中大約百分之五的檔案記錄。
不是物理刪除,而是標(biāo)記為數(shù)據(jù)脫敏,移出主索引,只有最高權(quán)限才能恢復(fù)查看。
刪除標(biāo)準(zhǔn)很奇怪:不是按病情嚴(yán)重程度,也不是按年齡或治療價值,而是一些心理學(xué)指標(biāo)患者的情緒狀態(tài)、社會支持網(wǎng)絡(luò)評分、抗壓能力評估,這些數(shù)據(jù)來自社交媒體分析、通話記錄、甚至**評價。
發(fā)現(xiàn)了吧?
午飯時,林曉曉在食堂角落低聲說,那百分之五。
我跟蹤了三個月,被刪檔案的病人,生存概率都低于千分之三,而且她左右看了看,而且之后一個月內(nèi),死亡率是百分之百。
蘇星雨握緊了筷子:為什么?
南宮的說法是數(shù)據(jù)清洗,去掉干擾項(xiàng),讓模型更精準(zhǔn)。
但我覺得沒那么簡單。
林曉曉扒了口飯,上周我偷偷恢復(fù)了幾個檔案,發(fā)現(xiàn)那些病人在被刪除記錄后,都接到過醫(yī)療援助基金會的電話,提供免費(fèi)的心理咨詢和疼痛管理服務(wù)。
基金會注冊地址是空的,資金來源不明。
你在懷疑什么?
林曉曉看著她:我懷疑南宮在拿這些人做實(shí)驗(yàn)。
絕癥患者,沒***,社會***弱完美的對照組。
他在測試某種干預(yù)手段,看看能不能改變他們的怎么說,臨終心理狀態(tài)?
蘇星雨想起自已改掉的那兩個參數(shù)。
fate_weight,intervention_threshold。
如果放大到城市尺度,如果對象是成千上萬的絕癥患者 他想干什么?
不知道。
林曉曉搖頭,但我查過他**。
他父親南宮文淵,肺癌晚期,在市腫瘤醫(yī)院住了半年了。