微軟真的殺瘋了!
上週,微軟剛用GPT-4升級了Office辦公室全家桶,還沒等人們反應過來,微軟又來抄碼農的家了。
今天,GitHub官宣:基於GPT-4的新一代程式碼產生工具Copilot X來了!
GitHub Copilot發布不到兩年,就已經為100多萬的開發者編寫了46%的程式碼,並且提高了55 %的編碼速度。而這次的重磅升級,更是強到髮指。
新一代Copilot X,直接整合裡一個華麗的聊天介面,不僅動動嘴皮子就能產生程式碼,還能邊寫程式碼邊跟AI對話,以及為你量身定做的智慧文檔系統等等。
#具體來說,Copilot X提供支援的體驗有:Copilot Chat;Copilot for Pull Request;Copilot for Docs;Copilot for CLI。
這些新功能都是由OpenAI的GPT-4所驅動的。值得注意的是,由於速度延遲的原因,程式碼自動補全工具仍基於GitHub的Codex模型上,該模型是在GPT-3上訓練的。
現在,微軟已經將GPT-4整合到搜尋、辦公室、寫程式碼等各種真正意義上的生產力工具上,屬實是擁有了開啟第四次科技革命的力量。
資深大數據架構師祝威廉稱,Everything powered by AI已經不再遙遠:
如果說,OpenAI GPT-4只是個模型完成了從0到1,微軟則推動了其商業化直接前進一大步。
這次,Copilot X的發布,直接降維打擊上一代Copilot。
目前,Copilot X已經開啟排隊入口。但比較麻煩的是,每項體驗都得申請排隊。
對此網友戲稱:「每一天都在各種申請Waitinglist的路上。」
——昨天剛加入了Bard的候補,今天又要開始排Copilot X的隊伍。
#「申請網址:https://github.com/github-copilot/chat_waitlist_signup/join
GitHub在Copilot中內嵌一個基於GPT-4的聊天窗口,專注於開發者場景,並整合成在VS Code和Visual Studio上。
然鵝,它不只是一個聊天視窗那麼簡單。
現在,Copilot不僅可以識別開發者輸入的程式碼內容,並報錯資訊顯示,還可以對程式碼區塊的用途進行深入分析和解釋,產生單元測試。
甚至可以給debug的建議。
此外,在Copilot中,你甚至不再需要鍵盤來寫程式碼。
只要坐在電腦前,說一句「嘿,GitHub!」,動動嘴皮子編程式碼就能實現了。
目前,GitHub正在試驗GitHub Copilot Voice新功能,一個基於語音的互動系統。
除了寫程式碼,透過Copilot Voice,你甚至可以完成:程式碼跳躍、控制IDE、程式碼總結。
#申請網址:https://copilot4prs.githubnext.com/login
除了編輯器外,全新的GitHub Copilot也會提供Pull Requests加持。
開發者在PR描述中插入標籤,Copilot會自動識別,並進行擴充補寫。
目前支援的標記,主要有以下幾種:
而這,還只是第一步。
未來,Copilot也會新增Gentest和Ghost Text的兩大功能。
Gentest:當Copilot發現提交的Pull Request缺少足夠的測試時,會自動提醒開發者,並根據專案需求建議可編輯、接受或拒絕的潛在測試。
對於專案擁有者來說,這個功能還可以幫助他們去製定關於測試的策略,同時支援開發者遵循這些策略。
Ghost Text:當開發者建立Pull Request時,Copilot會動態地取得程式碼變更的相關信息,並自動給予建議。
此外,GitHub正在進行的其他探索和實驗包括:
解決AI問題:可以自動描述如何解決問題,甚至自動建議需要進行的更改。
如下,在提交了轉移到PyTorch的問題後,新功能可以提供產生程式碼建議,並發起新的Pull Request。
用AI審查PR:由於大量的開發人員將時間花費在程式碼審查,以及為程式碼審查準備PR上,這項功能就可以減少審查花費的週期。
#申請網址:https://githubnext.com/projects/copilot-for-docs
優秀的技術文件對於一位開發者的重要性,顯然不言而喻。
Copilot for Docs這項功能能夠幫助你從這份文件中快速定位,並找到想要的內容。
官方部落格稱,Copilot for Docs僅是一個實驗性的工具。程式設計師可以透過聊天介面來找到文件中的內容,包括使用的語言、框架和技術等問題。
比較厲害的地方是,就是這個個人化的特徵。
它可以根據使用者的不同程式設計水平,對該文件的了解程度,以及想要尋找的內容,輸出不同的答案。
#程式設計師也可以第一時間取得最新內容,直接從GitHub repo讓現有的資料與最新版本的文件保持同步。
同時,從GitHub取得內容的另一個好處是,可以輕鬆回答有關團隊私有內容的問題。這項功能可以在現有的GitHub權限基礎上提供只有自己內部團隊可以看到的資訊。
此外, Copilot還可以在不同第三方文件之間來回穿梭,例如React、 Azure文件和MDN,可以將其內容進行拼接,並傳回結果。
未來,GitHub也要探索索引文件以外的資源的其他方法,例如問題、請求、討論和wiki,以便為開發人員提供回答技術問題所需的一切。
#申請網址:https://githubnext.com/projects/copilot-cli/
在程式碼編輯和pull request旁邊,命令列終端機是開發人員花費最多時間的地方。
但是,即使是最熟練的開發人員也需要捲動許多頁面,以記住許多命令的精確語法。
而GitHub Copilot CLI可以寫指令和循環,並給予模糊的find標誌來滿足程式設計師的查詢。
CLI的Copilot提供了三個shell指令: ??,git?,gh?。
“??”是指用於任意shell指令的通用goto。它將組成命令和循環,並拋出模糊的查找標誌以滿足個人查詢。
“git?”用於專門搜尋以及呼叫git。相比??,它將在產生Git命令方面更加強大,你甚至不需要解釋處於Git的上下文時,查詢更加簡潔。
“gh?”將結合了GitHub CLI指令和查詢介面的強大功能,並使用AI產生複雜標誌和jq表達式。
軟體開發黃金時代! 10倍效率提升
GitHub執行長Thomas Dohmke稱,雖然自動補全程式碼已經大大提升開發人員的生產力,而全新的Copilot X能將開發人員的生產力提升10倍。
隨著全新聊天功能的出現,Copilot將成為未來人們學習程式設計的基礎。
「軟體開發的黃金時代已經來到聊天介面。」
英偉達科學家Jim Fan表示,「10倍工程師依舊是個神話,但是100倍由AI加持的工程師比以往任何時候都要真實。」
鑑於GitHub 「混搭」了OpenAI的GPT-3和GPT-4,來驅動聊天功能和現有的自動補全程式碼功能。
Dohmke解釋道,當你在編輯器中輸入時,肯定是希望得到非常快速的回應。
因此,在需要速度的地方,我們使用較小的模型,如程式碼自動補全基於Codex;而在需要準確性的地方,我們使用較大的模型,如聊天中使用GPT-4。
網友紛紛表示,程式設計已經被ChatGPT永遠改變了。
「作為一個開發者,這實在是令人沮喪。程式設計中,我們快樂的來源是與邏輯打交道和解決技術問題,而不是專注於生產力或滿足需求。」
「我已經做了30年的編程,但我仍然很喜歡它。我不知道沒有人類代碼的世界會是什麼樣子。不過我確實很喜歡有CoPilot來處理那些煩人的東西,還有ChatGPT來幫我解決bug。」
「AI出現後,可能就不再需要這麼多碼農了。對此我感到非常焦慮,即便已經在各種存錢和投資了,但還需要差不多9年時間才能『躺平』。我略微羨慕那些在FANG工作的人,他們似乎可以輕易地實現財務自由。」
「從中長期來看,我們將會失去工作。」
程式設計師終於用程式設計把自己淘汰了…
以上是GPT-4 Copilot X震撼來襲! AI寫程式效率10倍提升,碼農遭降維打擊的詳細內容。更多資訊請關注PHP中文網其他相關文章!