設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

GitHub 放大招,CEO 現(xiàn)場挑戰(zhàn) 18 分鐘開發(fā)小游戲,人還在臺上網(wǎng)友已經(jīng)玩到了

量子位 2023/5/5 11:45:09 責(zé)編:夢澤

GitHub CEO,直播 AI 寫代碼,挑戰(zhàn) 18 分鐘完成一個小游戲。

結(jié)果只用了不到 15 分鐘,直接成功在線部署,這邊人還在講臺上,全球網(wǎng)友已經(jīng)能玩上了。

整個項目從一片空白的新建文件夾開始。

全程只需要提出需求,看 AI 表演,然后一鍵導(dǎo)入代碼,連 Ctrl+C、Ctrl+V 都省了。

超額完成任務(wù),節(jié)省下來的時間還可以用來演講,以實際行動說明了什么叫“10 倍程序員”。

事了拂衣去,現(xiàn)場和直播觀眾紛紛鼓起了真實或虛擬的掌。

而做到這一切,靠的正是 GitHub 最新推出的 AI 工具,GitHub Copilot X。

AI 已不只會寫代碼

這是 Copilot X 首次官方現(xiàn)場演示,就在一年一度的網(wǎng)絡(luò)峰會 Web Summit 上。

作為 Copilot 的重大升級版,它接入了 GPT-4 的能力。

演示的重頭戲是寫一個貪吃蛇小游戲,開始前 GitHub CEO 托馬斯?多梅克 (Thomas Dohmke) 就先立下 flag,要在十幾分鐘內(nèi)搞定。

話不多說,直接看操作。

和之前介紹中的一致,Copilot X 是作為 AI 助手內(nèi)嵌在 VS Code 中。

在正式寫代碼前,托馬斯先和 Copilot X 提問:什么是貪吃蛇游戲?

“稍作思考”后,Copilot X 就在對話欄快速生成了答案(界面右下方)。

然后就進入正式環(huán)節(jié),用 JavaScript 寫一個貪吃蛇小游戲出來。

可以看到生成代碼的速度同樣很快。

不光給出了代碼還有注釋

把它放在網(wǎng)頁上后,效果是這樣的:

在畫布上有兩個小方塊,紅色代表食物,綠色代表蛇,然后就能用方向鍵來控制蛇前進了。

給游戲界面加個框,只需輸入問題就好。

Copilot X 就會自己設(shè)計一個正方形邊框,并且在代碼下面給出解釋。

有了邊框之后,蛇撞到墻游戲就會結(jié)束。

加個底色:

讓游戲畫布居中,都是同樣絲滑:

如果不想讓蛇撞墻就死,并讓它穿出邊界后再轉(zhuǎn)回來,只需對 Copilot X 說:怎樣讓蛇穿過(go through)邊界?

然后把代碼加進來就可以了。

不只是方向鍵控制,改成觸摸調(diào)控方向也是可以的,同樣是一句話指令即可。

當(dāng)然貪吃蛇游戲的關(guān)鍵之一,則是界面中有很多障礙需要繞過。

這對于 Copilot X 而言,也只需一句話即可搞定。

有意思的是,當(dāng)托馬斯提問:

怎樣檢測到障礙?

Copilot X 認為這句話有違背人類倫理的可能,于是將回答過濾掉了。

所以沒辦法,托馬斯在現(xiàn)場馬上換了個提問方式,表示自己問的是貪吃蛇游戲內(nèi)的情況。

結(jié)果沒想到,第二次提問還是被 Copilot X 打了回來。

現(xiàn)場托馬斯都忍不住笑了,還表示,再耽誤一點時間他最開始立的 flag 就要倒了(十幾分鐘內(nèi)搞定這個游戲)。

終于,在第三次修改問題后,Copilot X 給出了對應(yīng)代碼。

最后的效果是醬嬸兒的,目前這個網(wǎng)頁小游戲所有人都能在線游玩(網(wǎng)站地址會放在文末)。

總之一通操作下來,托馬斯自己一行代碼都沒寫,完全是和 Copilot X 大白話溝通,就搞定了一個小游戲。

并且它還會為生成的代碼自動生成文字描述,同時支持 Copilot for CLI。

(詳細介紹可以看 3 月官宣時的 blog)。

除了演示實際效果外,托馬斯進一步解釋了 Copilot X 能給程序員的日常帶來哪些實質(zhì)性改變。

當(dāng)工作的每一步中都有 AI,人人都能成為 10 倍程序員。

他說這意味著,原來 10 小時的活,有了 AI 的幫助后,1 個小時即可搞定。

畢竟每個人每天的精力都是有限的嘛。

而且作為一個老程序員,托馬斯還坦言自己至今都還記不住很多算法(doge)。

言下之意 AI 自動查詢可就很關(guān)鍵了 ——Copilot X 的亮點功能之一 Copilot for Docs 可以自動查詢官方文檔。

人人都是 10 倍程序員

AI 編程出現(xiàn)不久,不少開發(fā)者就感到自己效率大增。

如維基百科機器學(xué)習(xí)主管表示,10 倍可能夸張了,但有了 ChatGPT 幫助兩三倍總是有的。

也有網(wǎng)友覺得,本來就高效率的人會被 AI 放大更多倍。

剛剛回歸 OpenAI 的前特斯拉 AI 主管 Karpathy 就是這是一個典型代表。

他曾透露 AI 已經(jīng)以 80% 的準(zhǔn)確率幫他完成 80% 的代碼,他的主要工作已經(jīng)從一行一行寫代碼變成了寫提示詞和修改。

更夸張的是,他在學(xué)習(xí)新語言的時候特意把 AI 關(guān)了以便能自己練習(xí),卻發(fā)現(xiàn)已經(jīng)出現(xiàn)不適應(yīng)了。

當(dāng)意識到只有編輯器中只有自己和光標(biāo)的時候,我感到一種恐懼。

最新版的 GitHub Copilot X,還將這種效率提升擴展到了寫代碼之外,軟件開發(fā)流程的方方面面。

Thomas Dohmke 在演講中表示:

成為 10 倍程序員不需要去努力 10 倍,而是在每個流程都使用 AI。

GitHub Copilot X 目前正在排隊內(nèi)測中,從網(wǎng)友反饋來說,資格發(fā)放速度還是挺慢的。

如果你比較著急,GitHub 的微軟爸爸現(xiàn)在也提供了一個“插隊”方法。

注冊參加 5 月 23 日的微軟 Build 開發(fā)者大會,就能提前嘗鮮。

參考鏈接:

  • [1]https://rio.websummit.com/

  • [2] https://weibo.com/6105753431/MCH1llPeX

  • [3] https://twitter.com/karpathy/status/1608895189078380544

  • [4]https://twitter.com/msdev/status/1653851927921188866?s=20

貪吃蛇小游戲:

https://hubberboss.github.io/cobra/

本文來自微信公眾號:量子位 (ID:QbitAI),作者:夢晨 明敏

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:GitHub,人工智能

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知