《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 市場分析 > 科研人員研發出能幫電腦自動寫代碼的工具

科研人員研發出能幫電腦自動寫代碼的工具

2014-11-19

當你打開谷歌輸入想要搜索的事物時,它總會自動猜想你可能尋找的關鍵詞。輸入Wi它可能自動聯想Wikipedia(維基百科),輸入Bra它會聯想到 Brad Pitt(布拉德·皮特)。有時候這些自動填寫可能與你想要搜索的完全不相關,但大多數情況它還是非常準確的,這為你的搜索提供了捷徑。

現在一支政府支持的科研小組想要為全世界的程序員在編寫計算機代碼時提供相似的提示,也即在程序員完成編碼前猜想它們想要編碼的內容。美國萊斯大學于本周表示,作為五角大樓的瘋狂科學部門,美國國防部先進研究計劃署(DARPA)對這個代號為PLINY的自動填寫編碼項目投資了1100萬美元,這一項目是以第一部百科全書的古羅馬作者為名。“文字搜索預測是描述這一項目的最好比喻,”萊斯大學計算機科學學院院長、PLINY項目首席調查員維韋克·薩卡爾(Vivek Sarkar)這樣說道。“人們將能夠從一系列可能的解決方案中進行挑選。”

這一項目包含來自萊斯大學、德克薩斯州大學奧斯汀分校、威斯康星大學麥迪遜分校以及源代碼分析工具制造商GrammaTech公司的研究人員。PLINY將從網頁里收集到的大量開源代碼編入索引,從而形成一個強大的預測引擎,研究人員希望它可以預測編碼人員將輸入的代碼。從理論角度說,它應該可以檢測漏洞或者安全隱患。

如果這一項目順利進行,那么它或將為那些找不到合格程序員參與研究日益復雜的軟件項目的公司帶來福音。這是大量初創企業,從趣味編程網站Codecademy 到試圖讓編程變得更簡單的工具Light Table,都試圖解決的問題。

PLINY并不是第一個旨在為程序員建立自動填寫系統的項目。微軟正在利用去年發布的插件Bing開發助理進行相似的研究。然而,薩卡爾表示PLINY是一個更雄心勃勃的項目。“大多數其它項目都是利用代碼結構的知識進行文字分析。”而薩卡爾帶領的研究小組試圖開發的軟件不僅可以分析文字,還會分析代碼里所表達的概念,無論程序員所編寫的是哪一種程序語言。薩卡爾希望PLINY可以自動提示與提供程序員編寫內容無縫結合的代碼,它甚至可以糾正安全隱患和其它錯誤。

然而,這并非易事。如果你曾有過使用微軟Office 97時代的Clippy(大眼夾)輔助工具的經歷,或者瀏覽過“該死的自動更正”(Damn You Autocorrect)博客,你就會意識到糾正這些預測系統有多困難。雖然谷歌是部分通過了解最常見的搜索術語從而實現預測搜索關鍵詞,但在編程世界里情況則有所不同。最常見的解決方案可能并不是最優的解決方案。

薩卡爾承認他們的科研小組面臨著巨大的挑戰,尤其是確保高質量的代碼和可用性方面。但他認為鑒于為能源部和健康保健領域的其它應用程序做過大數據分析的背景,他的研究小組正是迎接這一挑戰的最佳人選。他表示萊斯大學一直想要將部分機器學習算法應用于軟件開發,DARPA恰好提供了實現途徑。

PLINY小組將首先分析網絡上的開源代碼,主要是利用例如GitHub和 Sourceforge提供的代碼托管服務,同時還將分析各種重大的開源項目,例如Apache基金會管理的一些項目。最終,薩卡爾設想了一個可以索引企業所有專有軟件項目的企業版本。

研究小組還將建立一個為存儲和分析代碼專門設計的自定義數據庫系統。這個數據庫將提供對索引代碼進行組織和劃分優先級的途徑。這將幫助解決代碼質量問題。那些非常好的項目可以優先考慮,或者由特定程序員編寫的代碼也具有優先級。項目的最終成果可能類似于谷歌的自動填寫,但有用性要高得多。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲人成色777777在线观看| 再深点灬舒服灬太大了一进一出 | 美女视频黄频a免费观看| 国产无卡一级毛片aaa| 三上悠亚精品一区二区久久| 无码日韩AV一区二区三区| 亚洲AV无码精品网站| 欧美成人免费公开播放欧美成人免费一区在线播放 | 日本动漫丝袜腿交榨精漫画 | 久久免费视频网| 特黄大片aaaaa毛片| 午夜精品久久久久久| 色欲综合久久中文字幕网| 国产在线a免费观看| 99久久国语露脸精品国产| 日本成人在线看| 久久精品视频一区二区三区| 特级毛片视频在线| 免费污片在线观看| 高跟丝袜美女一级毛片| 国产男女无遮挡猛进猛出| h肉3d动漫在线观看网站| 性色AV无码一区二区三区人妻| 亚洲中文字幕伊人久久无码| 欧美激情亚洲色图| 亚洲精品动漫在线| 激情图片小说区| 四虎影视免费永久在线观看| 蜜芽亚洲av无码精品色午夜| 国产喷水女王在线播放| 高辣h浪荡小说校花系花2| 国产四虎免费精品视频| 香蕉视频成人在线观看| 国产黄色片91| 996热在线视频| 国内自产少妇自拍区免费| 99国内精品久久久久久久| 成人在线综合网| 久久精品国产99久久无毒不卡| 最新国产精品自在线观看| 亚洲狠狠色丁香婷婷综合|