search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Codota:讓程序員使用AI編代碼

前不久,一家以色列人工智慧創業公司獲得了200萬美元種子輪融資,這家公司主要是做結對編程軟體Codata,Codota可以讓程序員的工作更輕鬆,這是否意味著機器人將會接管程序員的開發工作呢?也許是,但還遠遠不夠。

對於正在學習web前端但不知道學習路線,不知道學習方法,不知道該如何找到工作的朋友,我還是要推薦下我自己建的前端學習群:330242580,首先你要是學前端的,其次不管你是小白還是大牛,小編都挺歡迎,群里每天都會分享前端相關乾貨,包括我自己(一名工作六年的前端老司機)最近熬夜花了一星期整理出的一份適合2017年自學的最新web前端資料,都送給大家,歡迎初學和進階中的小夥伴。

編程是一件比較困難的事情,近年來,通過一些編程社區的發展,比如Stack Overflow或GitHub,對編程肯定是有所幫助的(或者,使用搜索引擎直接搜索也是可以的)。現在,Java程序員有一個更酷的選擇:使用AI工具Codota協助編碼。就個人而言,我一直希望在編碼時有一個AI幫助。

Codota是一個AI工具,可以從現有的代碼中學習,比如從Stack Overflow或者Github的現有代碼示例中學習,它還具備一定的分析能力,比如,同一個結果,但不同的程序員編碼方式肯定不同,Codota可以辨別出代碼的目的是否相同,從而對代碼進行分類,以幫助程序員更快、更智能的構建軟體。

Codota是如何工作的?

根據Codota網站,它可以與程序員的現有IDE一起運行,構建了基於IDE中當前上下文的代碼完成和相關內容的代碼預測模型。該程序結合了程序分析、自然語言處理和機器學習技術。它還可以從代碼中學習,然後給出所有給定任務的有用代碼的不同模型的結果。

基本上,如果程序員下載了Codota,它會根據你的IDE有一個鏈接的窗口。所以,每當選擇變數、類型或方法時,鏈接的Codota窗口都會提供與已經編寫的代碼相關的代碼示例。大致就是一個程序員一邊寫,Codota一邊猜的狀態。

Codota內置有一個搜索功能來獲取更合適的代碼段,程序員將這些代碼示例添加到IDE中只需要基本的批量複製粘貼就可以了。

這個AI工具怎麼樣呢?那麼,根據Marcel Bruch的說法,Codota就是代碼示例。Codota目前僅限於Java,因為它需要了解分析其他編程語言。

限制

當然有一些限制。Codota還不知道代碼的本質,程序員將經常獲得一塊真實世界的代碼作為例子。 顯然,這意味著並不總是能給出一個比較簡潔漂亮的代碼行。但是,由於Codota從GitHub,Bitbucket和Stack Overflow等領域吸取知識基礎,每天都在變得越來越好。

Codota可以在Linux,Windows和macOS上運行。該程序與Eclipse(Mars及更高版本),IntelliJ(14及更高版本)和Android Studio配合使用。 不幸的是,它不支持NetBeans,但是目前正在考慮對個別IDE提供支持。

如果程序員有興趣,可以考慮到Github或者Codota官網上查看詳細信息。



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