“夏冬,我基于你之前開(kāi)源的那個(gè)在線機(jī)器學(xué)習(xí)框架,寫(xiě)了個(gè)很簡(jiǎn)單的推薦算法原型。”
“剛剛部署到了測(cè)試服務(wù)器上。”
“你有空可以看一下。”
夏冬心里“咯噔”一下。
推薦算法?
他原本的計(jì)劃里,V1.0版本是打算先上瀑布流,用內(nèi)容的多樣性來(lái)吸引用戶。
推薦系統(tǒng)是個(gè)無(wú)底洞,太耗費(fèi)計(jì)算資源,也需要海量的用戶數(shù)據(jù)做支撐。
他打算等第一版上線后,賺到錢(qián),數(shù)據(jù)也積累得差不多了,再慢慢搞。
沒(méi)想到,陸奇竟然……
他懷著一絲疑惑,點(diǎn)開(kāi)了陸奇發(fā)來(lái)的測(cè)試鏈接。
頁(yè)面還是那個(gè)熟悉的快看網(wǎng)頁(yè)面。
他刷新了一下。
首頁(yè)第一條新聞,是《神舟七號(hào)載人飛船發(fā)射成功,航天員首次出艙活動(dòng)》。
第二條,《奧運(yùn)冠軍楊威大婚,迎娶隊(duì)友楊云》。
第三條,《華爾街日?qǐng)?bào):雷曼兄弟申請(qǐng)破產(chǎn)保護(hù),或引發(fā)全球金融海嘯》。
夏冬皺了皺眉。
這些都是當(dāng)前的熱點(diǎn)新聞,沒(méi)什么特別的。
他又刷新了一下。
這一次,首頁(yè)的內(nèi)容變了。
第一條,變成了《“魔獸世界”新資料片“巫妖王之怒”全球同步上線》。
第二條,《專訪暴雪首席設(shè)計(jì)師:我們?nèi)绾蝿?chuàng)造一個(gè)世界》。
第三... -->> 條,《盤(pán)點(diǎn)2008年最值得期待的十大PC游戲》。
夏冬的瞳孔,猛地收縮了一下。
他立刻明白了。
剛才,他在測(cè)試用戶系統(tǒng)的時(shí)候,隨手注冊(cè)了一個(gè)賬號(hào)。
在個(gè)人興趣標(biāo)簽里,他勾選了“游戲”。
陸奇的這套推薦系統(tǒng),捕捉到了這個(gè)標(biāo)簽。
并且,在他第二次刷新的時(shí)候,為他推送了完全不同的內(nèi)容。
千人千面。
雖然只是最粗糙、最原始的版本。
但它……真的實(shí)現(xiàn)了。
夏冬在群里打字,手都有些微微顫抖。
“陸奇,你是怎么做到的?”
“我們現(xiàn)在的用戶數(shù)據(jù),幾乎為零。”
陸奇很快回復(fù)了。
“數(shù)據(jù)確實(shí)很少,所以我用的不是復(fù)雜的協(xié)同過(guò)濾,而是最基礎(chǔ)的內(nèi)容推薦。”
“我寫(xiě)了個(gè)爬蟲(chóng),抓取了你網(wǎng)站上所有文章的關(guān)鍵詞,做了個(gè)簡(jiǎn)單的分詞和權(quán)重計(jì)算。”
“然后,根據(jù)用戶注冊(cè)時(shí)選擇的興趣標(biāo)簽,去匹配相應(yīng)關(guān)鍵詞權(quán)重的文章。”
“算法非常簡(jiǎn)陋,而且計(jì)算資源消耗極小,幾乎不增加服務(wù)器負(fù)擔(dān)。”
“推薦的精準(zhǔn)度肯定不高,可能刷十條,用戶能對(duì)其中一兩條感興趣,就算成功了。”
“但……從無(wú)到有,這應(yīng)該是最快的方式。”
群里,死一般的寂靜。
所有人都被陸奇這番話給鎮(zhèn)住了。
加班加點(diǎn)?
這他媽是通宵修仙了吧!
在所有人都埋頭于既定任務(wù)的時(shí)候,這個(gè)男人,竟然憑借夏冬開(kāi)源的一個(gè)框架,在短短一天之內(nèi),從零到一,擼出了一個(gè)推薦系統(tǒng)的原型!
這是何等恐怖的技術(shù)實(shí)力和執(zhí)行力!
吳澤明發(fā)了一個(gè)“跪了”的表情。
“陸奇,請(qǐng)收下我的膝蓋。”
“你管這個(gè)叫‘簡(jiǎn)陋’?這東西要是放在淘寶,能讓整個(gè)推薦團(tuán)隊(duì)的人集體失業(yè)。”
周毅也冒了出來(lái)。
“我剛才也試了一下,我選的標(biāo)簽是‘體育’,給我推的全是奧運(yùn)會(huì)和NBA的新聞。太牛逼了。”
夏冬深吸一口氣。
他知道,自已的確撿到寶了。
不,是撿到了一座神。
一位來(lái)自硅谷,放棄了千萬(wàn)年薪,甘愿擠在這小廟里的真神。
“陸奇,你給了我一個(gè)巨大的驚喜。”
“這個(gè)功能,我們必須上!”
“有了瀑布流,再配上這個(gè)初級(jí)的推薦系統(tǒng),快看網(wǎng)的體驗(yàn),將徹底超越這個(gè)時(shí)代的所有產(chǎn)品!”
夏冬的話,像是一劑強(qiáng)心針,注入了每個(gè)人的心里。
所有人都仿佛看到了一扇通往新世界的大門(mén),正在緩緩打開(kāi)。
就在這時(shí),他放在桌子上的那臺(tái)老舊的諾基亞,突然發(fā)出一陣急促的震動(dòng)。
嗡嗡——嗡嗡——
是一條短信。
夏冬拿起來(lái)看了一眼。
是服務(wù)器監(jiān)控助手發(fā)來(lái)的。
【尊敬的用戶,您的服務(wù)器當(dāng)前CPU占用率已超過(guò)90%,網(wǎng)絡(luò)帶寬占用已達(dá)峰值,請(qǐng)及時(shí)檢查您的業(yè)務(wù)應(yīng)用,或考慮升級(jí)服務(wù)器配置。】
夏冬的眉頭,瞬間擰成了一個(gè)疙瘩。
怎么可能?
他租用的服務(wù)器,雖然不是頂級(jí)配置,但按照他對(duì)快看網(wǎng)現(xiàn)有流量的估算,應(yīng)付日常訪問(wèn)綽綽有余。
甚至可以說(shuō),還有大量的資源冗余。
怎么會(huì)突然之間,CPU和帶寬全部爆滿?
他立刻在群里發(fā)了條消息。
夏冬心里一沉。
他快速點(diǎn)開(kāi)了網(wǎng)站的后臺(tái)統(tǒng)計(jì)系統(tǒng)。
當(dāng)實(shí)時(shí)訪客曲線圖出現(xiàn)在屏幕上的那一刻,他整個(gè)人都愣住了。
那條代表著訪問(wèn)量的曲線,在此刻,幾乎是垂直向上。
像一把戳破了天花板的利劍。
而在曲線圖的下方,一個(gè)鮮紅的數(shù)字,正在以一種觸目驚心的速度瘋狂跳動(dòng)。
【昨日總訪問(wèn)量:5,124,381】
五百萬(wàn)!
怎么會(huì)是五百萬(wàn)?
前天的訪問(wèn)量,還只有堪堪三百萬(wàn)出頭。
就算因?yàn)閵W運(yùn)會(huì)的熱度,流量有所上漲,也不可能在一天之內(nèi),上漲這么多!
這不合邏輯。
夏冬死死地盯著屏幕,大腦飛速運(yùn)轉(zhuǎn)。
他想到了黑客攻擊,想到了DDoS,想到了各種可能。
但服務(wù)器日志顯示,所有的訪問(wèn)IP都來(lái)自全國(guó)各地,非常分散,并不像是攻擊。
那到底是怎么回事?
這股憑空出現(xiàn)的,如同山洪海嘯般的巨大流量,究竟是從哪里來(lái)的?
就在這時(shí),房門(mén)被敲響了。
咚,咚咚。
聲音不大,卻帶著一種急切而又克制的節(jié)奏。
夏冬皺了皺眉。
他起身,腳下的拖鞋在地板上“啪嗒”一聲,走過(guò)去拉開(kāi)了門(mén)。
門(mén)外站著一個(gè)人。
王鵬飛。
他背著一個(gè)半舊不舊的運(yùn)動(dòng)雙肩包,額頭上的頭發(fā)被汗水打濕。
T恤的胸口位置也濕了一大片,像是剛從水里撈出來(lái)。
夏冬還沒(méi)來(lái)得及開(kāi)口。
王鵬飛就搶先一步,側(cè)身擠了進(jìn)來(lái),一股熱浪也跟著涌入房間。
“怎么樣?”
他的聲音有點(diǎn)沙啞,像是吼了一下午。
“這兩天,咱們網(wǎng)站的訪問(wèn)量,有沒(méi)有……漲一點(diǎn)?”
夏冬關(guān)上門(mén),隔絕了樓道里的悶熱。
他轉(zhuǎn)過(guò)身,看著王鵬飛,沒(méi)有立刻回答。
他的目光很平靜,像是在審視一件剛出土的、搞不清楚來(lái)路的古董。
王鵬飛被他看得有點(diǎn)發(fā)毛。
“你看我干嘛?”
“怎么,數(shù)據(jù)……很難看?”
夏冬的嘴角微微牽動(dòng)了一下。
“你怎么知道上漲了?”
王鵬飛聽(tīng)到這話,眼睛里的光瞬間又亮了三分。