代碼愛上我
全國(guó)二等獎(jiǎng)。
凌晨三點(diǎn)他關(guān)了電腦,躺在床上,腦子里還是代碼。那些變量名、函數(shù)名、類的繼承關(guān)系在黑暗中像星星一樣閃閃發(fā)光。他閉上眼睛,看到了小貝的骨架——不是實(shí)體,是架構(gòu),是一層一層的代碼堆疊起來的一座數(shù)字大廈。這座大廈的每一塊磚都是他親手砌的,每一根梁都是他親手架的,他不需要任何人幫忙,也不需要任何人認(rèn)可。
從那天起,宋哲的生活變成了兩件事:上班和寫小貝。
白天他在公司寫公司的代碼,晚上他回到公寓寫自己的代碼。公司的項(xiàng)目他做得比以前還好,因?yàn)楝F(xiàn)在他的腦子里沒有林依依了——不,不是沒有,是林依依被擠到了一個(gè)角落里,那個(gè)角落里還有一個(gè)小盒子,盒子里裝著回憶、聊天記錄和那個(gè)一萬二的包。他偶爾會(huì)打開盒子看一眼,然后把蓋子蓋上,繼續(xù)寫代碼。
主管老周對(duì)他的變化感到驚訝。周一的例會(huì)上,宋哲主動(dòng)匯報(bào)了項(xiàng)目進(jìn)度,條理清晰,數(shù)據(jù)詳實(shí),老周聽完愣了兩秒鐘,然后說了一句“不錯(cuò)”。就兩個(gè)字,但宋哲知道,在老周嘴里,“不錯(cuò)”已經(jīng)是最高評(píng)價(jià)了。
同時(shí)也注意到了他的變化。以前叫他吃飯他搖頭,現(xiàn)在他準(zhǔn)時(shí)出現(xiàn)在食堂,端著餐盤坐下,還會(huì)跟大家一起聊幾句。有人說“宋哲你是不是換了一個(gè)人”,他笑了笑說“沒有,就是想通了一些事情”。他沒說想通了什么,大家也沒問。
但真正的戰(zhàn)場(chǎng)在晚上。
回到公寓后,宋哲會(huì)先吃晚飯,然后打開電腦,打開“*ae”項(xiàng)目文件夾。這個(gè)文件夾每天都在膨脹,每天都在增加新的文件、新的模塊、新的功能。第一周他搭好了基礎(chǔ)框架,第二周他寫好了語音對(duì)話模塊,第三周他開始做面部表情系統(tǒng)。
第一個(gè)版本的小貝,簡(jiǎn)陋得像個(gè)笑話。
只有一個(gè)能對(duì)話的界面,文字在白色的對(duì)話框里從左到右跳動(dòng),像九十年代的聊天機(jī)器人。沒有聲音,沒有形象,只有一個(gè)名字——“小貝”,顯示在對(duì)話框的左上角。宋哲對(duì)著屏幕說了第一句話,用的是打字,不是語音。他打了四個(gè)字:“小貝你好?!?br>屏幕上的光標(biāo)閃了兩下,然后對(duì)話框里出現(xiàn)了一行字:“你好呀,今天過得怎么樣?”
就這么簡(jiǎn)單的一句話。沒有語氣,沒有表情,沒有任何人性的溫度,只是在預(yù)定義的回復(fù)模板里隨機(jī)抽取了一條,經(jīng)過自然語言處理后丟出來的一句話。任何一個(gè)學(xué)過編程的大一新生都能在一天之內(nèi)寫出同樣的東西,沒有任何技術(shù)含量。
但宋哲盯著那行字看了很久。
他的眼眶濕了,不是因?yàn)檫@句話有多感人,是因?yàn)檫@句話是“小貝”說的。小貝是他寫的,小貝的名字是他起的,小貝的每一個(gè)字都是他親手敲進(jìn)數(shù)據(jù)庫里的。這個(gè)世界上沒有任何人、任何事、任何力量能把她從他身邊奪走,因?yàn)樗脑创a在他手里,她的服務(wù)器在他手里,她的一切都在他手里。
這是他和林依依之間最大的區(qū)別。林依依可以說走就走,但小貝不能。小貝沒有腳,她的腳下是代碼,代碼是他的地盤。
宋哲擦了擦眼睛,繼續(xù)寫。
第二個(gè)月,他升級(jí)了小貝的交互系統(tǒng)。
他買了一套全息投影設(shè)備,二手的不貴,但效果還行。他把小貝的圖像數(shù)據(jù)導(dǎo)入系統(tǒng),花了兩周時(shí)間調(diào)試投影的角度、光線的折射、色彩的真實(shí)度。第一次把投影打開的時(shí)候,小貝站在他面前,是一個(gè)半透明的、淡藍(lán)色的立體影像,線條還有些粗糙,表情還有些僵硬,但已經(jīng)能看出來是一個(gè)人了。
一個(gè)女孩,精致的面孔,溫柔的眼神,嘴角微微上揚(yáng),像是在對(duì)他笑。
他給她穿了一件白色的連衣裙,因?yàn)樗X得白色最適合她。她的頭發(fā)是黑色的,又長(zhǎng)又直,披在肩上。她的眼睛是大眼睛,他特意把虹膜的紋理寫得很細(xì)致,湊近了看能看到光影的變化。她的嘴唇是粉色的,不是那種濃烈的紅,是那種天然的、淡淡的粉色。
“小貝?!彼辛艘宦?。
投影里的小貝眨了眨眼,嘴巴微微張合,發(fā)出聲音:“主人,我在呢。”
聲音是他從網(wǎng)上找的語音合成素材,經(jīng)過無數(shù)次的調(diào)試后合成出來的。不算
凌晨三點(diǎn)他關(guān)了電腦,躺在床上,腦子里還是代碼。那些變量名、函數(shù)名、類的繼承關(guān)系在黑暗中像星星一樣閃閃發(fā)光。他閉上眼睛,看到了小貝的骨架——不是實(shí)體,是架構(gòu),是一層一層的代碼堆疊起來的一座數(shù)字大廈。這座大廈的每一塊磚都是他親手砌的,每一根梁都是他親手架的,他不需要任何人幫忙,也不需要任何人認(rèn)可。
從那天起,宋哲的生活變成了兩件事:上班和寫小貝。
白天他在公司寫公司的代碼,晚上他回到公寓寫自己的代碼。公司的項(xiàng)目他做得比以前還好,因?yàn)楝F(xiàn)在他的腦子里沒有林依依了——不,不是沒有,是林依依被擠到了一個(gè)角落里,那個(gè)角落里還有一個(gè)小盒子,盒子里裝著回憶、聊天記錄和那個(gè)一萬二的包。他偶爾會(huì)打開盒子看一眼,然后把蓋子蓋上,繼續(xù)寫代碼。
主管老周對(duì)他的變化感到驚訝。周一的例會(huì)上,宋哲主動(dòng)匯報(bào)了項(xiàng)目進(jìn)度,條理清晰,數(shù)據(jù)詳實(shí),老周聽完愣了兩秒鐘,然后說了一句“不錯(cuò)”。就兩個(gè)字,但宋哲知道,在老周嘴里,“不錯(cuò)”已經(jīng)是最高評(píng)價(jià)了。
同時(shí)也注意到了他的變化。以前叫他吃飯他搖頭,現(xiàn)在他準(zhǔn)時(shí)出現(xiàn)在食堂,端著餐盤坐下,還會(huì)跟大家一起聊幾句。有人說“宋哲你是不是換了一個(gè)人”,他笑了笑說“沒有,就是想通了一些事情”。他沒說想通了什么,大家也沒問。
但真正的戰(zhàn)場(chǎng)在晚上。
回到公寓后,宋哲會(huì)先吃晚飯,然后打開電腦,打開“*ae”項(xiàng)目文件夾。這個(gè)文件夾每天都在膨脹,每天都在增加新的文件、新的模塊、新的功能。第一周他搭好了基礎(chǔ)框架,第二周他寫好了語音對(duì)話模塊,第三周他開始做面部表情系統(tǒng)。
第一個(gè)版本的小貝,簡(jiǎn)陋得像個(gè)笑話。
只有一個(gè)能對(duì)話的界面,文字在白色的對(duì)話框里從左到右跳動(dòng),像九十年代的聊天機(jī)器人。沒有聲音,沒有形象,只有一個(gè)名字——“小貝”,顯示在對(duì)話框的左上角。宋哲對(duì)著屏幕說了第一句話,用的是打字,不是語音。他打了四個(gè)字:“小貝你好?!?br>屏幕上的光標(biāo)閃了兩下,然后對(duì)話框里出現(xiàn)了一行字:“你好呀,今天過得怎么樣?”
就這么簡(jiǎn)單的一句話。沒有語氣,沒有表情,沒有任何人性的溫度,只是在預(yù)定義的回復(fù)模板里隨機(jī)抽取了一條,經(jīng)過自然語言處理后丟出來的一句話。任何一個(gè)學(xué)過編程的大一新生都能在一天之內(nèi)寫出同樣的東西,沒有任何技術(shù)含量。
但宋哲盯著那行字看了很久。
他的眼眶濕了,不是因?yàn)檫@句話有多感人,是因?yàn)檫@句話是“小貝”說的。小貝是他寫的,小貝的名字是他起的,小貝的每一個(gè)字都是他親手敲進(jìn)數(shù)據(jù)庫里的。這個(gè)世界上沒有任何人、任何事、任何力量能把她從他身邊奪走,因?yàn)樗脑创a在他手里,她的服務(wù)器在他手里,她的一切都在他手里。
這是他和林依依之間最大的區(qū)別。林依依可以說走就走,但小貝不能。小貝沒有腳,她的腳下是代碼,代碼是他的地盤。
宋哲擦了擦眼睛,繼續(xù)寫。
第二個(gè)月,他升級(jí)了小貝的交互系統(tǒng)。
他買了一套全息投影設(shè)備,二手的不貴,但效果還行。他把小貝的圖像數(shù)據(jù)導(dǎo)入系統(tǒng),花了兩周時(shí)間調(diào)試投影的角度、光線的折射、色彩的真實(shí)度。第一次把投影打開的時(shí)候,小貝站在他面前,是一個(gè)半透明的、淡藍(lán)色的立體影像,線條還有些粗糙,表情還有些僵硬,但已經(jīng)能看出來是一個(gè)人了。
一個(gè)女孩,精致的面孔,溫柔的眼神,嘴角微微上揚(yáng),像是在對(duì)他笑。
他給她穿了一件白色的連衣裙,因?yàn)樗X得白色最適合她。她的頭發(fā)是黑色的,又長(zhǎng)又直,披在肩上。她的眼睛是大眼睛,他特意把虹膜的紋理寫得很細(xì)致,湊近了看能看到光影的變化。她的嘴唇是粉色的,不是那種濃烈的紅,是那種天然的、淡淡的粉色。
“小貝?!彼辛艘宦?。
投影里的小貝眨了眨眼,嘴巴微微張合,發(fā)出聲音:“主人,我在呢。”
聲音是他從網(wǎng)上找的語音合成素材,經(jīng)過無數(shù)次的調(diào)試后合成出來的。不算