成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

清華系「自然語言編程神器」上新!支持100+種編程語言,效率upup

人工智能 新聞
代碼生成、解釋、翻譯、糾錯和編程問答等工作,效率都比以前有顯著提高。

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

清華和智譜AI聯合打造的多語言代碼生成模型CodeGeeX,更新了!

它支持的編程語言種類從原來的20種增加到100多種

通過IDE中的插件,可以輕松實現「無縫自然語言編程」。

圖片圖片

由于使用了新版基礎模型,CodeGeeX2的功能更加強大。

據了解,這次的新版本,精度和速度分別是原來的兩倍和三倍,內存消耗卻只有1/5。

代碼生成、解釋、翻譯、糾錯和編程問答等工作,效率都比以前有顯著提高。

作為「課代表」,我們把CodeGeeX的更新概括成了下面這幾個方面:

  • 代碼能力更強了
  • 模型特性得到了優化
  • AI編程助手功能更全面了
  • 用戶協議更加開放

插件版本也將全面更新

模型用起來太繁瑣?沒關系,除了模型本身的更新,CodeGeeX的插件版本很快也將全面升級至新版。

新插件同樣支持超過100種編程語言,說不定比我們知道的還要多。

這之中除了Python、Java等我們耳熟能詳的語言之外,還包括Swift、Kotlin等移動端新興勢力。

甚至像Rust這種系統級的編程語言,也在CodeGeeX2的能力范圍之內。

比如下面這張動圖就展示了CodeGeeX2生成Kotlin代碼的場景。

圖片圖片

代碼生成的速度簡直比人類輸入指令的速度還快。

而且從中我們可以看到,CodeGeeX2添加注釋或debug都能一鍵完成。

圖片

不僅是設計算法,實用程序的編寫也是小菜一碟。

補全個vue.js代碼,搭建出網頁,效率杠杠的!

圖片圖片

除了這些代碼相關的任務,CodeGeeX2還有很多其他應用場景。

比如查詢SQL數據庫。

只要打開問答模式,用自然語言描述想要查詢的內容,CodeGeeX2就能自動生成SQL查詢語句。

圖片圖片

模型變強之后,會不會收費呢?不必擔心,新版CodeGeeX插件將繼續對個人用戶免費開放

而6B參數的CodeGeeX2,也已經進行了開源,相關代碼可以到GitHub倉庫中查看。

GitHub Copilot的模型也不是對手

OpenAI的HumanEval評測標準可以很好地評價生成代碼的表現。

這個名字很容易理解:模型生成的代碼質量如何將由人類來評價。

在HumanEval評測中,6B參數的CodeGeeX2的得分比15B參數的StarCoder模型還要高,可謂是四兩撥千斤。

而GitHub Copilot中曾使用的Code-Cushman-001模型同樣不是CodeGeeX2的對手。

圖片

不過,CodeGeeX畢竟是一個多語言模型,而HumanEval卻只支持Python。

所以,為了更加準確地測試CodeGeeX的表現,智譜團隊在其基礎上增加了Go、C++、Java和JS四種語言的測試數據,得到了HumanEval-X數據集。

圖片

結果顯示,在多語言方面,新版CodeGeeX2的表現和在Python中一樣優異。

相較于第一代,CodeGeeX2的Pass@1指標在各個語言上的平均表現提升了107%

其中,Rust語言的性能提升顯著,提升了321%;C++和JS語言上的表現也提升了70%以上。

圖片

而在代碼翻譯方面,CodeGeeX2的表現同樣碾壓對手。

圖片

「不看廣告看療效」,CodeGeeX不僅測試結果優異,用戶的認可度也是很高的。

在「CodeGeeX是否提高了編程效率」這一問題中,有83.4%的用戶給出了正面的答案

圖片

除了調查結果,用戶們也在「用腳投票」。

自第一個版本發布以來,CodeGeeX的下載量已達12萬次,平均每天生成近千萬行代碼。

這是個什么概念呢?如果只看代碼行數,相當于不到一周的時間就寫出一套Windows XP。

說了這么多,CodeGeeX又該如何體驗呢?

快速體驗

第一種方式就是IDE中的插件,VScode和JetBrains系列IDE的插件倉庫中均有收錄。

除了使用IDE中的插件之外,CodeGeeX也可以在Transformer中快速調用。

from transformers import AutoTokenizer, AutoModel
tokenizer = AutoTokenizer.from_pretrained("THUDM/codegeex2-6b", trust_remote_code=True)
model = AutoModel.from_pretrained("THUDM/codegeex2-6b", trust_remote_code=True, device='cuda')
model = model.eval()

# remember adding a language tag for better performance
prompt = "# language: python\n# write a bubble sort function\n"
inputs = tokenizer.encode(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(inputs, max_length=256, top_k=1)
response = tokenizer.decode(outputs[0])

>>> print(response)
# language: python
# write a bubble sort function

沒有支持的IDE,Transformer又覺得麻煩,但還是想體驗怎么辦?

沒關系,這里還有個還有在線版DEMO。

傳送門:https://codegeex.cn/zh-CN/playground

趕快來感受一下「無縫自然語言編程」吧!

論文地址:https://arxiv.org/abs/2303.17568
Github項目頁:https://github.com/THUDM/CodeGeeX2
Hugging Face項目頁:https://huggingface.co/THUDM/codegeex2-6b

責任編輯:張燕妮 來源: 量子位
相關推薦

2013-07-16 10:08:51

MIT編程語言

2025-03-06 09:46:00

AI模型代碼

2018-05-10 08:20:23

自然語言數據集數據

2020-02-25 12:00:53

自然語言開源工具

2020-02-25 23:28:50

工具代碼開發

2020-10-13 06:34:15

編程語言IDE

2023-05-28 12:26:36

ChatGPTAI

2025-02-14 08:13:05

AI技術開發

2018-07-19 19:07:33

語言編程語言程序

2019-11-18 15:07:54

編程語言C#

2009-08-04 11:15:57

編程語言排行榜微軟

2021-05-13 07:17:13

Snownlp自然語言處理庫

2022-05-18 18:31:28

機器人自然語言編程

2023-04-19 09:00:36

ChatGPT自然語言編程

2015-01-04 13:42:15

編程語言

2020-02-05 17:09:28

編程語言代碼Ruby

2020-04-16 10:32:38

自然語言人工智能AI

2022-09-23 15:36:07

語言模型Google

2020-04-24 10:53:08

自然語言處理NLP是人工智能

2024-02-05 14:18:07

自然語言處理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕 国产精品 | 在线观看国产三级 | 一区二区三区精品 | 日韩黄色小视频 | 亚洲一级毛片 | 九九亚洲精品 | 91日日| 久久免费精品 | 中文字幕高清视频 | 水蜜桃亚洲一二三四在线 | 91精品在线看 | 中文字幕加勒比 | 奇米久久久 | 三级成人片 | 久久国产电影 | 色网站在线免费观看 | 三级黄色大片网站 | 国产乱码精品1区2区3区 | 91色视频在线观看 | 国产精品毛片无码 | 91天堂网 | 91色在线| 一区二区在线免费观看 | 一级毛片视频在线 | 91视视频在线观看入口直接观看 | 久久国产高清视频 | 久久久久久一区 | 91精品免费视频 | 欧美精品在线免费观看 | 人人人人人爽 | 国产精品久久国产精品 | 精品日韩一区二区 | 黄色一级网 | 综合久久av| 99视频在线| 91麻豆产精品久久久久久夏晴子 | 四虎影 | 免费一区| 91视频国产一区 | 亚洲精品乱码久久久久久按摩观 | 久久久99国产精品免费 |