0
本文作者: 王超 | 2024-01-19 14:03 |
非十科技在2024年1月9日宣布,實(shí)時(shí)AI代碼助手Fitten Code正式可用,同時(shí)還推出了可供所有開(kāi)發(fā)人員免費(fèi)使用的各種版本。Fitten Code基于自研代碼大模型——國(guó)產(chǎn)深度學(xué)習(xí)框架計(jì)圖(Jittor)開(kāi)發(fā),突破已有AI代碼助手的局限,以高超的準(zhǔn)確率、毫秒級(jí)生成速度、卓越的性能效果、流暢的用戶(hù)體驗(yàn),幫助開(kāi)發(fā)人員提高工作效率、簡(jiǎn)化工作任務(wù),從而使編程達(dá)到更高的水準(zhǔn)。
Fitten Code具備以下優(yōu)異特點(diǎn):
毫秒級(jí)延遲
平均響應(yīng)時(shí)間延遲縮短約70%,根據(jù)對(duì)程序員日常使用中的延遲進(jìn)行分析,Copilot平均延遲大約在1秒左右,而Fitten Code將平均響應(yīng)時(shí)間延遲縮短至300毫秒左右,最低可達(dá)100毫秒,讓程序員獲得更流暢的編程體驗(yàn)。
測(cè)試使用代碼助手輔助編寫(xiě)ResNet模型,F(xiàn)itten Code平均延遲只有300ms,可以交互式補(bǔ)全,而Copilot首次延遲長(zhǎng)達(dá)足足5秒。同時(shí)Fitten Code質(zhì)量更高:Fitten生成了ResNet的完整代碼,而Copilot生成了大量不可用的重復(fù)片段。
補(bǔ)全代碼量大
Fitten Code會(huì)在條件允許的情況下,一次性補(bǔ)全大量的代碼。和其他產(chǎn)品平均一次只補(bǔ)全1-2行不同的是,F(xiàn)itten Code平均補(bǔ)全3-5行,大幅提升補(bǔ)全效率。
高準(zhǔn)確率:在Human-Eval測(cè)試中 Fitten Code 代碼生成準(zhǔn)確率超過(guò)其他產(chǎn)品,生成的代碼更加精準(zhǔn),bug更少,在日常使用中,F(xiàn)itten Code常常寫(xiě)出精妙的代碼,甚至幫助修復(fù)了一些bug。
更聰明更智能
作為程序員,我們總會(huì)面臨解決復(fù)雜的算法問(wèn)題。現(xiàn)在向Fitten Code描述代碼需求,它就能幫助我們更準(zhǔn)確地完成復(fù)雜的編程任務(wù)。在HumanEval測(cè)試集中,F(xiàn)itten Code的Pass@1準(zhǔn)確率達(dá)到了60.1%,相較Copilot的49.5%增長(zhǎng)顯著。除了更高的準(zhǔn)確率,F(xiàn)itten Code生成的算法也更加高效。以最長(zhǎng)上升子序列任務(wù)為例,F(xiàn)itten Code成功實(shí)現(xiàn)了時(shí)間復(fù)雜度為O(n log(n))的最優(yōu)算法,而Copilot僅能實(shí)現(xiàn)O(n^2)的非最優(yōu)算法。有Fitten Code的加持,廣大程序員們就擁有了寶藏算法專(zhuān)家和性能調(diào)優(yōu)專(zhuān)家。
更多語(yǔ)言支持
Fitten Code作為一個(gè)大模型驅(qū)動(dòng)的代碼生成工具,目前支持80多種語(yǔ)言,包括Python,Javascript,Typescript,Java,C,C++等,且支持 Visual Studio Code和IntelliJ IDEA、PyCharm等JetBrains系列IDE,豐富的功能可滿(mǎn)足編程過(guò)程中的各種需求,在解決疑難問(wèn)題時(shí)給予我們貼切的指導(dǎo)和幫助。
自動(dòng)代碼補(bǔ)全
Fitten Code不僅可以自動(dòng)為您的代碼補(bǔ)充缺失的部分,還可以根據(jù)所選代碼進(jìn)行智能bug查找。通過(guò)智能化的編程體驗(yàn),它能夠節(jié)省您寶貴的開(kāi)發(fā)時(shí)間,提升工作效率,加速開(kāi)發(fā)進(jìn)程,享受無(wú)縫補(bǔ)全代碼的便利。此外,它還擁有自動(dòng)生成單元測(cè)試的功能,可以根據(jù)代碼自動(dòng)產(chǎn)生相應(yīng)的測(cè)試用例,提高代碼質(zhì)量和可靠性。
自然語(yǔ)言生成代碼
Fitten Code可以實(shí)現(xiàn)代碼的語(yǔ)義級(jí)翻譯,并支持多種編程語(yǔ)言之間的互譯。您只需以注釋的方式(#)或者對(duì)話(huà)描述代碼需要實(shí)現(xiàn)的功能,F(xiàn)itten Code即可自動(dòng)生成符合注釋要求的代碼,減少手動(dòng)編寫(xiě)的時(shí)間和精力。此外,以注釋為指導(dǎo),代碼生成插件能快速生成項(xiàng)目結(jié)構(gòu)、函數(shù)骨架、接口調(diào)用等代碼片段,幫助快速搭建項(xiàng)目。無(wú)論是提升編寫(xiě)效率還是加速項(xiàng)目的開(kāi)發(fā)進(jìn)程,F(xiàn)itten Code都將為您帶來(lái)非??捎^的幫助與便利。
自動(dòng)添加注釋
還在手動(dòng)填寫(xiě)代碼注釋嗎?Fitten Code 能夠根據(jù)您的代碼自動(dòng)生成相關(guān)注釋?zhuān)ㄟ^(guò)分析您的代碼邏輯和結(jié)構(gòu),為您的代碼提供清晰易懂的解釋和文檔,不僅提高代碼的可讀性,還方便其他開(kāi)發(fā)人員理解和使用您的代碼。
Fitten Code帶來(lái)了革命性改變,它以人工智能為驅(qū)動(dòng),極大地提升了開(kāi)發(fā)者的生產(chǎn)力,降低了開(kāi)發(fā)時(shí)間,并提供了一種全新的編程體驗(yàn)。從代碼的生成到智能建議,再到錯(cuò)誤檢測(cè)和代碼優(yōu)化,F(xiàn)itten Code都展現(xiàn)出了強(qiáng)大的能力。
未來(lái),F(xiàn)itten Code還將持續(xù)進(jìn)行迭代更新,讓我們一起向更高效、更智能的編程方式探索。擁抱AI的變革,用智能編程助力我們的未來(lái)。
無(wú)論是編程新手還是經(jīng)驗(yàn)豐富的開(kāi)發(fā)者,F(xiàn)itten Code都是一個(gè)很好的選擇。讓Fitten Code成為您身邊的編程伙伴吧!在VSCode中搜索“Fitten Code”插件,一鍵下載安裝,開(kāi)啟編程世界的精彩旅程!
Fitten Code背后的團(tuán)隊(duì)
Fitten Code由北京非十科技有限公司開(kāi)發(fā),核心團(tuán)隊(duì)均博士畢業(yè)于清華大學(xué),曾主導(dǎo)開(kāi)源了計(jì)圖(Jittor)深度學(xué)習(xí)框架,是國(guó)內(nèi)主流深度學(xué)習(xí)框架之一,并參與開(kāi)源了JNeRF神經(jīng)渲染庫(kù)與JittorLLMs大模型推理庫(kù),收獲了來(lái)自業(yè)界的大量好評(píng)。 (雷峰網(wǎng)(公眾號(hào):雷峰網(wǎng)))
團(tuán)隊(duì)成員技術(shù)能力突出,曾斬獲國(guó)際超算比賽金牌、信息學(xué)奧賽金牌、ACM金牌等,并且在CVPR,SIGGRAPH,TOG,TIP,CVM等計(jì)算機(jī)圖形學(xué)、計(jì)算機(jī)視覺(jué)、人工智能等國(guó)際頂級(jí)會(huì)議期刊論文發(fā)表過(guò)多篇文章,是國(guó)際與本土專(zhuān)業(yè)領(lǐng)域內(nèi)具備人工智能、深度學(xué)習(xí)、高性能計(jì)算、系統(tǒng)設(shè)計(jì)、硬件架構(gòu)等多學(xué)科交叉的頂尖團(tuán)隊(duì)。
公司在AI服務(wù)方面具有先發(fā)技術(shù)優(yōu)勢(shì),致力于加速人工智能算法從硬件到軟件全流程的落地應(yīng)用,提供各類(lèi)計(jì)算加速硬件的適配,定制深度學(xué)習(xí)框架以及人工智能領(lǐng)域AI大模型等服務(wù)。
雷峰網(wǎng)特約稿件,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。