2007年11月29-30日,軟件開發(fā)2.0大會(huì)在北京九華山莊召開。“軟件2.0”是正在發(fā)生的技術(shù)革命,其意義遠(yuǎn)遠(yuǎn)大于任何一個(gè)單項(xiàng)的新技術(shù)和新方法。 以下為Andrie Alexandrescu演講全文: Andrie Alexandrescu:大家好。通常我先說(shuō)一個(gè)笑話,然后再做演講。但是由于翻譯的問(wèn)題,我就不說(shuō)笑話了。 今天我要談超越Web2.0以外的東西,今天很多人在談今天發(fā)生的事情和未來(lái)的趨勢(shì),也就是十年之后五年以后將要發(fā)生的事情,我要談的是十、十 五年、二十年之內(nèi)要發(fā)生的事情。我看到非常年輕的面孔,非?;钴S的聽(tīng)眾,我們看到了非常堅(jiān)定的信念,因此我非常榮幸地站在你們面前說(shuō)話,非常感謝你們。 我們也知道Web2.0了,Web2.0變得越來(lái)越成熟,因此我們要考慮下面一代是什么,Web3.0。在Google上我做了搜索了,但是我 找不到Web20.0的軟件介紹,2.0不是一個(gè)特別的技術(shù),從Web1.0來(lái)說(shuō)它不是一個(gè)技術(shù)的革命,因?yàn)樗?.0有很多共享的東西,跟五年以前有很 多一樣的東西。我們要考慮未來(lái)怎么樣呢?未來(lái)會(huì)不會(huì)有一個(gè)技術(shù)革命呢?我們今天聽(tīng)到了很多的討論,關(guān)于轉(zhuǎn)折點(diǎn)、拐點(diǎn),因此我非常激動(dòng)地想看到未來(lái)的革命, 未來(lái)的革命是什么樣子呢?我們先來(lái)回顧一下Web2.0,今天我們?cè)谶@里聽(tīng)到了很多不同的定義,我們都同意它有一些具體的特點(diǎn),一個(gè)是眾人的智慧,也就是 眾人拾柴火焰高,越來(lái)越多的人參與到Web的編寫過(guò)程中,大家誰(shuí)知道Del.ico.us是一個(gè)投票的平臺(tái),Google是把點(diǎn)擊率作為最有趣的,因此, 我們要寫很多的網(wǎng)頁(yè),很多的網(wǎng)頁(yè)點(diǎn)擊的量更大,大家會(huì)覺(jué)得很有趣。因此我們作為人類是在推動(dòng)Google如何排序,排這些網(wǎng)頁(yè)。 2.0還有一個(gè)元件就是它有一個(gè)很好的移動(dòng)性,它在不同的設(shè)備,不管你有PDA還是一個(gè)手機(jī),只要你跟它們進(jìn)行互聯(lián),這些不同的設(shè)備都可以利用Web的力量。 第三點(diǎn)也是非常有趣,Web已經(jīng)變得可編程的一個(gè)平臺(tái),可編程的平臺(tái)是什么意思呢?可編程的意思就是說(shuō)在1.0的時(shí)候也Google,你把一個(gè) 問(wèn)題鍵入然后得到答案?,F(xiàn)在我們知道,現(xiàn)在不是你打一個(gè)問(wèn)題點(diǎn)回車得到一個(gè)答案,而是你做一個(gè)編程得到答案,這是一個(gè)很大的差別。你現(xiàn)在是做一個(gè)編程連上 Google,讓Google背后的后臺(tái)把這個(gè)答案跟其他的很多的Web上掃到的很多東西結(jié)合來(lái)提供給你。因此Google可以進(jìn)行分類,大家誰(shuí)在用 Google的地圖?有很多人嗎?大家誰(shuí)在用GoogleMaps.com,我想有很多人舉手。GoogleMaps在后臺(tái)提供很多服務(wù),可以在線查找地 圖。還有一些人在網(wǎng)上做一個(gè)搜索引擎,在它背后還可以獲得比如房屋的信息,告訴你要出售的房屋在地圖的什么地方。GoogleMaps作為一個(gè)后臺(tái)服務(wù), 比如說(shuō)我想找理發(fā)的地方,也可以利用GoogleMaps去尋找到這種服務(wù),并且把所有的服務(wù)在地圖上標(biāo)識(shí)出來(lái)。1.0是我坐在這里來(lái)使用,沒(méi)有那么多的 整合。 現(xiàn)在我們來(lái)看有多少人用過(guò)?請(qǐng)舉手,那么也就說(shuō)他集成了航空上面的數(shù)據(jù),比如你有不同的航線,你想做一下對(duì)比,看看哪個(gè)價(jià)格是最好的,通過(guò)我剛 才講的軟件就可以獲得相關(guān)的信息。正如我剛才所說(shuō)的,大家集體智慧的結(jié)晶,就是通過(guò)一些數(shù)據(jù)、通過(guò)一些調(diào)查,現(xiàn)在我們?cè)诰W(wǎng)上有了一些非常有意思的內(nèi)容, Web就是說(shuō)每個(gè)人都可以在網(wǎng)上貢獻(xiàn)或者生成你自己的內(nèi)容,也可以在web上寫你任何你想寫的東西,然后進(jìn)行公示,比如決定它究竟是好的內(nèi)容還是壞的內(nèi) 容,現(xiàn)在我們有一個(gè)投票的網(wǎng)站,通過(guò)這個(gè)投票的網(wǎng)站就可以讓觀眾來(lái)投票,看看他們覺(jué)得這個(gè)內(nèi)容好還是不好。我不知道在中國(guó)的業(yè)務(wù)發(fā)展情況是怎么樣的,在美 國(guó)有很多新聞的網(wǎng)站,我列舉了這些網(wǎng)站,你到這個(gè)網(wǎng)站上瀏覽一下,可以看到由人們投票選出來(lái)的最佳的新聞,已經(jīng)投票選舉出來(lái)了,不用浪費(fèi)太多的時(shí)間來(lái)瀏覽 新聞了。也就是說(shuō)在上面寫新聞供人們閱讀,然后在閱讀的過(guò)程中進(jìn)行投票,在選舉最好的新聞,還有大家很熟悉的,就是很多的播客(視頻分享),大家都開博 了,我們?cè)诓┛蜕蠈懞芏鄸|西來(lái)生成一些內(nèi)容,這個(gè)不需要在由組織和公司來(lái)組織了,這個(gè)內(nèi)容可以由大家投票進(jìn)行評(píng)選。現(xiàn)在我想說(shuō)的一點(diǎn)就是并不是所有很廣泛 存在東西的就是好的東西,比如很多電視劇可能很廣泛,但是并不一定它的質(zhì)量會(huì)非常高?,F(xiàn)在發(fā)生的問(wèn)題是如下的一些問(wèn)題: 早些時(shí)候有一位演講者講了IDF,好象是網(wǎng)上數(shù)據(jù)的一些表述,機(jī)器來(lái)讀這些數(shù)據(jù)的表述,這些表述會(huì)轉(zhuǎn)換成你和我都能理解的商業(yè)的語(yǔ)言。每一個(gè)人都非 常高興,IDF有什么不對(duì)呢?為什么很多人不用呢?問(wèn)題就在于你不需要兩次寫你的數(shù)據(jù),我生成這個(gè)網(wǎng)站,我把它進(jìn)行公示,我不需要再花費(fèi)功夫了,我需要有 一種格式,它需要是機(jī)器和人都能閱讀的這種格式,我待會(huì)兒會(huì)再講一下?,F(xiàn)在到處都是計(jì)算機(jī),每個(gè)人可能都背著筆記本,我不知道啟動(dòng)一個(gè)手機(jī)要花多長(zhǎng)時(shí)間, 但是啟動(dòng)一個(gè)電腦的時(shí)間大家都很清楚?,F(xiàn)在計(jì)算機(jī)變得越來(lái)越小了,但是個(gè)性化越來(lái)越強(qiáng)了,功能也是越來(lái)越強(qiáng)大了。Web2.0就是說(shuō)我們可以通過(guò)所有不同 的終端,不僅是電腦,比如手機(jī)等等來(lái)接觸網(wǎng)頁(yè),不過(guò)我覺(jué)得手機(jī)作為鍵盤使用不像電腦那么方便。 現(xiàn)在我們看一下帶寬、存儲(chǔ)和計(jì)算,現(xiàn)在我們已經(jīng)處于一個(gè)拐點(diǎn),或者Tipping Point這個(gè)關(guān)鍵點(diǎn)了,現(xiàn)在有三件事情是最重要的:第一,我們有很多高速度的帶寬。第二,我們有很多的能源、很多聯(lián)網(wǎng)的計(jì)算機(jī)。第三,我們有很多數(shù)據(jù)存 儲(chǔ)在相關(guān)的地方,可供我們使用。我們有大量的數(shù)據(jù)可供我們使用,我覺(jué)得這是未來(lái)Web3.0也是一個(gè)很關(guān)鍵的資源,帶寬、計(jì)算能力以及大量的數(shù)據(jù),可以說(shuō) Web或者網(wǎng)絡(luò)是一個(gè)大的數(shù)據(jù)資源,正如我所說(shuō)的很多數(shù)據(jù)都是供你我來(lái)閱讀的,但是卻不可以供機(jī)器來(lái)閱讀,因?yàn)闄C(jī)器不可能自己直接上網(wǎng),比如 youTube.COM有多少人上過(guò)?相信中國(guó)有很多網(wǎng)站可以上傳視頻、觀看視頻,YouTube.COM人們是怎么想到這個(gè)的呢?這是值得考慮的問(wèn)題。 另外一個(gè)例子,有很多人在網(wǎng)上寫很多的信息和評(píng)論,它是積極或者是消極的,我們每天有幾百萬(wàn)的新聞,我真的是希望我有一個(gè)秘書,他每天可以把所 有的新聞讀一下做一個(gè)總結(jié),告訴我哪些新聞是有用的,哪些新聞是有意思的,這樣我就不會(huì)浪費(fèi)大量的時(shí)間讀那些新聞了,我只讀有用的就可以了。這是每一個(gè)人 的愿望。 我想大家還關(guān)注,在座的很多人中文說(shuō)的很流利,但是英文說(shuō)的流利的不多,因此在網(wǎng)上語(yǔ)言的選擇也是我們關(guān)注的一個(gè)方面,我能不能很簡(jiǎn)單、容易地獲取或接入各種語(yǔ)言的內(nèi)容,否則的話,我會(huì)受到很大的限制。 現(xiàn)在看下一個(gè)Web,我們把它叫做語(yǔ)義網(wǎng),也就是說(shuō)這是下一個(gè)方向吧,語(yǔ)義網(wǎng)是這樣的,機(jī)器在未來(lái)會(huì)共同地工作,來(lái)使Web更具價(jià)值,或者增加 Web的價(jià)值,這是我們的一個(gè)愿景。現(xiàn)在的一些主要的應(yīng)用,E-Mail、Web、即時(shí)短消息,我們很喜歡即時(shí)短消息、博客、RSS,很多這些事情現(xiàn)在都 是很受歡迎的。不過(guò)現(xiàn)在的情況是計(jì)算機(jī)只是和數(shù)據(jù)打交道,多數(shù)的工作還是由人來(lái)做的,我自己寫我的博客、我自己來(lái)寫我的E-Mail,自己來(lái)寫即時(shí)短消 息,計(jì)算機(jī)沒(méi)有發(fā)揮什么作用,計(jì)算機(jī)只是提供一個(gè)通道來(lái)把信息傳給你,這個(gè)內(nèi)容的生成都是人來(lái)做的。 比如E-Mail,計(jì)算機(jī)什么都沒(méi)有做,它只是把這封信從你傳給我,從我傳給你,電話就可以做到,一只鴿子也可以做到,因此我們不需要計(jì)算機(jī)。 我們現(xiàn)在想到下一點(diǎn),Web將會(huì)成為一個(gè)協(xié)作者,有兩件事情是很重要的,第一個(gè)是自然語(yǔ)言的處理,有很多在座的各位,我的工作就是C++,我的研究卻包括 自然語(yǔ)言的處理,我覺(jué)得這個(gè)領(lǐng)域?qū)?huì)是非常重要的一個(gè)領(lǐng)域,尤其是在未來(lái),為什么呢?這就是原因。大的帶寬、大的計(jì)算能力、大量的數(shù)據(jù),剛才已經(jīng)講過(guò)了, 這三個(gè)需要一些數(shù)據(jù)統(tǒng)計(jì)的學(xué)習(xí),也就是計(jì)算機(jī)需要了解數(shù)據(jù),發(fā)揮更多的作用。這就是為什么我說(shuō)我們處在一個(gè)歷史重要時(shí)期、一個(gè)關(guān)鍵點(diǎn)。因?yàn)檫@些東西我們是 沒(méi)有的,我們五年前才看到這些東西,五年前才出現(xiàn)了新的東西,這是很有意思的。未來(lái)的計(jì)算機(jī)將閱讀和理解這些網(wǎng)頁(yè),就是以前人類才要閱讀理解的網(wǎng)頁(yè),大家 可以完全忘了IDF了,將會(huì)忘了它,因?yàn)橛幸恍﹥?nèi)容既是你我能讀的,也是計(jì)算機(jī)能讀的,這是一個(gè)完全自動(dòng)化的過(guò)程。 我給大家舉一個(gè)例子,Amazon1.0這本書并不是賣的很好,人類投票覺(jué)得這個(gè)書怎么樣,而計(jì)算機(jī)把這些信息收集和反饋,這個(gè)過(guò)程非常簡(jiǎn)單, 這就是我為什么說(shuō)計(jì)算機(jī)非常笨。Amazon1.0有很有意思的數(shù)據(jù)統(tǒng)計(jì)的內(nèi)容,也就是說(shuō)你對(duì)這本書不感興趣,對(duì)其他的書感興趣。Amazon可以直接進(jìn) 行思考了,我在想什么,我的觀點(diǎn)是什么,也就是說(shuō)為什么這本書有些人喜歡,有些人不喜歡,我是為什么喜歡這本書,會(huì)進(jìn)行一個(gè)分析。也就是說(shuō)它解決的是一個(gè) 擔(dān)心或者是恐懼,就是智能化的機(jī)器如何和你進(jìn)行協(xié)作,如果你作這個(gè)Amazon,你可以看到網(wǎng)頁(yè),你可能會(huì)喜歡這個(gè)書,還有一個(gè)按紐是Why,就是為什么 喜歡這本書,看來(lái)Amazon在中國(guó)不怎么普及,大家都不知道。但是我推薦大家到Amazon看一看,你可以看到一些推薦,就是機(jī)器會(huì)告訴你它為什么向你 推薦這本書,或者說(shuō)原因是什么,這樣的話可以簡(jiǎn)化你的工作,幫助你做出更明智的選擇。 自然語(yǔ)言的處理也就是計(jì)算機(jī)可以讀網(wǎng)站了,都可以讀一些文件了?,F(xiàn)在我們看一下語(yǔ)言,也就是說(shuō)計(jì)算機(jī)可以了解你說(shuō)什么了,你用中文說(shuō)什么,計(jì)算 機(jī)都可以了解。我們覺(jué)得不管是英文還是中文,只要你是一個(gè)外國(guó)人,其實(shí)哪種外語(yǔ)對(duì)你來(lái)說(shuō)都是同樣難的,它不是一個(gè)太大的問(wèn)題,現(xiàn)在Speech1.0出現(xiàn) 了,不知道大家是不是都見(jiàn)過(guò)。你坐在計(jì)算機(jī)前面,你以一種非常大的聲音朗讀,也就是你沖著計(jì)算機(jī)大喊大叫的話,這個(gè)計(jì)算機(jī)就可以把你剛才說(shuō)的話聽(tīng)寫出來(lái), 現(xiàn)在我們就是要保證這個(gè)聽(tīng)寫的準(zhǔn)確性,下一步你要保證你和網(wǎng)絡(luò)通過(guò)手機(jī)進(jìn)行電話,在座的有多少用戶用過(guò)無(wú)線 藍(lán)牙耳機(jī),也就是說(shuō)你有一個(gè)小的耳機(jī)是無(wú)線的,有多少用過(guò)藍(lán)牙耳機(jī)。為什么你需要一個(gè)藍(lán)牙耳機(jī)的手機(jī)呢?因?yàn)閷?duì)于人體的結(jié)構(gòu)。比如有一個(gè)秘書, 他有一個(gè)耳機(jī),聽(tīng)到秘書說(shuō)幫我找到Jon,然后你告訴秘書就可以了,秘書可以接著幫你找這個(gè)人,只是你的秘書去做其他的事情,比如我現(xiàn)在有一個(gè)朋友,我需 要把它的數(shù)據(jù)加入到我的數(shù)據(jù)里,在這種情況下,你就不需要拿著手機(jī)在按一些鍵,然后一直拿著手機(jī)和你的秘書通話了,你通過(guò)一個(gè)小型的耳機(jī)就可以了,你的耳 機(jī)可以放在其他的地方。其實(shí)也就是說(shuō)耳機(jī)就變成了一個(gè)工具,而這個(gè)工具是和網(wǎng)絡(luò)連接起來(lái)的,它就成了你的小秘書,不知道我的比喻是不是恰當(dāng)。我們可以看到 對(duì)話系統(tǒng)是變得更加完善、更加改善了,所有的這些對(duì)話并不是自動(dòng)化的,只是說(shuō)它變得越來(lái)越便宜。在這些對(duì)話的系統(tǒng)下面,它會(huì)越來(lái)越普及,也會(huì)成為一種商 品,一旦這個(gè)成為現(xiàn)實(shí)的話,你將會(huì)能夠拿著耳機(jī)問(wèn),我下次會(huì)議安排是幾點(diǎn)?是三點(diǎn)。和誰(shuí)開?和誰(shuí)誰(shuí)誰(shuí)開,在哪個(gè)房間計(jì)算機(jī)都會(huì)告訴你,你可以和計(jì)算機(jī)進(jìn)行 所有的對(duì)話,就好象計(jì)算機(jī)是你的秘書一樣。 再往前走進(jìn)一步,如果你再想象一下你的秘書可能不太聰明,但是它非常地可靠,這樣想的話,我們會(huì)有日歷、E-Mail、新聞、短消息、 股票交易信息都可以通過(guò)語(yǔ)音來(lái)做,都可以說(shuō)出來(lái)。比如我現(xiàn)在在中國(guó),我已經(jīng)離開家很長(zhǎng)一段時(shí)間了,所以我很需要看到或者跟計(jì)算機(jī)說(shuō)上一封我的電子郵件是誰(shuí)發(fā)的,因?yàn)槲以诤芏鄷r(shí)候不能帶著 筆記本電腦走,我需要通過(guò)耳機(jī)和計(jì)算機(jī)通過(guò),像查E-Mail,這是最基本的東西,然后看看我是否需要回這封郵件。 因此,Web上已經(jīng)有大量的數(shù)據(jù)了,再往前走一步就是要充分利用這些數(shù)據(jù)來(lái)做語(yǔ)言,我也很想說(shuō)這是一個(gè)很大的我們需要把握的優(yōu)勢(shì),因?yàn)槟憧梢园? 手省出來(lái),不用再把它當(dāng)成鍵盤來(lái)用了。我剛才說(shuō)了,手機(jī)做鍵盤不是很方便,人們還是喜歡有什么需要的時(shí)候用嘴說(shuō)出來(lái),這是手機(jī)的優(yōu)勢(shì),我們有很多研究都是 提高手機(jī)的可用性的。 話音將會(huì)成為另一種輸入方式,另一種Web服務(wù)的輸入方式,而且是一種非常有用的輸入方式,電話將是也可以進(jìn)行編程的,我說(shuō)它可以編程的意思就 是說(shuō)大家使用Skype.COM,雅虎話音都使用過(guò)嗎?所有的這些都是一種程序,不是一種變化了,是一種可編程的東西。也就是說(shuō)電話在未來(lái)會(huì)變成一種服 務(wù),不會(huì)再說(shuō)給我一個(gè)網(wǎng)頁(yè),而是說(shuō)把我和這個(gè)人連接起來(lái),要求不同了。 有些人在用耳機(jī),但是你們?cè)诼?tīng)同聲傳譯,現(xiàn)在把我很差的英文翻成中文。有的人想聽(tīng)廣東化、不想聽(tīng)普通話,比如有一兩位德國(guó)人士在這兒,有沒(méi)有可能讓你的秘書做這種同聲傳譯呢?比如同聲譯員現(xiàn)在很累了,比如讓一個(gè)機(jī)器秘書用你熟悉的語(yǔ)言讀給你聽(tīng),這樣不好嗎? 最后還有一個(gè)應(yīng)用就是說(shuō)你現(xiàn)在是一個(gè)說(shuō)英語(yǔ)的,你要跟一個(gè)說(shuō)中國(guó)話的人打電話,而且是國(guó)際長(zhǎng)途電話,你希望你的話能夠把你的語(yǔ)氣跟意思翻成另外 一種語(yǔ)言,翻成漢語(yǔ),或者把漢語(yǔ)翻成英語(yǔ)。這也是將來(lái)能夠自動(dòng)生成的。雖然這不是一個(gè)現(xiàn)實(shí),但是未來(lái)的空間是非常大的。我們已經(jīng)有了語(yǔ)音的技術(shù)了。 剛才我說(shuō)的虛擬秘書,也會(huì)利用VR進(jìn)行互動(dòng),因此我可以預(yù)見(jiàn)未來(lái)的Web上會(huì)有很多這種互動(dòng)。那么,一個(gè)很自然的問(wèn)題是,我剛才講了非常酷的東 西真的能實(shí)現(xiàn)嗎?真的能做到嗎?我們要解決什么樣的問(wèn)題呢?一個(gè)問(wèn)題已經(jīng)由James提出來(lái)了。就是軟件的開發(fā)目前的進(jìn)度太慢,第二個(gè)問(wèn)題是非常有趣的, 計(jì)算能不能讓我們實(shí)現(xiàn)電腦里面的真實(shí)智能。意思就是說(shuō)有些東西不能再加速了,必須要有并行性。 有時(shí)候我們計(jì)算能力不夠讓我們實(shí)現(xiàn)人工智能。目前我們?cè)陔娔X里面所能實(shí)現(xiàn)的智能只不過(guò)是一個(gè)老鼠的智力,我不是說(shuō)鼠標(biāo),而是說(shuō)老鼠的智力,因此 我今天可以說(shuō)電腦今天最強(qiáng)大的只不過(guò)是老鼠的智力,將來(lái)它能不能實(shí)現(xiàn)猴子的智力,大猩猩的智力,人的智力。我們沒(méi)有能力實(shí)現(xiàn)人工的智能。 還有一個(gè)問(wèn)題,就是一個(gè)全球的問(wèn)題,也會(huì)使我們減緩電腦軟件開發(fā)方面的速度,這是和電腦沒(méi)有關(guān)系的問(wèn)題,另外現(xiàn)在人工智能的機(jī)器能夠幫我們解決 問(wèn)題,我們不應(yīng)該僅僅是追求武器,我們可能使勁得跑,就像有壞人來(lái)了我們要抓住槍把他打死,我們要快可以,在實(shí)現(xiàn)人工智能方面也要快。也許我們的智能不 夠,永遠(yuǎn)生成不了這樣的機(jī)器,也許我們計(jì)算能力不夠,也許我們沒(méi)有足夠的燃料,不要忘了,每一臺(tái)電腦從數(shù)學(xué)的角度來(lái)講都需要5倍的石油才可以建造,因此還 需要石油的方面幫助我們實(shí)現(xiàn)這個(gè)。 另外是不是跑到地球以外找一些資源才可以實(shí)現(xiàn)我們的夢(mèng)想,我不知道。我把這些問(wèn)題留給你們。在此,我非常榮幸參加這次大會(huì),回頭大家可以私下跟我做進(jìn)一步的交流,非常愿意。謝謝。 |
|