国产精品久久99,51久久成人国产精品麻豆,亚洲欧洲免费三级网站,最近中文字幕mv,重口老太大和小伙乱

首頁(yè)>科技 > 正文

不寫(xiě)代碼,一句提示生成整個(gè)代碼庫(kù),GPT-Engineer項(xiàng)目火了 世界即時(shí)

2023-06-23 13:34:53來(lái)源:機(jī)器之心

機(jī)器之心報(bào)道

編輯:陳萍


(資料圖)

項(xiàng)目上線(xiàn)短短幾天,星標(biāo)量已經(jīng)接近 20k。

想象一下這樣一個(gè)場(chǎng)景:創(chuàng)建一個(gè)軟件項(xiàng)目就像和好友聊天一樣簡(jiǎn)單,你要做的就是提出需求,AI 就能幫你實(shí)現(xiàn),而你不需要編寫(xiě)一行代碼。

近日,一個(gè)爆火 GitHub 的項(xiàng)目實(shí)現(xiàn)了這一愿景,項(xiàng)目上線(xiàn)短短幾天,星標(biāo)量已經(jīng)達(dá)到 20k 左右。這個(gè)項(xiàng)目的名字叫 GPT-Engineer,和代碼生成類(lèi)工具差不多,其能根據(jù)提示生成代碼庫(kù)(codebase)。就像前面講到的,只要你提出合理的要求,GPT-Engineer 都能完成。

項(xiàng)目地址:/AntonOsika/gpt-engineer

根據(jù)項(xiàng)目作者 Anton Osika 說(shuō)法,GPT-Engineer 具有以下特點(diǎn):

可以根據(jù)一個(gè)提示生成代碼庫(kù);

提出針對(duì)任務(wù)的詳細(xì)問(wèn)題;

生成的技術(shù)非常規(guī)范;

幫你編寫(xiě)必要的代碼;

用戶(hù)可以添加推理步驟,進(jìn)行修改,還可以在此基礎(chǔ)上進(jìn)行實(shí)驗(yàn);

項(xiàng)目是開(kāi)源的;

讓你在幾分鐘內(nèi)完成編碼。

另外,項(xiàng)目主頁(yè)介紹了 GPT-Engineer 理念:

簡(jiǎn)單易用;

靈活且易于添加新的 AI 步驟;

可以逐步構(gòu)建用戶(hù)體驗(yàn):用戶(hù)可以使用高級(jí)提示,此外,用戶(hù)還可以將反饋輸送給 AI,隨著時(shí)間的推移,AI 能夠記住這些反饋;

人類(lèi)和 AI 可以快速的切換,相互接手對(duì)方的任務(wù);

所有計(jì)算都是可恢復(fù)的,并持久化到文件系統(tǒng)中。

為了讓大家更好的理解 GPT-Engineer,項(xiàng)目中還列舉了貪吃蛇游戲的例子。完成這項(xiàng)任務(wù)大致分為三步:第一步,告訴 GPT-Engineer 你想讓它完成的任務(wù)是什么;第二步,GPT-Engineer 會(huì)詢(xún)問(wèn)一些用戶(hù)輸入的比較模糊的問(wèn)題,以便更明確任務(wù)需求;第三步,GPT-Engineer 開(kāi)始構(gòu)建運(yùn)行代碼。

首選你需要通過(guò)輸入提示,讓 GPT-Engineer 知道它自己要干什么,貪吃蛇游戲的提示大致為網(wǎng)頁(yè)版多人可玩的貪吃蛇游戲;使用帶有 MVC 組件的 Python 后端;請(qǐng)按照上述要求實(shí)現(xiàn),必要時(shí)可以使用 html、js。

然后,GPT-Engineer 對(duì)任務(wù)要求進(jìn)行更細(xì)致的提問(wèn),比如蛇是如何移動(dòng)的?有多少玩家可以加入這個(gè)游戲?游戲狀態(tài)更新的頻率應(yīng)該是多少?對(duì)于 Python 后端、HTMl 和 JavaScript 代碼的組織是否有任何特定的要求等等。

值得注意的是,GPT-Engineer 不是無(wú)條件地詢(xún)問(wèn)這些問(wèn)題,而是采用 QA 的方式來(lái)確定需要澄清的缺失細(xì)節(jié)。

上述問(wèn)題明確之后,GPT-Engineer 就能按照用戶(hù)要求生成多人玩貪吃蛇游戲的代碼:

整個(gè)過(guò)程可概括為:(1)需求細(xì)化階段和(2)軟件構(gòu)建階段,這兩個(gè)階段的流程圖如下所示:

需求細(xì)化階段

軟件構(gòu)建階段

項(xiàng)目一出,網(wǎng)友不禁贊嘆:GPT-Engineer 真是殺瘋了,用戶(hù)只需使用提示指定自己想要構(gòu)建的內(nèi)容,AI 智能體就會(huì)構(gòu)建整個(gè)代碼庫(kù)。

不過(guò)也有網(wǎng)友上手體驗(yàn)了一番,表示 GPT-Engineer 可以快速為用戶(hù)開(kāi)發(fā)一個(gè) currency_converter,但是不能正確地編寫(xiě)一個(gè) pomodoro_timer。

不管怎樣,想要嘗試的小伙伴,可以上手一試了。更多使用、配置信息,可參考原項(xiàng)目。

參考鏈接:/pulse/conversational-code-exploration-gpt-engineer-tom-glaser/

?THE END

轉(zhuǎn)載請(qǐng)聯(lián)系本公眾號(hào)獲得授權(quán)

投稿或?qū)で髨?bào)道:content@

關(guān)鍵詞:

責(zé)任編輯:

免責(zé)聲明

頭條新聞

精彩推送

新聞推送