自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

程序員失業(yè)?價(jià)值1100萬的PLINY讓計(jì)算機(jī)自己編程

開發(fā) 后端 前端
本周,賴斯大學(xué)表示美國國防部高級研究計(jì)劃局 DARPA 已經(jīng)投資 1100 萬美金給編程自動(dòng)填寫項(xiàng)目,用古羅馬作家的名字命名代號為 PLINY。賴斯大學(xué)的計(jì)算機(jī)科學(xué)學(xué)院院長、PLINY 項(xiàng)目的主要研究人 Vivek Sarkar 說,“Google 的文本搜索預(yù)測只是一個(gè)例子,接下來人們會(huì)用相似的方法解決更多的問題?!?/div>

[[122521]]

現(xiàn)在當(dāng)你在 Google 的搜索框中輸入文字時(shí),它能自動(dòng)聯(lián)想推送出你需要的內(nèi)容。比如說,輸入“Wi”,詞條“Wikipedia”就自動(dòng)聯(lián)想出來;輸入“Bra”,Google 也能猜到你想輸入“Brad Pitt”。雖然說 Google 自動(dòng)填寫的搜索內(nèi)容有時(shí)候與用戶本人的想法可能大相徑庭,但是更多的時(shí)候,它的確能準(zhǔn)確的猜出你想要搜索什么,為冗余的打字過程提供了便利。

現(xiàn)在一個(gè)政府資助的團(tuán)隊(duì)正在研究類似的項(xiàng)目,讓全世界的程序員們在寫代碼時(shí),計(jì)算機(jī)能夠自動(dòng)聯(lián)想。其本質(zhì)就是,計(jì)算機(jī)能夠在程序員們輸入代碼前,就猜出他們想敲的內(nèi)容。

本周,賴斯大學(xué)表示美國國防部高級研究計(jì)劃局 DARPA 已經(jīng)投資 1100 萬美金給編程自動(dòng)填寫項(xiàng)目,用古羅馬作家的名字命名代號為 PLINY。賴斯大學(xué)的計(jì)算機(jī)科學(xué)學(xué)院院長、PLINY 項(xiàng)目的主要研究人 Vivek Sarkar 說,“Google 的文本搜索預(yù)測只是一個(gè)例子,接下來人們會(huì)用相似的方法解決更多的問題。”

在敲代碼之前提前預(yù)測代碼查找漏洞

項(xiàng)目的參與人員來自各個(gè)機(jī)構(gòu)和研究院,包括賴斯大學(xué)、德州大學(xué)奧斯汀分校、威斯康星大學(xué)以及專門制作開發(fā)者工具的 GrammaTech 公司。PLINY 項(xiàng)目將會(huì)索引互聯(lián)網(wǎng)上海量的開源代碼,來搭建代碼預(yù)測引擎,理論上說,PLINY 也能夠做到定位 bug 和安全漏洞。如果項(xiàng)目得以實(shí)現(xiàn),那些致力于研發(fā)復(fù)雜軟件程序的高科技公司,再也不用擔(dān)心招聘不到足夠人手的優(yōu)秀程序員了。

PLINY 并不是***個(gè)試圖解決代碼自動(dòng)填寫的項(xiàng)目,微軟在去年發(fā)布了 Bing Developer Assistant(必應(yīng)開發(fā)者助手)。Sarkar 表示 PLINY 是一項(xiàng)更重大的項(xiàng)目,“其他大多數(shù)的項(xiàng)目做到的只能是機(jī)遇代碼結(jié)構(gòu)的簡單的文本分析。”

Sarkar 和他的團(tuán)隊(duì)嘗試制作一款軟件,即便是運(yùn)用不同的編程語言,軟件不僅能夠做到分析文本,同樣也能讀取代碼表達(dá)的意思。Sarkar 希望 PLINY 今后可以自動(dòng)填寫大段長串代碼,順便檢查程序員的語言錯(cuò)誤和安全漏洞。

