首頁(yè) 二次元

學(xué)習(xí)使我富裕

第069章 人工智能(zhang)

學(xué)習(xí)使我富裕 青色的巖 2128 2020-09-17 20:42:03

  小C自制的爬蟲(chóng)是有一套默認(rèn)的方案選擇邏輯的。

  具體使用通用網(wǎng)絡(luò)爬蟲(chóng),還是聚焦網(wǎng)絡(luò)爬蟲(chóng)、增量式網(wǎng)絡(luò)爬蟲(chóng)等等,還有一些搜索模式的選取,會(huì)根據(jù)所給定的要求進(jìn)行選擇,一般情況下還是可以保證正常輸出結(jié)果的。

  在某搜索引擎被廣告占據(jù)第一頁(yè)搜索結(jié)果的情況下,偶爾使用一下爬蟲(chóng),感覺(jué)還是可以的。

  不過(guò),距離真正的自動(dòng)編程,這個(gè)還差的遠(yuǎn)。

  但是隨著積分的投入,相信也不會(huì)太遠(yuǎn)。

  蘇航又?jǐn)[弄了幾下電腦,突然想起一件重要的事。

  這東西有什么用?

  你要什么程序,只要描述妥當(dāng),小C基本就能自動(dòng)生成出來(lái),包括結(jié)果。

  那還要它輸出一段代碼做什么用?。?p>  比如找出最值,它都已經(jīng)能識(shí)別出最值來(lái)了,我還要它把是被最值的代碼生成出來(lái),我這不是閑得慌嗎?

  蘇航看著電腦上那幾個(gè)G的文件夾,里面全是小C訓(xùn)練用過(guò)的編程代碼,這有什么用?

  編程本就是為了讓計(jì)算機(jī)明白要什么解決問(wèn)題,并且自動(dòng)解決它。

  程序員只是把這個(gè)問(wèn)題“翻譯”成了機(jī)器能夠聽(tīng)懂的語(yǔ)言而已。

  最終的結(jié)果就是,機(jī)器聽(tīng)懂了人類(lèi)的問(wèn)題,并解決了問(wèn)題,把結(jié)果用人類(lèi)能夠看懂的形式表現(xiàn)出來(lái)。

  而現(xiàn)在呢?

  小C聽(tīng)懂了蘇航要做什么,然后它成功地解決了這個(gè)問(wèn)題,并把這個(gè)結(jié)果用一個(gè)編程語(yǔ)言描述出來(lái),然后再把這個(gè)編程語(yǔ)言“翻譯”成人類(lèi)的自然語(yǔ)言。

  蘇航就得到了一個(gè)編程語(yǔ)言的答案和一個(gè)自然語(yǔ)言的答案。

  然后呢?

  問(wèn)題是原本就要自然語(yǔ)言答案就夠了啊,我還要這個(gè)代碼做什么用?

  蘇航靜坐在書(shū)桌前。

  為什么要生成一段代碼出來(lái)?

  要說(shuō)有用,那自然是有用,起碼蘇航在做一些編程項(xiàng)目的時(shí)候就可以讓小C替代一部分代碼編輯。

  而且,這部分代碼可以光明正大拿出去,而不是得把小C也交出去,來(lái)證明自己的數(shù)據(jù)沒(méi)錯(cuò)。

  很多時(shí)候,當(dāng)論文涉及一些代碼運(yùn)算的時(shí)候都會(huì)要求附上代碼,用以驗(yàn)證論文的真實(shí)性、數(shù)據(jù)的可靠性。

  蘇航可以用小C簡(jiǎn)化自己的編程工作嘛,也算是不錯(cuò)。

  想到這里蘇航輕松了一點(diǎn),但是還是有一種穿雨衣、撐雨傘——多此一舉的感覺(jué)。

  其實(shí)這要再往下挖,那就是可以說(shuō)是“強(qiáng)”人工智能了,或者說(shuō),這本來(lái)就是一個(gè)“強(qiáng)”人工智能的方向:讓機(jī)器理解人類(lèi)的自然語(yǔ)言,并作出反饋。

  目前人工智能在圖像識(shí)別上已經(jīng)接近人類(lèi)的水平,但是在語(yǔ)音識(shí)別和自然語(yǔ)言識(shí)別上還是有一段距離。

  比如,某個(gè)支付軟件里的“形色識(shí)花”,還有一些類(lèi)似的圖片軟件,都可以像人類(lèi)一樣識(shí)別圖片。

  但是在自然語(yǔ)言識(shí)別這一塊就不同了,人工智能常常變成“人工智障”。

  比如,“小X同學(xué),打開(kāi)微信,給‘青色的巖’發(fā)消息,說(shuō)我已經(jīng)把推薦票全投給你了?!?p>  “好的,我將給青色的巖發(fā)消息:說(shuō)我已經(jīng)把推薦票全投給你了?!?p>  喏,自然語(yǔ)言變化太多,而且很多日常用語(yǔ)會(huì)不遵循語(yǔ)法規(guī)則,像什么“使動(dòng)用法”、“名詞作動(dòng)詞”等等。

  人工智能表示它太難了,除非是使用者正常的、按照語(yǔ)法規(guī)則來(lái)描述他要做的事情,目前的人工智能才能正確識(shí)別。

  但是也僅僅是自動(dòng)識(shí)別而已。

  比如,“小X,打開(kāi)qi’dian,搜索‘學(xué)習(xí)使我富裕’?!?p>  “已為您打開(kāi)qi’dian?!?p>  然后就沒(méi)了,沒(méi)了。

  這樣一來(lái)就顯得非常的多此一舉,我要這“智障”有何用?

  類(lèi)似的例子太多,這里就不一一列舉了。

  至于自動(dòng)編程,也是機(jī)器識(shí)別自然語(yǔ)言的一個(gè)方面。

  這個(gè)問(wèn)題其實(shí)可以描述為一個(gè)關(guān)于輸入和輸出的轉(zhuǎn)化問(wèn)題,即通過(guò)一段代碼實(shí)現(xiàn)輸入字段對(duì)輸出字段的轉(zhuǎn)化,也就是學(xué)術(shù)上的“歸納程序綜合”問(wèn)題。

  對(duì)于這一問(wèn)題,很多前沿科研人員也有不同的想法。

  有的人覺(jué)得,我不需要知道它到底是怎么做的,只需要把不同代碼都試一試,讓最后的結(jié)果符合輸出字段就行了。

  當(dāng)然這里的都試一試不是隨機(jī)組合,而是指不斷學(xué)習(xí)轉(zhuǎn)化規(guī)則,最終實(shí)現(xiàn)正常輸出。

  這一想法對(duì)于具體的代碼要求不多,注重于轉(zhuǎn)化規(guī)則和輸出結(jié)果。

  也有一些人認(rèn)為,要讓機(jī)器碼農(nóng)像人類(lèi)程序員一樣把解決問(wèn)題的過(guò)程形成代碼片段。

  給定一些代碼片段,然后利用深度學(xué)習(xí)來(lái)生成一個(gè)符合要求的模型。

  這兩種方法,蘇航說(shuō)不上誰(shuí)對(duì)誰(shuí)錯(cuò),因?yàn)槟壳皣?guó)際上并沒(méi)有一個(gè)真正意義上成功的自動(dòng)編程軟件。

  最最優(yōu)秀的也只是MATLAB中的Simulink模型自動(dòng)生成代碼,這一塊已經(jīng)可以說(shuō)是非常厲害了。

  而其它的嘗試還只是停留于紙面,或者實(shí)驗(yàn)室。

  而系統(tǒng)“送來(lái)”的小C,蘇航也說(shuō)不清它到底是怎么學(xué)會(huì)的編程。

  只能說(shuō),系統(tǒng)出品,必屬精品。

  不過(guò)目前小C也做不來(lái)太大的工作,稍微復(fù)雜一點(diǎn)的語(yǔ)句,或者帶有主觀色彩的描述語(yǔ)句它都會(huì)識(shí)別錯(cuò)誤。

  而且最近幾次“投喂”積分,也只是稍微優(yōu)化了一些邊角料的東西,比如可選擇的模型和代碼注釋?zhuān)瑳](méi)有像之前那樣發(fā)生質(zhì)變。

  蘇航也沒(méi)什么好辦法,只能繼續(xù)“喂”積分,看看什么時(shí)候才能積累出質(zhì)變了。

  也許下一次質(zhì)變,將會(huì)出現(xiàn)一個(gè)小“賈維斯”也說(shuō)不定。

  不過(guò)小心起見(jiàn),蘇航一般都是會(huì)斷開(kāi)那臺(tái)移動(dòng)工作站的網(wǎng)絡(luò)和電源,日常辦公學(xué)習(xí)也都是用那臺(tái)老電腦。

  至于有沒(méi)有用,誰(shuí)知道呢?

  蘇航合上電腦,轉(zhuǎn)頭看向窗外。

  一轉(zhuǎn)眼又要到暑假了。

  去年的這個(gè)時(shí)候,他還在打算留校,打算用一個(gè)暑假準(zhǔn)備補(bǔ)考數(shù)學(xué),但是實(shí)際上卻如同咸魚(yú)一般,一小時(shí)自習(xí)里有五十分鐘在看手機(jī)。

  那時(shí)的咸魚(yú)生活,雖然很閑適,看上去很舒服,但是并不快樂(lè),每天上床睡覺(jué)都感覺(jué)自己非??仗?、非常累,但是偏偏又沒(méi)有學(xué)進(jìn)多少東西,也沒(méi)有做什么,所謂的累,也只是心累而已。

  而現(xiàn)在,日常奔波在圖書(shū)館和教學(xué)樓,連寢室也少有呆過(guò),不對(duì),每天還是有起碼三分之一的時(shí)間在寢室。

  這樣的日子,反而更加充實(shí)、快樂(lè)、且有錢(qián)。

青色的巖

最近新生開(kāi)學(xué)了,青巖又有幾萬(wàn)字的材料要肝啊啊啊~/(ㄒ…ㄒ)/~   希望正在或者將要上大學(xué)的書(shū)友們,好好學(xué)習(xí),畢竟,學(xué)習(xí)使人富裕。

按 “鍵盤(pán)左鍵←” 返回上一章  按 “鍵盤(pán)右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書(shū)架
加入書(shū)架
書(shū)頁(yè)
返回書(shū)頁(yè)
指南