清華大學(xué)計算機(jī)系,有這樣一位教授。 他是高性能計算領(lǐng)域?qū)<?,國家杰出青年科學(xué)基金獲得者。從2016年開始,還兼任了青海大學(xué)計算機(jī)系主任。 他也樂于服務(wù)非營利組織,是中國計算機(jī)學(xué)會(CCF)和國際計算機(jī)學(xué)會(ACM)的老牌志愿者。 他,就是清華陳文光教授。 陳文光,清華大學(xué)計算機(jī)系教授,主要研究領(lǐng)域為操作系統(tǒng)、程序設(shè)計語言和并行計算。現(xiàn)為中國計算機(jī)學(xué)會副秘書長(兼職)。同時,也是國際計算機(jī)學(xué)會(ACM)中國理事會主席。 這樣的學(xué)術(shù)大咖,對計算機(jī)前沿科技,對當(dāng)前的學(xué)術(shù)熱點,會有怎樣的獨到觀點呢? 在量子位的專訪中,我們與陳文光教授面對面,聊起AI浪潮中種種現(xiàn)象,還有對青年學(xué)子的寶貴建議。 AI很重要,CS更廣闊在即將召開的2019中國計算機(jī)大會(CNCC)中,陳文光擔(dān)任了論壇委員會主席一職。 論壇委員會,負(fù)責(zé)征集CNCC大會各個技術(shù)論壇的主題。主題一類來自自由申報,還有一些來自論壇委員會的主動策劃設(shè)計和邀請,而且是前一類的論壇占多數(shù)。 也就是說,在CNCC大會之中,技術(shù)論壇的設(shè)置主要不是自上而下,而是自下而上的。 在這樣的模式下,學(xué)術(shù)熱點自然受到歡迎。而在今年的大會中,最熱門的主題,無疑是人工智能。 面對來勢洶涌的AI浪潮,作為高性能計算領(lǐng)域的專家,陳文光教授是這樣認(rèn)為的:
在陳文光教授看來,包括高性能計算,也因為AI而得到了更加廣闊的發(fā)展應(yīng)用空間。 如果說大數(shù)據(jù)是人工智能的數(shù)據(jù)基礎(chǔ),那么高性能計算就是AI計算能力的基礎(chǔ)技術(shù)支撐。陳教授說,沒有高性能計算,AI研究也能進(jìn)行,但有高性能計算,AI能做得更好。反過來也是一樣的,即使沒有AI,高性能計算也有其傳統(tǒng)的應(yīng)用領(lǐng)域,但AI給高性能計算提供了一個從“小眾”到“大眾”的技術(shù)應(yīng)用空間。 比如華為最新發(fā)布的重量級AI產(chǎn)品Atlas900,訓(xùn)練ResNet-50只需59.8秒,就是高性能計算技術(shù)與AI應(yīng)用的融合。 而陳文光教授課題組,現(xiàn)在也展開了一些有關(guān)優(yōu)化AI系統(tǒng)性能的研究工作,比如對稀疏數(shù)據(jù)運算的優(yōu)化。 教授笑稱,即使有意避開熱點,但AI涉及的范圍其實非常大,很有些“避無可避”的意思。
比如,怎樣去寫一個操作系統(tǒng),怎樣去寫一個編譯器,這顯然不是AI能解決的問題。 在CNCC論壇的設(shè)置上,也可以一窺學(xué)界對“非學(xué)術(shù)熱點”的重視。在今年的CNCC上,除了備受矚目的AI、5G等熱門話題,還有經(jīng)典算法論壇,理論計算機(jī)科學(xué)論壇這樣的“非熱點”主題設(shè)置。 科學(xué)發(fā)展,是沒有唯一正確的方向的。 陳文光教授認(rèn)為,大家都是根據(jù)自己的經(jīng)驗和信仰去找尋研究的方向,大量的研究都可能是失敗的或者無意義的,只有少數(shù)能取得成功。而成功的原因,既是個人的遠(yuǎn)見卓識,也有運氣成分,所以發(fā)展的道路肯定是多樣化的。 人工智能如此,其他的科學(xué)發(fā)展亦是如此。 AI并不孤立但AI對這個時代的影響,已經(jīng)滲透到了更細(xì)微的層面。 作為一個微博達(dá)人,雖未親自參與近日貴系的直博面試,陳文光教授對那位“實現(xiàn)了在自己寫的CPU上運行自己寫的操作系統(tǒng),以及自己實現(xiàn)的編譯器生成的程序”的周聿浩同學(xué)引起的熱議,也有所耳聞。 “我差點以為那個學(xué)生報的我?!?/p> 不過,這位同學(xué)報考的導(dǎo)師其實是朱軍教授,朱軍教授的研究領(lǐng)域是機(jī)器學(xué)習(xí)。 談到AI這樣的熱點對學(xué)生的影響,陳教授坦承:影響非常大。 今年清華計算機(jī)系的國際碩士班三十幾個學(xué)生,開學(xué)時聊到以后想學(xué)什么,基本上不是說AI,就是說深度學(xué)習(xí),幾乎沒有其他的。 對此,陳文光教授談到了兩點看法。 第一,是更早地讓學(xué)生理解到計算機(jī)科學(xué)的方方面面,了解各個領(lǐng)域的研究范式、研究挑戰(zhàn)和發(fā)展空間。 而要實現(xiàn)這一點,就涉及到本科生的課程設(shè)置和課程質(zhì)量。陳教授本人就會給大一新生上計算機(jī)系統(tǒng)研討課。設(shè)置這類課程的意義,就在于盡早地觸達(dá)學(xué)生,向?qū)W生介紹計算機(jī)科學(xué)不同的分支,展現(xiàn)各個分支的魅力所在,吸引學(xué)生不僅僅往一個方向上去探索。 不過,從另一個方面來看,計算機(jī)科學(xué)本身就不是割裂的,而是相互關(guān)聯(lián)的。 舉個例子,比如說計算機(jī)系統(tǒng)的構(gòu)建,就可以與AI應(yīng)用結(jié)合起來,通過系統(tǒng)的構(gòu)建,去優(yōu)化AI的應(yīng)用或是實現(xiàn)AI算法。 在計算機(jī)科學(xué)領(lǐng)域,并不是選擇了一個方向,就要放棄其他的方向,不同的研究方向之間,是存在相互關(guān)聯(lián)相互促進(jìn)的關(guān)系的。 比如說周聿浩同學(xué),雖然選擇了人工智能作為自己未來的研究方向,但據(jù)陳教授透露,他在龍芯杯處理器競賽中的合作者正是陳教授的博士生。 計算機(jī)科學(xué)的各個研究領(lǐng)域都不是孤立存在的。這樣的看法,也延續(xù)到了對人工智能本科專業(yè)開設(shè)的理解上。 今年,清華大學(xué)交叉信息研究院在姚班之外,又開設(shè)了智班,專注于AI人才的培養(yǎng),引來極高的關(guān)注度。 陳文光教授認(rèn)為,對于有足夠積累的高校來說,開設(shè)人工智能專業(yè)是有意義的。比如南京大學(xué)的人工智能專業(yè)課程設(shè)置,就是在計算機(jī)科學(xué)的基礎(chǔ)上增加了數(shù)學(xué)素養(yǎng)的培養(yǎng),而去掉了一些跟算法和理論關(guān)系不那么密切的必修課,這樣的培養(yǎng)計劃是合理的。 教授提到,包括清華在內(nèi),許多計算機(jī)專業(yè)畢業(yè)生的數(shù)學(xué)基礎(chǔ)尚有薄弱之處,設(shè)置人工智能專業(yè),補(bǔ)強(qiáng)數(shù)學(xué)、統(tǒng)計學(xué)、最優(yōu)化方法等基礎(chǔ)知識,是有價值的一件事。 但陳教授也實事求是地指出,并不是每一所高校都適合創(chuàng)辦人工智能專業(yè)。比起專業(yè)分化帶來的問題,其實更基本的問題是如何提升整個計算機(jī)科學(xué)與技術(shù)相關(guān)專業(yè)的基礎(chǔ)教學(xué)質(zhì)量。 教好課,才是最重要的。 相應(yīng)的,對于計算機(jī)專業(yè)的本科生而言,最重要的也是集中力量把最基本的能力練好。比如實際編程能力,比如數(shù)學(xué)理論基礎(chǔ)。打好基礎(chǔ),多了解計算機(jī)領(lǐng)域的全貌,才能不被亂花迷眼,在未來的選擇面前,多一份游刃有余。 最好的時代如今,AI已成顯學(xué),而編程教育的普及也在朝著更低年齡段的孩子發(fā)展,無論是從功利的角度還是興趣的角度,越來越多的人開始接觸編程,了解編程。 面對這樣的趨勢,陳文光教授表示很支持,他認(rèn)為,這是整個社會向信息化社會轉(zhuǎn)變過程中一個非常正常的標(biāo)志。就如同讀書識字一般,在未來,編程很可能成為一種很基礎(chǔ)的技能。 而大環(huán)境的風(fēng)云變幻,包括太平洋兩岸局勢的緊張化,也未必是一件壞事,相反,這很可能是一個新的發(fā)展機(jī)遇。 過去,對一些本應(yīng)長期投入的技術(shù),比如芯片,比如編譯器,國內(nèi)重視程度始終不足。而在這個節(jié)點上,更多人開始把目光聚焦到這些技術(shù)攻堅困難,收益卻沒有那么明顯的產(chǎn)業(yè)上來。 陳教授認(rèn)為,外部的壓力,會牽引出對產(chǎn)業(yè)和產(chǎn)業(yè)背后教學(xué)的需求,就會有更多的資源投入,來推動整個行業(yè)的發(fā)展和人才的培養(yǎng)。 華為方舟編譯器萬眾矚目,阿里、百度等科技巨頭投入“造芯”,便是此間縮影。 把握住歷史賦予的機(jī)會,當(dāng)下的時代,就是最好的時代。 關(guān)注人才培養(yǎng)在與陳文光教授的對話中,可以感覺到,作為一名大學(xué)教授,他非常關(guān)心的一點,就是人才的培養(yǎng)。 借助產(chǎn)業(yè)界和CCF的力量,陳教授也參與到了一系列促進(jìn)教學(xué)的比賽、活動當(dāng)中。比如龍芯杯全國大學(xué)生計算機(jī)系統(tǒng)能力培養(yǎng)大賽,比如評價大學(xué)生算法、編程能力的CSP計算機(jī)水平認(rèn)證等。 陳教授透露,未來還將推動編譯方面的競賽,以賽促學(xué)。 一年一度的CNCC(中國計算機(jī)大會),也是一個很好的交流平臺。 陳文光教授介紹,CNCC已經(jīng)成為國內(nèi)計算機(jī)界業(yè)內(nèi)人士一年一度學(xué)習(xí)、集會的重要場合。大會報告囊括計算機(jī)領(lǐng)域各個重要主題,演講者均為業(yè)內(nèi)頂尖水平,內(nèi)容足夠硬核,是再好不過的學(xué)習(xí)機(jī)會。而各個論壇則為各個垂直領(lǐng)域內(nèi)同行的交流互動提供了絕佳的機(jī)會。 梅特卡夫定律表明,一個網(wǎng)絡(luò)的價值等于該網(wǎng)絡(luò)內(nèi)的節(jié)點數(shù)的平方,而且該網(wǎng)絡(luò)的價值與聯(lián)網(wǎng)的用戶數(shù)的平方成正比。也就是說,一個網(wǎng)絡(luò)的用戶數(shù)目越多,那么整個網(wǎng)絡(luò)和該網(wǎng)絡(luò)內(nèi)的每臺計算機(jī)的價值也就越大。 而現(xiàn)在,CNCC就是一個連接了足夠多用戶的“網(wǎng)絡(luò)”,可以容納各種各樣正式、非正式的活動,為計算機(jī)學(xué)界、產(chǎn)業(yè)界人士提供豐富的交流機(jī)會。 今年的CNCC主題為“智能+——引領(lǐng)社會發(fā)展”,將于10月17日在蘇州召開。 One More Thing最后,陳文光教授也跟我們聊了聊讀博那些事兒。 在這么好的時代機(jī)會之下,本科畢業(yè),到底是投身產(chǎn)業(yè)界,還是讀博深造呢? 陳文光教授的建議是,首先,博士不是每個人都需要讀的。從興趣角度或自我評估的角度來說,當(dāng)你認(rèn)為自己具備深入了解問題、發(fā)現(xiàn)問題和解決問題的能力的時候,是可以考慮讀博的。而從功利的角度來說,以清華博士為例,畢業(yè)拿到的薪資水平肯定是遠(yuǎn)高于本科畢業(yè)生的薪資水平的。
陳文光教授還額外強(qiáng)調(diào)了興趣的重要性。博士培養(yǎng),是對一個人能力的系統(tǒng)化培訓(xùn),對于提高個人水平的意義毋庸置疑,但同時,讀博也是一個長期的,辛苦、嚴(yán)格的過程,興趣導(dǎo)向,才能足夠堅持。 |
|