成人免费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技術棧公眾號

主站蜘蛛池模板: 美女在线一区二区 | 日韩欧美操 | 男女免费观看在线爽爽爽视频 | 精品国产乱码一区二区三区 | 欧美成人aaa级毛片在线视频 | aaa精品 | 国产一区免费 | 日韩视频观看 | 精品一区二区三区免费视频 | 亚洲精品免费在线 | 日韩欧美国产精品一区 | 正在播放国产精品 | 毛片网在线观看 | 亚洲成人福利视频 | 日韩精品一区二区三区中文在线 | 黄色激情毛片 | 亚洲久久一区 | 国产美女精品视频 | av中文字幕在线播放 | 欧美日韩一二区 | 免费观看一级特黄欧美大片 | 欧美一级免费片 | 精品1区 | 成人在线免费av | 午夜免费观看体验区 | 亚洲日本视频 | 日本久草视频 | 国产69久久精品成人看动漫 | 亚洲精品久久嫩草网站秘色 | 精品一级 | 色偷偷噜噜噜亚洲男人 | 综合精品久久久 | 国产精品一区二区在线播放 | 久草免费福利 | 羞羞网站在线观看 | 亚洲福利av | 精品国产一级 | 一区影视| 国产亚洲一区二区三区在线 | 一区二区三区四区在线视频 | 欧美日韩成人一区二区 |