亚洲精品一区二区国产精华液,亚洲欧美中文日韩v在线观看,亚洲综合人成网免费视频,亚洲精品色婷婷在线影院,一区二区三区在线 | 网站

首頁(yè)  >  資訊  >  文章
2023-03-24 18:19

GitHub加持Copilot能力后超強(qiáng)進(jìn)化!讓GPT-4為你自動(dòng)寫代碼

AI奇點(diǎn)網(wǎng)3月24日?qǐng)?bào)道丨轉(zhuǎn)載自 機(jī)器之心

從今天開始,面向 GPT-4 編程。面向 GPT-4 編程,程序員們終于等到了這一天。作為 Copilot 代碼補(bǔ)全工具的升級(jí),GitHub 剛剛宣布了 Copilot X 計(jì)劃,正式接入 GPT-4,并放出了一系列全新功能。

Copilot X 搭建了一種以代碼為中心的聊天模式。升級(jí)后的 Copilot 在整個(gè)開發(fā)生命周期中均可應(yīng)用,而不僅僅是代碼補(bǔ)全。通過整合聊天和語(yǔ)音功能,開發(fā)人員可以更自然地與 Copilot 進(jìn)行交流。此外,Copilot X 將集成到拉取請(qǐng)求、命令行和文檔中,為有關(guān)項(xiàng)目的問題提供即時(shí)答案。毫不意外,新功能是由 OpenAI 的 GPT-4 驅(qū)動(dòng)的。但出于延遲的原因,來自 GPT-3 的代碼補(bǔ)全工具仍然在 GitHub Codex 模型之中。

GitHub Copilot 推出至今還不到兩年,已經(jīng)對(duì)軟件開發(fā)領(lǐng)域產(chǎn)生了顛覆性的影響。據(jù) GitHub 調(diào)查報(bào)告顯示,這款基于 OpenAI Codex 模型構(gòu)建的 AI 工具,目前已編寫了該平臺(tái)上 46% 的代碼,幫助開發(fā)人員將編碼速度提高了 55%。通過自動(dòng)完成 comments 和代碼,Copilot 能夠作為程序員的 AI 助手,讓開發(fā)人員保持專注和高效。

Copilot X 的誕生,同樣延續(xù)了這一愿景。讓我們來具體看看最新的功能。

Copilot X 功能展示

Copilot X 在開發(fā)者體驗(yàn)中添加了聊天功能「Copilot Chat」。Copilot Chat 建立在 OpenAI 和微軟在 ChatGPT 和新 Bing 上所做的工作之上。它不僅僅是一個(gè)聊天窗口,還可以識(shí)別開發(fā)人員鍵入的代碼、顯示錯(cuò)誤消息,并將其嵌入到 IDE 中。開發(fā)人員可以深入分析和解釋代碼塊的用途,生成單元測(cè)試,甚至獲得針對(duì)錯(cuò)誤的建議修復(fù)。

comments 和代碼,Copilot 能夠作為程序員的 AI 助手,讓開發(fā)人員保持專注和高效。

Copilot Chat 不僅僅是將 ChatGPT 帶入 IDE,同時(shí)也將 IDE 的上下文帶入了 ChatGPT。GitHub 至少通過一些巧妙的 prompt 工程實(shí)現(xiàn)了這一點(diǎn),在 prompt 中盡可能多地加入了上下文。今天推出預(yù)覽版的 Copilot Chat 將在 Visual Studio 和 VS Code 中提供,晚些將支持其他 IDE。

當(dāng)然,你也可以要求 Copilot Chat 為你寫代碼。

「它帶回了編程本身的樂趣,因?yàn)槟悴槐卣业揭粋€(gè)教程,也不必弄清楚哪一個(gè)是正確的教程,你只需繼續(xù)下去,」Dohmke 說?!肝掖_信,當(dāng)你讓學(xué)生和孩子們使用時(shí),他們會(huì)大吃一驚。它變成了一種令人上癮的工具,因?yàn)槟阌幸粋€(gè)可以不斷提問的東西。」

