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