CodeGpt

一. CodeGpt是什么

CodeGPT 是一款 Visual Studio Code 擴(kuò)展生闲,可以通過(guò)官方的 OpenAI API 使用 GPT-3 (預(yù)訓(xùn)練生成式轉(zhuǎn)換器) 模型苍在,在多種編程語(yǔ)言中生成烛恤、解釋、重構(gòu)和文檔化代碼片段。CodeGPT 可用于各種任務(wù)区拳,例如代碼自動(dòng)完成、生成和格式化藕帜。它還可以集成到代碼編輯器和集成開(kāi)發(fā)環(huán)境 (IDE) 中烫罩,為開(kāi)發(fā)人員提供人工智能輔助編碼功能。

二. 使用條件

PS:OpenAI沒(méi)有在中國(guó)注冊(cè)洽故,在國(guó)內(nèi)使用ChatGPT必須使用梯子贝攒。 香港和臺(tái)灣不允許(貴司網(wǎng)絡(luò)是香港代理)!這個(gè)需要你自己準(zhǔn)備收津, 國(guó)內(nèi)網(wǎng)絡(luò)不可用ChatGPT饿这!

CodeGpt使用時(shí),需要用到OpenAI Key撞秋,下面提供如何獲取OpenAI Key的方法长捧。

https://sms-activate.org/cn/info/ChatGPT

三. 收費(fèi)

CodeGpt作為一款插件是免費(fèi)的,與CodeGpt的每次對(duì)話吻贿,它都會(huì)去調(diào)用ChatGpt串结,至于你當(dāng)前使用的OpenAI Key是否可以長(zhǎng)期使用,是否可以高頻次使用舅列,取決你OpenAI的賬號(hào)

四. 安裝

1. idea

image.png

設(shè)置openai key肌割。在vscode里按住 ctrl+shift+p


image.png

image.png

image.png

2. vscode

image.png
image.png
image.png

CodeGPT 擴(kuò)展還有幾個(gè)設(shè)置,可以根據(jù)個(gè)人喜好進(jìn)行配置帐要。它們包括:
【參考了https://baijiahao.baidu.com/s?id=1760494103610740644&wfr=spider&for=pc 前端達(dá)人的描述】

  • Max Tokens:在 API 處理提示之前把敞,輸入被分解為標(biāo)記,然后 API 處理這些標(biāo)記榨惠。max tokens 是 API 應(yīng)該接受和處理的最大標(biāo)記數(shù)奋早。因此,根據(jù)你想要獲得的響應(yīng)長(zhǎng)度選擇標(biāo)記數(shù)赠橙。還要注意耽装,每個(gè)模型都有一個(gè)最大標(biāo)記數(shù),所以使用的模型會(huì)影響最大標(biāo)記數(shù)期揪。

  • Model:這是 CodeGPT 在處理查詢時(shí)將使用的 OpenAI 模型掉奄。顧名思義,CodeGPT 使用 GPT-3.5-turbo模型凤薛。在這個(gè)模型中姓建,text-davinci-003 是最有能力的,因?yàn)樗軌蛱峁└哔|(zhì)量缤苫、更長(zhǎng)的輸出引瀑,正確地跟隨提示,并處理高達(dá) 4,000 個(gè)標(biāo)記榨馁。gpt-4-32k用起來(lái)更智能一點(diǎn)

  • Language:這是你將與 API 交互的語(yǔ)言憨栽。功能,如 Explain 或 Document,也將在所選語(yǔ)言中完成屑柔。(這里你可以選擇中文)

  • Temperature:此設(shè)置確定生成文本中的隨機(jī)程度或“創(chuàng)造力”水平屡萤。溫度越高,生成的輸出就越多樣化和有創(chuàng)意掸宛。較低的溫度會(huì)產(chǎn)生類似于訓(xùn)練數(shù)據(jù)的輸出死陆,并且不太可能包含意外或驚人的內(nèi)容。它是一個(gè)介于零(0)和一(1)之間的值唧瘾,其中零表示最確定性措译,而一(1)表示最隨機(jī)和有創(chuàng)造力。默認(rèn)溫度為 0.3饰序。

三. 使用

1. 生成代碼

使用 CodeGPT 可以根據(jù)從 Visual Studio Code 編輯器中提供的提示生成代碼片段领虹。

