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

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

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。
主站蜘蛛池模板: 午夜福利一区二区三区高清视频 | 深爱婷婷激情网| 四虎免费久久影院| 香蕉精品高清在线观看视频| 国产精品久久久久影院嫩草| 91短视频网站| 欧美疯狂做受xxxxx高潮| 午夜网站免费版在线观看| 中文字幕最新在线| 日韩高清一级毛片| 国产女人的高潮国语对白| 一区二区三区四区在线观看视频| 日本一区二区三区日本免费 | 亚洲激情综合网| 瑟瑟网站免费网站入口| 免费观看激色视频网站bd| 美国艳星janacova| 国产a级黄色毛片| 诗涵留学荷兰被黑人摘小说| 国产成人无码网站| 欧美亚洲日本另类人人澡gogo| 国产精品视频无圣光一区| 99久热只有精品视频免费观看17| 女人18毛片水最多| www视频在线观看免费| 性盈盈影院免费视频观看在线一区| 中文字幕美日韩在线高清| 日本亚洲国产一区二区三区| 久久在精品线影院精品国产| 日韩精品卡二卡3卡四卡| 五月天亚洲色图| 最新欧洲大片免费在线| 亚洲H在线播放在线观看H| 欧美一区二区三区综合色视频| 亚洲国产欧美在线人成精品一区二区 | 国产一级视频在线观看网站| 香港三级电影在线观看| 国产在线视频一区二区三区 | 久久国产免费观看精品| 日本高清视频色wwwwww色| 久久午夜综合久久|