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

CodeGeeX能打過Copilot嗎?

人工智能 開源
在實(shí)際開發(fā)中,CodeGeeX的使用體驗(yàn)是遠(yuǎn)差于Copilot,但是CodeGeeX是清華實(shí)驗(yàn)室的開源免費(fèi)項(xiàng)目,在算力支撐和數(shù)據(jù)量而言是遠(yuǎn)低于OpenAI。基于CodeGeeX項(xiàng)目的基礎(chǔ)上,可以進(jìn)行私有部署,對(duì)算法模型進(jìn)行改進(jìn)優(yōu)化,還是需要支持蹣跚前行的國(guó)產(chǎn)開源模型的。

寫在前面

CodeGeeX是一個(gè)類似于Github Copilot的、擁有130億參數(shù)的多編程語(yǔ)言代碼生成的預(yù)訓(xùn)練模型,是由清華大學(xué)、智譜AI等機(jī)構(gòu)共同研發(fā)的。

當(dāng)前CodeGeex是開源免費(fèi)使用的CodeGeex開源地址,相對(duì)于Copilot的使用方式?jīng)]有那么陡峭,CodeGeex使用文檔還是比較簡(jiǎn)單的。

CodeGeeX無(wú)需VPN,可以直接在vscode插件平臺(tái)安裝使用,上手簡(jiǎn)單。

圖片

CodeGeex的4種使用模式

CodeGeex包含4種使用模式,分別是:

  • 隱匿模式
  • 交互模式
  • 翻譯模式
  • 提示模式

隱匿模式

CodeGeex處于激活狀態(tài)時(shí),停止輸入內(nèi)容后,就會(huì)從光標(biāo)處開始生成內(nèi)容,生成待選內(nèi)容后會(huì)以灰色顯示,按??Tab鍵??即可插入生成結(jié)果。(這一點(diǎn)和Copilot一致)。

圖片

交互模式

按Ctrl+回車鍵激活交互模式,可以在右側(cè)窗口顯示生成的x個(gè)候選片段(x數(shù)量可以在設(shè)置的Candidate Num中修改,最多可以生成3個(gè)候選項(xiàng),數(shù)目越多生成越慢),點(diǎn)擊候選片段上的use code即可插入使用。(這一點(diǎn)是有點(diǎn)困惑,在實(shí)際使用中只生成了一個(gè)候選項(xiàng))。

圖片

圖片

翻譯模式

Windows系統(tǒng)是Ctrl+Alt+T,Mac系統(tǒng)是Ctrl+Option+T激活翻譯模式,CodeGeeX會(huì)把該代碼翻譯成匹配您當(dāng)前編輯器語(yǔ)言的代碼。點(diǎn)擊翻譯結(jié)果上方的use code插入。還可以在設(shè)置中選擇您希望插入的時(shí)候如何處理被翻譯的代碼,您可以選擇注釋它們或者覆蓋它們。(這個(gè)翻譯模式相比較Copilot是不友好的,沒有結(jié)合上下文生成匹配語(yǔ)言的代碼,反而要進(jìn)行二次交互)。

圖片

當(dāng)選擇的內(nèi)容是純注釋,點(diǎn)擊Ctrl+Option+T可以選擇待翻譯的目標(biāo)語(yǔ)言,一次性生成代碼,個(gè)人體驗(yàn)比隱匿模式更直接:

圖片

提示模式

官方demo:

可以對(duì)需要處理的代碼進(jìn)行選擇,按Alt/Option + t觸發(fā)提示模式,此時(shí)會(huì)出現(xiàn)預(yù)定義模板列表(默認(rèn)的是只有Java和Python語(yǔ)言模板):

圖片

可以根據(jù)自己的需求在配置文件中的Prompt Templates,進(jìn)行模板內(nèi)容添加和編輯:

圖片

模板內(nèi)容:

圖片

實(shí)際使用:

圖片

這個(gè)模式還需要探索,沒有達(dá)到預(yù)期。

額外功能(個(gè)人認(rèn)為可以歸納為編程語(yǔ)言轉(zhuǎn)譯)

可以點(diǎn)擊在側(cè)邊欄的CodeGeex插件,在input框輸入待處理代碼和選擇語(yǔ)言,在output框選擇目標(biāo)語(yǔ)言點(diǎn)擊Translate按鈕進(jìn)行轉(zhuǎn)譯:

圖片

CodeGeex使用過程發(fā)現(xiàn)的問題

1、上下文結(jié)合能力不強(qiáng),編碼能力較弱

CodeGeex對(duì)上下文的識(shí)別能力不是很好,當(dāng)我要它在ts文件中寫一個(gè)貪心算法解決股票買賣問題時(shí),它給我的是c++語(yǔ)言的頭部引入:

