導(dǎo)言
王海良,Chatopera聯(lián)合創(chuàng)始人CEO,微軟人工智能最有價(jià)值專家(MVP)。畢業(yè)于北京郵電大學(xué),加入IBM四年,先后工作于軟件開(kāi)發(fā)實(shí)驗(yàn)室和新技術(shù)創(chuàng)新大學(xué),從2016年開(kāi)始在新創(chuàng)公司工作,曾任三角獸AI算法工程師和呤呤英語(yǔ)AI產(chǎn)品負(fù)責(zé)人,負(fù)責(zé)智能對(duì)話系統(tǒng)研發(fā),著有《智能問(wèn)答與深度學(xué)習(xí)》。
從一個(gè)熱愛(ài)編程的少年,到一個(gè)開(kāi)源世界的貢獻(xiàn)者,創(chuàng)業(yè)道路上的披荊斬棘,王海良向我們?cè)忈屃诉@個(gè)時(shí)代的極客精神。以下內(nèi)容為王海良的自述,整理時(shí)稍有改動(dòng)。
主持2015年Node.s Live北京站活動(dòng)
1 探索:恰同學(xué)少年
故事的起點(diǎn)還要久遠(yuǎn)一些,記憶中總有有那么一些珍貴的瞬間,亦或細(xì)小不經(jīng)意的時(shí)刻,卻指引了未來(lái)的走向。
大二去飯?zhí)贸燥垼骋?jiàn)二層的轉(zhuǎn)角處有個(gè)關(guān)于IBM的招聘廣告,赫然寫(xiě)著停止為平凡工作,開(kāi)始與傳奇同行,像一道閃電在擊中了我內(nèi)心深處。之前也有學(xué)習(xí)編程、參加比賽,但這次卻讓我真切地感受到學(xué)習(xí)軟件編程工作的價(jià)值。室友看到后調(diào)侃說(shuō),其實(shí)它根本不會(huì)理你,但我內(nèi)心深處懷著對(duì)停止為平凡工作的認(rèn)同,立下了想要加入IBM的志向。
當(dāng)時(shí)IBM剛剛發(fā)布智慧地球戰(zhàn)略,碰巧我所在實(shí)驗(yàn)室導(dǎo)師計(jì)劃正在做一個(gè)基于RFID的定位系統(tǒng)的課題,需要實(shí)現(xiàn)軟件和硬件結(jié)合的原型系統(tǒng),我?guī)缀跬度肓巳繒r(shí)間在上面。幾個(gè)本科生,沒(méi)有什么基礎(chǔ),一邊跑中發(fā),一邊寫(xiě)軟件。我主要是做軟件,還用這個(gè)項(xiàng)目加入了第二屆國(guó)家大學(xué)生創(chuàng)新性實(shí)驗(yàn)計(jì)劃,為了自學(xué)了幾門(mén)編程語(yǔ)言和很多其它編程知識(shí),熬夜、翹課,甚至導(dǎo)致掛科。大二暑假的時(shí)候也沒(méi)有回家,而是在實(shí)驗(yàn)室住了半個(gè)月。
北郵實(shí)驗(yàn)室眺望西山夜景
自學(xué)走了很多彎路,參加工作后,我才逐漸找到適合自己的快速入門(mén)一項(xiàng)新技術(shù)的方法。期間曾給人留下了不善于言談的印象,之前的我并不是這樣--因?yàn)槌撩蚤_(kāi)發(fā)軟件,腦子里時(shí)刻裝著一些異常,思考著為什么會(huì)發(fā)生這些問(wèn)題,或者編程框架的設(shè)計(jì)模式,算法的工作原理??梢哉f(shuō),軟件編程改變了我的性格。
伴隨著創(chuàng)新項(xiàng)目的結(jié)題,從大三開(kāi)始我很積極的參加技術(shù)社區(qū)活動(dòng),當(dāng)時(shí)班里的同學(xué)并不熱衷這些,很多人研究保研、出國(guó),讓我覺(jué)得自己是個(gè)異類,為此還專門(mén)看了格拉德威爾的《Outlier》(異類)這本書(shū),《Outlier》也給了我很大影響,書(shū)中最為人知的發(fā)現(xiàn)就是一萬(wàn)小時(shí)定律,作者用他的研究證明,人們眼中的天才之所以卓越非凡,并非天資超人一等,而是付出了持續(xù)不斷的努力。1萬(wàn)小時(shí)的錘煉是任何人從平凡變成世界級(jí)大師的必要條件。這個(gè)時(shí)候我明確了自己的未來(lái)規(guī)劃:1萬(wàn)小時(shí),成為一個(gè)職業(yè)軟件工程師。至今已有十多年過(guò)去了,稻盛和夫在《活法》中提及可以將人分為三種類型:自燃型,可燃型和不燃型。自燃型的人,在他周?chē)鷽](méi)有任何督促,他自己就能熊熊燃燒。我覺(jué)得我是一個(gè)自燃型的人。
2 蛻變:與傳奇同行的日子
大三暑假,IBM云計(jì)算部門(mén)招聘實(shí)習(xí)生,從事云計(jì)算物聯(lián)網(wǎng)軟件產(chǎn)品的售前技術(shù)支持。在學(xué)校實(shí)驗(yàn)室里的工作經(jīng)歷,讓我順利地成為了該崗位實(shí)習(xí)生,負(fù)責(zé)結(jié)合當(dāng)時(shí)IBM的新技術(shù)應(yīng)用到傳統(tǒng)行業(yè)。2011年畢業(yè)后,我正式加入IBM成為了軟件工程師。IBM主要服務(wù)于世界500強(qiáng),我的工作崗位是研發(fā),同時(shí)在銷(xiāo)售或客戶的支持上也有接觸,期間的工作經(jīng)歷讓我對(duì)IBM的企業(yè)文化感同身受--成就客戶、創(chuàng)新為要、誠(chéng)信負(fù)責(zé);也讓我能夠更好的理解《基業(yè)長(zhǎng)青》的一些理念,比如企業(yè)應(yīng)該建立良好的制度、一個(gè)優(yōu)秀的組織可以不斷的創(chuàng)新,做出好的產(chǎn)品等。時(shí)至今日,這些文化理念對(duì)我也是影響頗深,受益良多。創(chuàng)新、誠(chéng)信和負(fù)責(zé)的價(jià)值觀,在之后我的創(chuàng)業(yè)團(tuán)隊(duì)里生根發(fā)芽、根深蒂固,并以不同的形式去踐行這些理念。
在IBM美國(guó)實(shí)驗(yàn)室工作期間游覽殺死惡魔山
2014年以后,人工智能就已經(jīng)很成熟了。2016年,我便從實(shí)驗(yàn)室里面走了出來(lái),打算將人工智能與商業(yè)場(chǎng)景結(jié)合,從業(yè)務(wù)流程引擎的實(shí)現(xiàn)轉(zhuǎn)到了智能化的服務(wù)探索,尤其是人機(jī)對(duì)話系統(tǒng),我想做一個(gè)基于自然語(yǔ)言的業(yè)務(wù)流程引擎,讓機(jī)器更懂人。
在大公司里面創(chuàng)新是會(huì)受到較大的阻力,經(jīng)歷了內(nèi)部創(chuàng)業(yè)項(xiàng)目的推動(dòng)不利,我轉(zhuǎn)而希望能加入一個(gè)創(chuàng)業(yè)團(tuán)隊(duì),更快地加入到這個(gè)正在發(fā)生的、改變這個(gè)時(shí)代的巨變洪流之中。辭職信里,我寫(xiě)下了:Would you capture it or just let it slip?
3 創(chuàng)業(yè):跋山涉水兩肩霜花
真正意義上走上了創(chuàng)業(yè)這條路,是以加入呤呤英語(yǔ)為起點(diǎn)。2016年,當(dāng)時(shí)我和一個(gè)構(gòu)建了中美兒童社交網(wǎng)絡(luò)的創(chuàng)始人Don聊得融洽,彼此認(rèn)同對(duì)方想法,便決定加入其中。Don研發(fā)出的產(chǎn)品已經(jīng)覆蓋了數(shù)十萬(wàn)用戶,理念是讓中國(guó)小孩在游戲化的場(chǎng)景中與美國(guó)小孩互動(dòng),寓教于樂(lè)。但由于時(shí)區(qū)的差異,往往是中國(guó)小孩今天發(fā)了一個(gè)消息,過(guò)了12個(gè)小時(shí)或者是更長(zhǎng)時(shí)間后才得到回復(fù),聊天體驗(yàn)相當(dāng)不好的。我意識(shí)到,這里有很大需要空間使用聊天機(jī)器人進(jìn)行改進(jìn)。
兒童英語(yǔ)聊天機(jī)器人做了一段時(shí)間,完成了產(chǎn)品預(yù)研后,我加入了另一家專注做聊天機(jī)器人的公司--三角獸,為多家大型互聯(lián)網(wǎng)公司提供閑聊等對(duì)話服務(wù)。三角獸有比較大的研發(fā)團(tuán)隊(duì),我加入的時(shí)候剛剛完成B輪融資,業(yè)務(wù)快速擴(kuò)張,在技術(shù)上有巨大的投入,更多的研究,在三角獸的工作經(jīng)歷是我作為軟件工程師最開(kāi)心的,在比較大的團(tuán)隊(duì)中依然保持創(chuàng)業(yè)文化,讓整個(gè)公司蓬勃發(fā)展。
在三角獸做了一年的算法工程師后,為了挖掘自己的潛力,我打算自主創(chuàng)業(yè),和已經(jīng)認(rèn)識(shí)兩年多的張凱、向宇談起這個(gè)想法得到認(rèn)同。2018年6月華夏春松成立,并確立了Chatopera產(chǎn)品線做企業(yè)智能客服系統(tǒng)的全解決方案。我們?nèi)宦?lián)合創(chuàng)始人累積的從事軟件工程師的時(shí)間有30年,而且都與企業(yè)IT研發(fā)相關(guān),由于缺乏市場(chǎng)、銷(xiāo)售和融資經(jīng)驗(yàn),過(guò)去的兩年如履薄冰。在不到兩年的時(shí)間里,我們有了產(chǎn)品、用戶,完成了一輪融資,在客服系統(tǒng)解決方案中逐漸有了知名度。那么這些是怎么做到的呢?
4 開(kāi)源:讓用戶愛(ài)上你的產(chǎn)品
這一路上做技術(shù)走來(lái),我很喜歡開(kāi)源,注重培養(yǎng)自己的分享精神。和華夏春松的合伙人、投資人的結(jié)識(shí)都是因?yàn)槲覀兡芰牡揭黄穑氖裁茨兀块_(kāi)源項(xiàng)目、開(kāi)源代碼。大家有利用新技術(shù)去支撐新的商業(yè)模式的共同愿望,就hitoff了。找客戶的時(shí)候也是這樣,我們開(kāi)源了自己做的產(chǎn)品大量代碼,配合發(fā)布大量文檔,同時(shí)做在線培訓(xùn)課程、撰寫(xiě)博客,向開(kāi)發(fā)者傳授我們的技能。好的開(kāi)源項(xiàng)目不是只發(fā)布代碼,而是運(yùn)營(yíng)開(kāi)發(fā)者社區(qū)。
2019年參加開(kāi)源社舉辦的中國(guó)開(kāi)源年會(huì)
很多不了解開(kāi)源的人也不理解我們的做法。我們大多使用開(kāi)源、免費(fèi)、還商業(yè)友好的Apache v2.0和MIT軟件許可證。那為什么我們選擇這樣的方式呢?
我參加的第一個(gè)開(kāi)源項(xiàng)目是OpenStack,從中我了解到開(kāi)源項(xiàng)目的重要運(yùn)作方式、原來(lái)開(kāi)源的技術(shù)是這么先進(jìn)創(chuàng)新,而且是與不同公司的工程師一起合作,更不可思議的是這些公司中間是相互競(jìng)爭(zhēng)的。開(kāi)源社區(qū)是一個(gè)聚集人氣的地方,有人的地方才有江湖,才能做出好產(chǎn)品。產(chǎn)品市場(chǎng)足夠大,競(jìng)爭(zhēng)對(duì)手也可以成為親密合作伙伴。2015年,我著手運(yùn)營(yíng)Node.js北京社區(qū),舉辦了二十二次線下分享沙龍,同時(shí)也協(xié)助其它主辦方開(kāi)展開(kāi)源活動(dòng)。從只關(guān)注自己的技能的開(kāi)發(fā)者變成了組織者,幫助很多人提升他們的技能,幫助他們認(rèn)識(shí)更多社區(qū)朋友,包括像微軟開(kāi)源、開(kāi)源社等。BJ NodeJS Club成為了一個(gè)學(xué)習(xí)和交流氛圍濃厚的圈子,深入的交流讓我更了解不同人的所思所想,給了我更多勇氣去直面自己的理想。
某次Node.js社區(qū)聚會(huì),當(dāng)天氣溫近零下30,擋不住熱情
那么開(kāi)源的意義幾何?為何開(kāi)源會(huì)成為大公司爭(zhēng)先恐后投資的方向?我的回答是:開(kāi)源幫助軟件開(kāi)發(fā)者以最低成本、最快方式研發(fā)出用戶喜愛(ài)的產(chǎn)品。和已經(jīng)成熟的商業(yè)軟件相比,剛剛開(kāi)源的開(kāi)源碼會(huì)有很多問(wèn)題,但是藉由銷(xiāo)售成本極低、渠道足夠廣,開(kāi)源軟件也會(huì)有它的用戶,這些需求和銷(xiāo)量不高的訂單所占據(jù)的市場(chǎng)份額可以使創(chuàng)業(yè)公司活下去,并得到逐步優(yōu)化的機(jī)會(huì),直至成熟,以一種理論作為依據(jù)的話,沒(méi)有什么比長(zhǎng)尾理論更適合這里。同樣的,大公司選擇開(kāi)源也是因?yàn)殚_(kāi)源這種方式能最快的使軟件達(dá)到成熟。但是任何開(kāi)發(fā)者,要辯證的看待開(kāi)源,開(kāi)源對(duì)開(kāi)發(fā)者也造成傷害,這就像《三體》中,大神級(jí)文明是留下自己的死線,死線蔓延成為黑域,黑域的出現(xiàn)擊垮其它文明的意志,當(dāng)宇宙被黑域覆蓋,宇宙坍塌,任何文明都消失,重回零點(diǎn),一旦釋放死線,這個(gè)文明除了提升自己的速度,沒(méi)有別的辦法,因?yàn)樗惨与x自己身后的區(qū)域。要開(kāi)源就要一直開(kāi)源下去,而且是不斷增強(qiáng)開(kāi)源的行動(dòng)力。春松客服是我們推出的面向中小型企業(yè)的開(kāi)源智能客服系統(tǒng),Clause是我們做的開(kāi)源中文語(yǔ)義理解系統(tǒng),包括我們開(kāi)源的其它項(xiàng)目,其實(shí)我們是在和自己賽跑,我們害怕做不出來(lái)用戶喜愛(ài)的產(chǎn)品。
5 逐夢(mèng):努力創(chuàng)造長(zhǎng)期價(jià)值
2018年底,我和朋友合著的《智能問(wèn)答與深度學(xué)習(xí)》出版了,在豆瓣、京東上,這本書(shū)依舊保持著98%的好評(píng)率。為了寫(xiě)書(shū),每天早上喝一杯咖啡后上班去,下班后晚上9點(diǎn)到家在床上在躺一會(huì)兒,到10點(diǎn)再喝一杯咖啡,寫(xiě)到凌晨2點(diǎn),第二天起來(lái)再喝一杯后上班,與同事開(kāi)完會(huì)后也是繼續(xù)寫(xiě)書(shū)。這個(gè)狀態(tài)持續(xù)了一個(gè)月后,身體開(kāi)始受不了了,我第一次看到了自己的白頭發(fā)。
作者團(tuán)隊(duì),左起王海良、陳可心、林旭鳴、李思珍、李卓桓
寫(xiě)書(shū)期間和電子工業(yè)出版社博文視點(diǎn)的鄭柳潔女士多次溝通,起書(shū)名時(shí),出版社認(rèn)為:書(shū)名應(yīng)該緊跟熱點(diǎn),比如TensorFlow,Python。不然人家怎么能搜索到你?但我想:靠熱度,大家現(xiàn)在去搜,然后過(guò)了幾年就沒(méi)人搜了。還是寫(xiě)一本經(jīng)典的書(shū)籍比較好。思來(lái)想去,決定用《智能問(wèn)答與深度學(xué)習(xí)》作為書(shū)名,這背后是我一以貫之的觀念:努力創(chuàng)造長(zhǎng)期價(jià)值。
《智能問(wèn)答與深度學(xué)習(xí)》掠影
2020年,Chatopera在春松客服和聊天機(jī)器人產(chǎn)品上已經(jīng)完成更多更新,服務(wù)更多企業(yè)客戶,在開(kāi)源軟件、云服務(wù)、私有部署服務(wù)形成成熟的運(yùn)營(yíng)模式,以工匠精神造開(kāi)源軟件,從開(kāi)源社區(qū)中學(xué)習(xí),貢獻(xiàn)到開(kāi)源社區(qū),助力企業(yè)進(jìn)入人工智能時(shí)代。
人工智能沒(méi)什么奧秘,就是依賴大量數(shù)據(jù)做概率計(jì)算,樣本空間足以覆蓋一些小概率事件時(shí),就可以取代大部分人工,我們做的產(chǎn)品更希望是輔助人,代勞那些重復(fù)的工作。佛陀開(kāi)悟說(shuō)的第一句話,就是一切眾生,皆具如來(lái)智慧德相,只因妄想執(zhí)著,而不證得,歡迎大家聯(lián)系交流指正。