002 找外援
夏知明白了怎么回事后,就開始琢磨怎么湊齊系統(tǒng)幫助所需要的一百任務(wù)點(diǎn)。
第一個(gè)變量,時(shí)間好理解,從他接到這個(gè)任務(wù)開始,直到現(xiàn)在一共用了18個(gè)小時(shí)。
第二個(gè)變量,精力也好理解,但是后面的數(shù)字怎么算出來的,夏知不太明白。
反正是和他投入這個(gè)任務(wù)的腦力體力支出掛鉤的。
第三個(gè)變量更好理解,投入資金嘛。
現(xiàn)在是零,說明夏知為了解決這個(gè)問題,沒有花一毛錢。
夏知看到桌子上的咖啡,心里琢磨,如果剛才這兩杯咖啡是自己請(qǐng)客,那這資金投入應(yīng)該會(huì)算上吧?
想到這,他立馬給溫芳發(fā)去了五十塊錢的紅包,特意注明是剛才的咖啡錢。
不出意外,系統(tǒng)面板上的資金投入數(shù)字變成了30。
而任務(wù)點(diǎn)仍然是13點(diǎn)。
看來這個(gè)資金投入的單位不是元,而且所占權(quán)重不高,對(duì)最終任務(wù)點(diǎn)決定性不大。
第四個(gè)變量是外力協(xié)助,夏知理解就是旁人的支援。
如果今天同事幫助自己來解決這個(gè)問題,這個(gè)數(shù)字就不會(huì)是零了。
四個(gè)變量參與計(jì)算,所占權(quán)重不盡相同,最后統(tǒng)籌出來一個(gè)任務(wù)點(diǎn)。
現(xiàn)在只有13點(diǎn)。
距離系統(tǒng)要求的一百點(diǎn)有點(diǎn)多。
為了湊齊這一百點(diǎn),算式的權(quán)重參數(shù)不變,那只能從變量上找補(bǔ)。
時(shí)間上越快越好。
精力上,夏知快到了極限,他已經(jīng)在熬夜了,想不到還能怎么榨取自己的精力。
金錢上好辦,夏知想到買一個(gè)3080來跑這個(gè)模型,小一萬的投入肯定能把這個(gè)變量數(shù)拉高。
但是想到現(xiàn)在買,最快也得明天到,時(shí)間上來不及。
夏知又想到自己可以租用阿里云,用配置最高的云服務(wù)器來跑模型。
租金也不便宜,即便是優(yōu)惠用戶的月卡也需要四百多塊。
買顯卡來以后還能玩游戲干活,等顯卡潮再起來,賣了沒準(zhǔn)還有的賺,這個(gè)云服務(wù)器用完這一次就沒用了,算起來實(shí)在是虧。
但夏知狠狠心,買了!
開通云服務(wù)器,他將代碼上傳上去,開始調(diào)試。
此時(shí),他調(diào)出系統(tǒng)界面,果然發(fā)現(xiàn)金錢投入的一項(xiàng)上從30變到了1877點(diǎn)。
讓人興奮的是任務(wù)點(diǎn)也跳到了57點(diǎn)。
過了一半了。
夏知算了一下,明白咖啡的資金投入不如云服務(wù)器的資金投入權(quán)重大。
另外自己投入四百塊錢,任務(wù)點(diǎn)從13點(diǎn)變到57點(diǎn),多出來44點(diǎn)。
如果自己再投入四百塊,再加44點(diǎn)。
就能達(dá)到任務(wù)所需要點(diǎn)數(shù)了。
他咬咬牙,又給賬號(hào)續(xù)費(fèi)了一個(gè)月。
這時(shí),系統(tǒng)面板的任務(wù)點(diǎn)變到了68點(diǎn)。
“怎么回事?不是我那么算的嗎?”
夏知撓撓頭,看到資金投入從剛才的1877點(diǎn)變到了2100點(diǎn)。
“怎么這資金投入還有邊緣稀釋的?”
即便不懂?dāng)?shù)學(xué)公式,夏知也是玩過網(wǎng)游的,知道狂堆一個(gè)屬性點(diǎn),到了閾值,投入和帶來的收益比例會(huì)降低。
這時(shí),夏知發(fā)現(xiàn)時(shí)間點(diǎn)變到了19小時(shí)。
精力投入從三百多,變到了四百。
任務(wù)點(diǎn)來到了72點(diǎn)。
“快了,快了?!?p> 夏知看向最后一個(gè)變量,外力協(xié)助。
他想了想,最終撥通了大學(xué)室友的電話:
“喂?強(qiáng)子啊,上床了啊?這么早睡你馬呢,來我這開黑,我買了啤酒燒烤,還有三個(gè)鴨頭?!?p> 那邊的強(qiáng)子是夏知大學(xué)同學(xué),叫張文強(qiáng),畢業(yè)后考研到了金陵理工大學(xué)讀研究生,離夏知住的地方不遠(yuǎn)。
一聽說有這好事,張文強(qiáng)沒了睡意,提上褲子離開宿舍,叫了一輛出租就趕去了夏知的出租房。
夏知這邊通知了張文強(qiáng),自己就收拾東西往家趕。
剛好在小區(qū)門口遇到了張文強(qiáng)。
張文強(qiáng)瞅著夏知背的包,問道:
“啥意思啊,這是又出去買吃的了?跟我客氣什么呀?”
夏知拍了拍裝著電腦的背包,嘿嘿笑道:
“不客氣?!?p> 到了夏知的出租房,張文強(qiáng)傻了眼。
哪有什么燒烤啤酒,說好的丫頭也變了鴨頭,還是昨晚剩下的。
原來這廝竟然是叫他來一起熬夜改bug。
“尼瑪?shù)南闹?,你不要臉!”張文?qiáng)還沒喊出口,就被夏知捂住了嘴:
“你小點(diǎn)聲,這么晚了,我室友都睡了,別吵到別人?!?p> 和夏知一起合租的還有兩人,一男一女,住在另外兩個(gè)房間。
張文強(qiáng)還沒消氣:
“你大半夜的叫我來幫你改bug,就不覺得打擾我休息了?”
夏知嘿嘿拿起桌子上的鍵盤說道:
“你不是早就看上我這鍵盤了嗎?你幫我改完這個(gè)bug,這個(gè)鍵盤就借給你玩一個(gè)月。”
“三個(gè)月!去給我買點(diǎn)吃的,外加一包煙?!睆埼膹?qiáng)跟夏知討價(jià)還價(jià)。
“兩個(gè)月,我現(xiàn)在就去買,煙不能在我這抽。”
“成交?!?p> 張文強(qiáng)坐下來,跟夏知一起研究。
夏知跟張文強(qiáng)大概講解了接口參數(shù),還有出問題的模型。
“你讀研究生的,應(yīng)該知道這個(gè)機(jī)器學(xué)習(xí)的模型吧?”
“小兒科?!?p> 張文強(qiáng)顯得很有信心,開始調(diào)試。
夏知說完就推門出去了。
路上,他看系統(tǒng)面板上,外力協(xié)助跳到了148點(diǎn),而且還一直在加。
相應(yīng)的任務(wù)點(diǎn)從72點(diǎn)來到了79點(diǎn)。
“這小子厲害啊?!?p> 夏知買了八十多塊錢的燒烤,兩瓶雪碧,沒有買啤酒,他擔(dān)心張文強(qiáng)喝完酒沒法干活。
在超市又給他帶了一包中規(guī)中矩的煙。
一共花了一百多塊。
回到出租屋,兩人一邊研究bug一邊吃。
張文強(qiáng)含糊不清地說道:
“這個(gè)模型用在這里有點(diǎn)問題,哪個(gè)傻叼調(diào)的參數(shù)?”
夏知罵道:
“肯定是我啊,要不然這bug能輪到我頭上???我看你就是拐著彎來罵我?!?p> 張文強(qiáng)又說:
“這個(gè)bug是因?yàn)槟P驮赪indows和Linux上字符轉(zhuǎn)義上出現(xiàn)了歧義,我想到的辦法就是在模型傳參上重新處理數(shù)據(jù)?!?p> 夏知想到什么,說道:
“那速度得慢下來很多吧?”
張文強(qiáng)點(diǎn)頭:
“要不然你就重改模型,重新調(diào)配參數(shù)。”
夏知搖頭:
“來不及啊,再給我一周時(shí)間都不一定。”
張文強(qiáng)又說:
“那速度慢點(diǎn)就慢點(diǎn)吧,湊活著交差,效率優(yōu)化的任務(wù)也不會(huì)交給你這菜鳥,到時(shí)候肯定是你們的算法工程師和架構(gòu)師頂上?!?p> 夏知笑道:
“你小子,劃水和甩鍋有一套啊?!?p> 張文強(qiáng)揚(yáng)了下眉毛,有些得意。
說干就干,兩人開始合作寫數(shù)據(jù)處理模塊。
好不容易忙完,張文強(qiáng)伸個(gè)懶腰。
“幾點(diǎn)了?臥槽,都他媽凌晨五點(diǎn)了?!睆埼膹?qiáng)叫嚷起來。
夏知指著床:
“你睡會(huì)吧,我去公司找測(cè)試。”
張文強(qiáng)幽幽道:
“真能拼。”
夏知拎著包,撥通了溫芳的電話,往外走。
溫芳被夏知叫醒,打了個(gè)哈欠,眼睛都沒睜開問了一句:
“解決了?”
夏知有些心虛:
“算是吧?!?p> “什么叫算是吧?”
“解決了,但沒完全解決,你來公司就知道了?!?p> 兩人在公司碰面,夏知把剛買的咖啡和早餐放在桌子上。
溫芳點(diǎn)點(diǎn)頭,先打開電腦,忙活起來:
“代碼推上來了嗎?”
“嗯?!?p> 夏知在旁邊看著溫芳測(cè)試,也不好意思獨(dú)自吃早飯,就干等著。
他順便看了一眼系統(tǒng)面板:
【任務(wù)進(jìn)行中:推送算法消息棧bug修復(fù)。】
【投入時(shí)間:26h】
【投入精力:622點(diǎn)】
【投入資金:2600點(diǎn)】
【外力協(xié)助:703點(diǎn)】
【任務(wù)點(diǎn)總計(jì):89點(diǎn)】
【注:開啟系統(tǒng)協(xié)助所需最低點(diǎn)數(shù):100任務(wù)點(diǎn)?!?p> 離系統(tǒng)出手還差點(diǎn),但是夏知覺得已經(jīng)沒必要了,反正已經(jīng)完成了任務(wù)。
一開始他本想讓室友強(qiáng)子來淌渾水,湊足系統(tǒng)點(diǎn)數(shù)。
沒想到強(qiáng)子讀了研究生,會(huì)的還真不少,問題竟然讓他給解決了。
這時(shí),一旁溫芳皺起眉,問道:
“速度怎么變慢這么多?”
夏知尷尬說道:
“數(shù)據(jù)又處理了一次,應(yīng)該沒事吧?”
溫芳沒說話,仍然在測(cè)試。
如果核心業(yè)務(wù)不受影響的話,倒是能放夏知過去。
時(shí)間一點(diǎn)點(diǎn)過去。
夏知看著桌子上的咖啡都快涼了,他把杯子往溫芳跟前挪一挪。
“暫時(shí)不用?!睖胤嫉难劬]有離開屏幕,說了一句。
“好吧?!?p> 溫芳不吃不喝,夏知再想吃也得忍住。
公司這個(gè)項(xiàng)目說大不大,但是想要徹底跑一遍,工作量不小。
夏知打開自己電腦也幫溫芳測(cè)試。
但是溫芳不放心夏知,通通要自己這邊過一遍才能簽字放夏知的模塊上線。
夏知有些無聊,走到窗邊活動(dòng)關(guān)節(jié)。
一道聲音在他腦海響起:
1號(hào)任務(wù)達(dá)到系統(tǒng)要求任務(wù)點(diǎn),請(qǐng)選擇是否接受系統(tǒng)協(xié)助。
夏知眼睛猛地睜大,趕忙調(diào)出系統(tǒng)面板。
時(shí)間精力金錢上有少量波動(dòng),而外力協(xié)助的703點(diǎn)此刻達(dá)到了1228點(diǎn)。
夏知他驀地轉(zhuǎn)身看向溫芳,反應(yīng)過來:此時(shí)在測(cè)試的溫芳也算是外力協(xié)助。
他在腦中確認(rèn)接受系統(tǒng)幫助。
系統(tǒng)提示他,他電腦上的源碼已經(jīng)作了更換。
夏知飛快地跑到自己電腦跟前,檢查代碼是否真得變化了。
溫芳看夏知火急火燎的樣子,一點(diǎn)都不穩(wěn)重,無奈地?fù)u搖頭。
“臥槽!”夏知見到代碼的變化,低呼出聲。
溫芳一哆嗦,忍不住出聲教訓(xùn)這個(gè)新來的:
“干嘛啊你?!”
夏知搖搖頭,嘿嘿說道:
“沒事沒事?!闭f完,就開始在自己這邊跑這個(gè)模型。
他將代碼再上傳服務(wù)器,測(cè)試。
測(cè)試結(jié)果讓他呆住了。
此時(shí)的模型速度竟然比公司之前的模型速度快了兩倍多,準(zhǔn)確率從89%達(dá)到了99%。
“黑科技啊...”
這時(shí)旁邊的溫芳端起咖啡,看向夏知說道:
“你這模塊速度雖然慢了點(diǎn),但影響不大,考慮到你是個(gè)菜鳥,芳姐不為難你,我剛才給你通過了bug單?!?p> 夏知有些尷尬道:
“芳姐,我剛才重改了模型,效果更好,要不,勞煩你再給測(cè)試一下?”