全新國產免費編程神器比Copilot快兩倍準確率高20%
一款國產編程神器,秒殺了微軟GitHub Copilot。有多快?比GitHub Copilot快兩倍的同時,準確度也提高了約20%。不僅如此,在做到「快」、「準」的情況下,功能上也是比較全面,包括:程式碼自動補全、自然語言產生程式碼、自動新增註解、智慧bug查找、解譯程式碼、自動產生單元測試等等。劃重點:支援80種語言,且完,全,免,費!
目前,Fitten Code已成為VSCode插件市場趨勢榜第一名!
這便是來自非十科技新鮮出爐的Fitten Code,完全基於國產深度學習框架計圖(Jittor)和非十研發的程式碼大模型開發。
值得一提的是,它的核心開發團隊都是畢業於清華大學的博士;而且在校期間,正是他們作為主要開發者,推動了計圖的開源工作,畢業後成立非十科技創業,繼續推進計圖發展,並開發了JNeRF神經渲染庫與JittorLLMs大模型推理庫以及本次發布的Fitten Code AI編程助手。
那接下來,我們就來一同看下Fitten Code的實測效果。
比GitHub Copilot更快更準
首先,我們還是將Fitten Code與GitHub Copilot放置在一起,在速度方面來個同台競技。
同樣是面對「編寫ResNet模型」這個任務,速度上的差距可謂是肉眼可見——Fitten Code平均延遲只有300ms,而GitHub Copilot首次延遲長達足足5秒。
不僅如此,在產生的程式碼結果品質上也有較大的差距。
Fitten Code產生了ResNet的完整程式碼,而且還是可以互動式補全的那種;但反觀GitHub Copilot這邊,生成程式碼卻是包含了大量的重複程式碼片段。
低延遲固然是程式設計助手重要的一面,但準確率可以說是更可貴。
而從HumanEval測試集中的結果來看,Fitten Code做到了「魚和熊掌兼得」:
Fitten Code的Pass@1準確率達到了60.1%,相較Copilot的49.5%增長顯著。
在複雜演算法任務上,Fitten Code也顯示出了它高效的一面,例如我們下達這樣一個任務:
請以Python實現最長上升子序列的演算法,要求時間複雜度為O(nlogn)。
從結果可以看到,Fitten Code很準確的完成了這個複雜任務。
我們再來看下GitHub Copilot這邊,就僅能實現O(n^2)的非最優演算法了。
不僅如此,Fitten Code會在條件允許的情況下,一次補全大量的程式碼。
和其他產品平均一次只補全1-2行不同的是,Fitten Code平均補全3-5行,大幅提升補全效率。
因此,在幾輪「交鋒」下來之後,不難發現Fitten Code在相應速度、代碼補全量和準確率上,均完勝GitHub Copilot。
更多功能展示
正如我們剛才提到的,Fitten Code目前支援80多種程式語言,包括:
Python、Javascript、Typescript、Java、C、C++、Kotlin、PHP、Ruby等,並支援Visual Studio Code。
那麼接下來,我們就來看看這個大模型驅動的程式碼產生工具在真實場景中的表現。
自動程式碼補全
Fitten Code可以自動為程式碼補充缺少的部分,這種智慧化的體驗就輕鬆讓敲程式碼這事Speed Up了。
自然語言產生程式碼
Fitten Code可以實現代碼的語義級翻譯,並支援多種程式語言之間的互譯。
只需以註解的方式(#)或對話描述程式碼需要實現的功能,Fitten Code就可以自動產生符合註解要求的程式碼,大幅減少了手動編寫的時間和精力。
此外,以註解為指導,程式碼產生插件能快速產生專案結構、函數骨架、介面呼叫等程式碼片段,幫助快速搭建專案。
自動新增註釋
對於寫註解這事,有了Fitten Code之後就可以和手動說拜拜了。
它能夠根據程式碼自動產生相關註釋,透過分析程式碼的邏輯和結構,提供清晰易懂的解釋和文件。
除了上述功能,Fitten Code還提供了豐富的實用功能,例如可以根據所選程式碼進行智慧bug查找。
它還擁有自動生成單元測試的功能,可根據程式碼自動產生相應的測試案例,提高程式碼品質和可靠性。
不僅如此,Fitten Code還具備解釋程式碼意義的能力,幫助使用者更深入地理解程式碼邏輯和結構。
總而言之,這款國產編程神器,從各方面就是主打的讓編程更有效率。
如何使用?
Fitten Code不僅免費、功能全,它的安裝方式也是極為簡單的。
以Visual Studio Code為例,在擴充頁面中搜尋「Fitten Code」:
然後點選「安裝」:
最後註冊登入一下就可以用囉~
超的簡單,有木有!
除此之外,Fitten Code也支援IntelliJ IDEA、PyCharm等JetBrains系列IDE。
關於團隊
Fitten Code由北京非十科技有限公司開發,核心團隊均博士畢業於清華大學,曾作為主要開發者開源了計圖(Jittor)深度學習框架,是國內主流深度學習框架之一,並參與開源了JNeRF神經渲染庫與JittorLLMs大模型推理庫,收穫了來自業界的大量好評。
團隊成員技術能力突出,曾斬獲國際超算比賽金牌、資訊學奧賽金牌、ACM金牌等,並且在CVPR、SIGGRAPH、TOG、TIP、CVM等計算機圖形學、計算機視覺、人工智能等國際頂級會議期刊論文發表過多篇文章,是國際與本土專業領域內具備人工智慧、深度學習、高效能運算、系統設計、硬體架構等多元領域交叉的頂尖團隊。