Copilot Chat 只專注于編程問題,如果用戶提問了與編程無關(guān)的事項(xiàng),它將迅速關(guān)閉任何不相關(guān)的內(nèi)容。GitHub CEO Thomas Dohmke 認(rèn)為,雖然自動(dòng)補(bǔ)全功能已經(jīng)讓開發(fā)者大大提高了生產(chǎn)力,但這一新升級(jí)的 Copilot 功能將使開發(fā)者的生產(chǎn)力提高 10 倍。

終端是開發(fā)人員花費(fèi)最多時(shí)間的地方,即使是最熟練的開發(fā)人員也需要滾動(dòng)瀏覽許多頁(yè)面才能記住許多命令的準(zhǔn)確語(yǔ)法。作為整體 Copilot X 計(jì)劃的一部分,GitHub 也將 Copilot 帶到了命令行。Copilot CLI 可以組合命令和循環(huán),并通過模糊的查找標(biāo)志來滿足用戶的查詢。

與 Warp 在終端上所做的類似,GitHub 會(huì)幫助開發(fā)者編寫命令和循環(huán),并找到那些晦澀難懂的特征標(biāo)志,這些標(biāo)志往往深藏在手冊(cè)中(或至少要在 Stack Overflow 上搜索一兩次)。

此外,開發(fā)人員現(xiàn)在還可以申請(qǐng)參與「Copilot for Pull Requests」的技術(shù)預(yù)覽,該功能可以生成拉取請(qǐng)求的描述并自動(dòng)標(biāo)記。這項(xiàng)新功能由 OpenAI 的新 GPT-4 模型提供支持。

Copilot for Pull Requests 減少了樣板文件和手動(dòng)任務(wù),開發(fā)人員可以專注于更復(fù)雜和更具創(chuàng)新性的工作。畢竟很少有人喜歡模板,這是一項(xiàng)無聊、瑣碎的工作,無論是在代碼層還是拉取請(qǐng)求層。

同時(shí),GitHub 還在準(zhǔn)備一項(xiàng)新功能:如果開發(fā)人員缺少足夠的拉取請(qǐng)求測(cè)試,Copilot 會(huì)自動(dòng)發(fā)出警告,然后建議根據(jù)項(xiàng)目需要編輯、接受或拒絕的潛在測(cè)試。

「Copilot for doc」的功能也是剛剛推出的。Github 計(jì)劃將該功能引入任何組織的存儲(chǔ)庫(kù)和內(nèi)部文檔,因此開發(fā)人員可以通過類似 ChatGPT 的界面提問并獲得即時(shí)答復(fù)。

不過,ChatGPT 數(shù)據(jù)庫(kù)的截止日期是 2021 年,這意味著這些信息并不總是最新的,GitHub 正在用更多的最新數(shù)據(jù)來充實(shí)它,類似于微軟的 Bing 用其 Prometheus 模型為搜索所做的那樣。

可以想象的是,當(dāng)你在每個(gè)應(yīng)用程序中都擁有一個(gè) Copilot,無論是 Outlook、Word 還是代碼編輯器中,這意味著你都可以利用所有在這些環(huán)境中寫的東西,也可以利用組織中其他工作人員的信息。

某種意義上來看,它消除了公司中長(zhǎng)久以來存在的「孤島」。從開發(fā)人員到營(yíng)銷人員,所有人現(xiàn)在可以更輕松地寫出公告博文,因?yàn)樗麄冊(cè)?Copilot 中可以直接看到開發(fā)人員放在 git repo 中的發(fā)布說明。這或許就是將釋放 10 倍以上潛在生產(chǎn)力的機(jī)會(huì)。

開發(fā)效率的大幅提升,你準(zhǔn)備好迎接了嗎?

3
查看相關(guān)話題: #GitHub Copilot #chatgpt #編程 #GitHub

相關(guān)文章