如何做到合理正確的預(yù)測?

對于 PLINY 項(xiàng)目而言,最困難的地方就是如何做到合理正確的預(yù)測代碼。如果你曾經(jīng)用過微軟 Office 軟件中的曲別針助手 Clippy 先生,或者自動(dòng)更新博客助手,你就能體會(huì)到讓計(jì)算機(jī)自動(dòng)填寫正確的答案是多么多么困難的事情。Google 能做到的也僅僅是依據(jù)成千上萬網(wǎng)民們的“搜索熱詞”,水到渠成的預(yù)測出你可能會(huì)輸入的搜索內(nèi)容。二代碼預(yù)測可不是這樣,一般來說最廣泛使用的代碼段并不是***的解決方案。

Sarkar 承認(rèn)解決自動(dòng)填寫的合理正確性是 PLINY 項(xiàng)目中最棘手的挑戰(zhàn),但是他認(rèn)為他們團(tuán)隊(duì)是該項(xiàng)目的不二之選。團(tuán)隊(duì)成員都有著在能源部門和醫(yī)療研究機(jī)構(gòu)從事大數(shù)據(jù)分析的經(jīng)驗(yàn)。Sarkar 說賴斯大學(xué)多年來一直希望把機(jī)器學(xué)習(xí)的算法應(yīng)用到軟件開發(fā)的領(lǐng)域,Darpa 給大家提供了這次珍貴的機(jī)會(huì)。

PLINY 的項(xiàng)目從研究互聯(lián)網(wǎng)中的開源代碼開始,這些代碼通常來自提供主機(jī)服務(wù)的 GitHub 和 Sourceforge,以及其他的開源項(xiàng)目例如 Apache Foundation。此外 PLINY 希望代碼自動(dòng)填寫項(xiàng)目能夠開發(fā)出企業(yè)版本,用于索引大公司和企業(yè)的軟件程序。

PLINY 同樣建立了數(shù)據(jù)庫系統(tǒng)用來存儲(chǔ)和分析代碼,這為建立優(yōu)化代碼索引提供了多種的方法,提高了代碼的質(zhì)量。程序能夠自動(dòng)識別“特殊代碼”,并且給予優(yōu)先級別。

雖然說 PLINY 項(xiàng)目的成果會(huì)看上去和 Google 的聯(lián)想搜索很相似,但是它將會(huì)實(shí)用的多。

英文原文:The $11M Tool That Could Help Computers Write Their Own Code

譯文出自:http://www.leiphone.com/news/201411/FGDvotfrBteORUzY.html

責(zé)任編輯:林師授 來源: 雷鋒網(wǎng)
相關(guān)推薦

2017-10-27 18:20:59

程序員

2015-04-27 14:22:39

程序員提升自己價(jià)值

2020-10-27 10:26:37

開發(fā)無人編程程序員

2020-09-25 20:48:15

程序員技能開發(fā)者

2011-05-11 09:42:27

程序員

2013-05-30 10:19:06

程序員失業(yè)的程序員

2021-04-21 09:26:20

程序員技能開發(fā)者

2022-12-08 20:16:43

2021-01-04 11:13:36

機(jī)器編程程序員代碼

2021-08-28 23:26:14

程序員編碼電腦

2012-04-09 09:42:56

2013-05-30 09:55:51

程序員分歧程序員失業(yè)的程序員

2013-04-16 11:00:34

2023-08-07 12:11:26

CPU存儲(chǔ)器SSD

2013-03-27 09:59:33

程序員編程

2009-02-13 12:20:22

程序員計(jì)算機(jī)英語

2020-11-13 15:31:31

程序員計(jì)算機(jī)考研

2020-12-10 15:23:05

程序員器編程開發(fā)者

2013-04-10 09:44:59

2013-03-05 10:39:47

程序員創(chuàng)業(yè)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號