要使用 CodeGPT 生成代碼,請(qǐng)編寫(xiě)一個(gè)注釋求豫,詢問(wèn)特定的代碼(確保將光標(biāo)保持在相同的注釋行的末尾)塌衰,然后在 macOS 上按下 cmd+shift+i,在 Windows 上按下 ctrl+shift+i蝠嘉。按下這組鍵將觸發(fā) CodeGPT 提示最疆,然后打開(kāi)一個(gè)新窗口,顯示提示的結(jié)果蚤告。


image.png
image.png

2. 解釋代碼

可以使用CodeGPT來(lái)解釋需要理解其作用的代碼片段努酸,要解釋代碼片段,請(qǐng)選擇要解釋的代碼片段杜恰,然后右鍵單擊蚊逢。右鍵單擊將顯示一些選項(xiàng)。從選項(xiàng)中選擇“Explain CodeGPT”箫章。點(diǎn)擊此選項(xiàng)會(huì)觸發(fā)CodeGPT提示,并打開(kāi)一個(gè)新窗口


image.png
image.png

3. 重構(gòu)代碼

使用CodeGPT來(lái)重構(gòu)代碼片段镜会,使其更易讀檬寂、易于維護(hù)和高效。要重構(gòu)代碼片段戳表,請(qǐng)先選擇該片段桶至,然后右鍵單擊。右鍵單擊將顯示一些選項(xiàng)匾旭。從選項(xiàng)中選擇“Refactor CodeGPT”镣屹。


image.png

4. 編寫(xiě)單元測(cè)試

可以使用CodeGPT為代碼編寫(xiě)單元測(cè)試,以確保它們按照預(yù)期工作价涝。要為代碼片段編寫(xiě)單元測(cè)試女蜈,請(qǐng)先選中該片段,然后右鍵單擊。右鍵單擊將顯示一些選項(xiàng)伪窖。從選項(xiàng)中選擇“Unit Test CodeGPT”逸寓。


image.png

5. 找問(wèn)題

可以使用CodeGPT為代碼找找問(wèn)題,以提高代碼質(zhì)量覆山。請(qǐng)先選中該片段竹伸,然后右鍵單擊。右鍵單擊將顯示一些選項(xiàng)簇宽。從選項(xiàng)中選擇“find problems CodeGPT”勋篓。


image.png
image.png

四. 小結(jié)

可以使用CodeGPT做很多其他的事情,包括記錄你的代碼魏割,查找你的代碼問(wèn)題譬嚣,從Stackoverflow上獲取答案,以及比較最佳人類答案和AI生成的答案见妒。但每次使用都需要爬梯子孤荣,不方便;目前各類資料大多都是vscode须揣。

雖然它提供了區(qū)別于tabnine的交互方式盐股,但本質(zhì)上仍然是與chatgpt對(duì)話。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末耻卡,一起剝皮案震驚了整個(gè)濱河市疯汁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌卵酪,老刑警劉巖幌蚊,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異溃卡,居然都是意外死亡溢豆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門瘸羡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)漩仙,“玉大人,你說(shuō)我怎么就攤上這事犹赖《铀” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵峻村,是天一觀的道長(zhǎng)麸折。 經(jīng)常有香客問(wèn)我,道長(zhǎng)粘昨,這世上最難降的妖魔是什么垢啼? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任窜锯,我火速辦了婚禮,結(jié)果婚禮上膊夹,老公的妹妹穿的比我還像新娘衬浑。我一直安慰自己,他們只是感情好放刨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布工秩。 她就那樣靜靜地躺著,像睡著了一般进统。 火紅的嫁衣襯著肌膚如雪助币。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天螟碎,我揣著相機(jī)與錄音眉菱,去河邊找鬼。 笑死掉分,一個(gè)胖子當(dāng)著我的面吹牛俭缓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播酥郭,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼华坦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了不从?” 一聲冷哼從身側(cè)響起惜姐,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎椿息,沒(méi)想到半個(gè)月后歹袁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寝优,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年条舔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乏矾。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡孟抗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出妻熊,到底是詐尸還是另有隱情,我是刑警寧澤仑最,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布扔役,位于F島的核電站,受9級(jí)特大地震影響警医,放射性物質(zhì)發(fā)生泄漏亿胸。R本人自食惡果不足惜坯钦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侈玄。 院中可真熱鬧婉刀,春花似錦、人聲如沸序仙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)潘悼。三九已至律秃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間治唤,已是汗流浹背棒动。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宾添,地道東北人船惨。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像缕陕,于是被迫代替她去往敵國(guó)和親粱锐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容