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

CodeGeeX能打過Copilot嗎?

人工智能
在實際開發中,CodeGeeX的使用體驗是遠差于Copilot,但是CodeGeeX是清華實驗室的開源免費項目,在算力支撐和數據量而言是遠低于OpenAI。

寫在前面

CodeGeeX是一個類似于Github Copilot的、擁有130億參數的多編程語言代碼生成的預訓練模型,是由清華大學、智譜AI等機構共同研發的。

當前CodeGeex是開源免費使用的CodeGeex開源地址,相對于Copilot的使用方式沒有那么陡峭,CodeGeex使用文檔還是比較簡單的。

CodeGeeX無需VPN,可以直接在vscode插件平臺安裝使用,上手簡單。

圖片

CodeGeex的4種使用模式

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

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

隱匿模式

CodeGeex處于激活狀態時,停止輸入內容后,就會從光標處開始生成內容,生成待選內容后會以灰色顯示,按Tab鍵即可插入生成結果。(這一點和Copilot一致)

圖片

交互模式

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

圖片

圖片

翻譯模式

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

圖片

當選擇的內容是純注釋,點擊Ctrl+Option+T可以選擇待翻譯的目標語言,一次性生成代碼,個人體驗比隱匿模式更直接:

圖片

提示模式

官方demo

可以對需要處理的代碼進行選擇,按Alt/Option + t觸發提示模式,此時會出現預定義模板列表(默認的是只有Java和Python語言模板):

圖片

可以根據自己的需求在配置文件中的Prompt Templates,進行模板內容添加和編輯:

圖片

模板內容:

圖片

實際使用:

圖片

這個模式還需要探索,沒有達到預期。

額外功能(個人認為可以歸納為編程語言轉譯)

可以點擊在側邊欄的CodeGeex插件,在input框輸入待處理代碼和選擇語言,在output框選擇目標語言點擊Translate按鈕進行轉譯:

圖片

CodeGeex使用過程發現的問題

1、上下文結合能力不強,編碼能力較弱

CodeGeex對上下文的識別能力不是很好,當我要它在ts文件中寫一個貪心算法解決股票買賣問題時,它給我的是c++語言的頭部引入:

圖片

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

在重新讓它生成代碼時,它會給我補充注釋,但是補充的是英文,沒有結合上下文內容:

圖片

圖片

翻譯模式下,這個引入的內容不知道從哪兒來的:

圖片

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

圖片

2、生成的內容累贅,不夠簡潔,還標注了模型訓練代碼來源(屬實沒想到)

當要它寫出一個快排算法示例時,萬萬沒想到還注釋了模型訓練的代碼片段來源:

圖片

3、代碼生成較慢

簡單的代碼不能夠一次性給出,還要一小句一小句給出:

圖片

4、對JS/TS的支持不友好

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

圖片

寫在最后

在實際開發中,CodeGeeX的使用體驗是遠差于Copilot,但是CodeGeeX是清華實驗室的開源免費項目,在算力支撐和數據量而言是遠低于OpenAI。基于CodeGeeX項目的基礎上,可以進行私有部署,對算法模型進行改進優化,還是需要支持蹣跚前行的國產開源模型的。

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

責任編輯:武曉燕 來源: 前端一碼平川
相關推薦

2023-04-19 06:59:55

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

架構等效性系統

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

并發并行JavaScript

2021-05-11 08:22:32

Epoll 監聽I

2021-08-30 07:22:15

Go類型interface

2023-06-29 18:08:41

2012-03-13 09:21:40

虛擬化云計算虛擬桌面

2020-05-20 09:26:59

Node.jsDenoJavaScript

2021-02-06 23:00:39

機器學習工程人工智能

2015-08-07 10:06:26

加班編程熱情

2015-08-11 09:39:25

重構提高代碼質量

2017-01-09 10:36:16

光纖智能工廠
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美国产一区二区 | 国产精品一区久久久 | a在线视频| 精品欧美乱码久久久久久 | 久久久久久国产 | 国产在线小视频 | 成年人视频在线免费观看 | 亚洲毛片在线观看 | 日韩中出 | 日韩av成人在线 | 日韩成人一区 | 亚洲一区二区在线播放 | 欧美精品一区二区三区蜜桃视频 | 深夜爽视频 | 视频在线观看一区二区 | 亚洲精品一区二区三区在线 | 国产午夜三级一区二区三 | 国产一区二区三区视频免费观看 | 国产一区二区三区在线免费观看 | 日韩久久久久久 | 色综合久久久 | av在线播放网 | 一区二区视频在线 | 九九九视频 | 综合精品在线 | 日韩精品一区二区三区中文字幕 | 亚洲精品1区2区3区 91免费看片 | 福利网站在线观看 | 成人av资源在线 | 男女羞羞视频在线免费观看 | 日韩精品一区二区三区 | 欧美影院 | 久久久国产一区二区三区 | 日韩在线观看一区 | 一区二区三区在线免费观看 | 国产精品亚洲视频 | 凹凸日日摸日日碰夜夜 | 日韩高清国产一区在线 | www精品| 久久99精品久久久久久国产越南 | 亚洲欧美在线视频 |