圖片

我們看到官方給出的demo,也是如此,至少我沒想明白。

在重新讓它生成代碼時(shí),它會(huì)給我補(bǔ)充注釋,但是補(bǔ)充的是英文,沒有結(jié)合上下文內(nèi)容:

圖片

圖片

翻譯模式下,這個(gè)引入的內(nèi)容不知道從哪兒來(lái)的:

圖片

明確要求使用ts語(yǔ)言生成代碼片段,還是直接候選的是c++頭部文件:

圖片

2、生成的內(nèi)容累贅,不夠簡(jiǎn)潔,還標(biāo)注了模型訓(xùn)練代碼來(lái)源(屬實(shí)沒想到)

當(dāng)要它寫出一個(gè)快排算法示例時(shí),萬(wàn)萬(wàn)沒想到還注釋了模型訓(xùn)練的代碼片段來(lái)源:

圖片

3、代碼生成較慢

簡(jiǎn)單的代碼不能夠一次性給出,還要一小句一小句給出:

圖片

4、對(duì)JS/TS的支持不友好

在使用隱匿模式時(shí),在py文件可以根據(jù)上下文生成代碼,在ts或js文件卻生成的是c#代碼。

圖片

寫在最后

在實(shí)際開發(fā)中,CodeGeeX的使用體驗(yàn)是遠(yuǎn)差于Copilot,但是CodeGeeX是清華實(shí)驗(yàn)室的開源免費(fèi)項(xiàng)目,在算力支撐和數(shù)據(jù)量而言是遠(yuǎn)低于OpenAI。基于CodeGeeX項(xiàng)目的基礎(chǔ)上,可以進(jìn)行私有部署,對(duì)算法模型進(jìn)行改進(jìn)優(yōu)化,還是需要支持蹣跚前行的國(guó)產(chǎn)開源模型的。

總之,還有許多需要做的。

責(zé)任編輯:姜華 來(lái)源: 前端一碼平川
相關(guān)推薦

2023-04-18 23:23:58

2023-09-21 11:48:49

CodeGeeXAI代碼

2023-11-03 07:46:54

CodeGeeX編程助手

2024-12-09 10:53:00

2023-06-09 13:37:00

排行模型

2017-06-02 09:10:15

架構(gòu)等效性系統(tǒng)

2021-09-23 09:50:37

LinuxWindows命令

2010-06-21 10:09:47

Java

2022-03-17 16:59:38

人工智能GitHub

2021-01-31 17:42:49

比特幣貨幣黃金

2024-03-04 00:10:00

并發(fā)并行JavaScript

2021-05-11 08:22:32

Epoll 監(jiān)聽I

2021-08-30 07:22:15

Go類型interface

2023-06-29 18:08:41

2012-03-13 09:21:40

虛擬化云計(jì)算虛擬桌面

2020-05-20 09:26:59

Node.jsDenoJavaScript

2021-02-06 23:00:39

機(jī)器學(xué)習(xí)工程人工智能

2015-08-07 10:06:26

加班編程熱情

2015-08-11 09:39:25

重構(gòu)提高代碼質(zhì)量

2017-01-09 10:36:16

光纖智能工廠
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 理论片87福利理论电影 | 精品欧美一区二区三区免费观看 | 国产精品久久久久久久一区二区 | 99精品欧美一区二区蜜桃免费 | 亚洲国产一区二区三区在线观看 | 国产在线观看一区 | 精品国产一区二区 | 欧美激情99 | 亚洲高清中文字幕 | 亚洲人免费视频 | 色综合久久天天综合网 | 亚洲一区中文 | 久久国产精品一区二区 | 国产精品日韩欧美一区二区 | 亚洲综合日韩精品欧美综合区 | 国产xxxx在线 | 综合激情久久 | 国产专区在线 | 99福利视频导航 | 欧美日韩一二三区 | 日本天堂视频在线观看 | 成人国产精品免费观看 | 国产精品一区二区三区久久久 | 成人黄色av网址 | 国产欧美精品区一区二区三区 | 高清国产午夜精品久久久久久 | 欧美日韩亚洲视频 | 久久亚洲精品久久国产一区二区 | 精品一区二区三区免费视频 | 91偷拍精品一区二区三区 | 日本在线视频中文字幕 | 日韩视频在线免费观看 | 人人叉 | 久久综合狠狠综合久久综合88 | 99精品国产一区二区三区 | 久久久日韩精品一区二区三区 | 夜夜骚 | 天天色综网 | 日本黄色大片免费看 | www.4567| 一区二区三区视频免费看 |