目錄
1、在GitHub上狂飆:拿下30k星
2、優勢:一個提示詞產生整個程式碼庫
3、實測:完成貪吃蛇遊戲項目
4、記住程式碼:將互動歷史儲存在資料夾中
5、拋出問題:幫助使用者彌補缺失細節
6、專案理念:簡單易用,為使用者提供價值
7、總結:AI程式碼產生工具火遍全網
8、網友評論:我們也在嘗試與GPT-Engineer相似的應用程式
首頁 科技週邊 人工智慧 程式版GPT狂飆30顆星,AutoGPT危險了!

程式版GPT狂飆30顆星,AutoGPT危險了!

Jun 25, 2023 am 11:54 AM
ai gpt 程式設計版

撰稿 | 王瑞平

既AutoGPT之後,GPT家族又添GPT-Engineer新成員。

它與其他GPT家族成員一樣,具備產生整個程式碼庫、學習你的程式碼風格、易於調整、擴充的能力,而這些都是由使用者指令觸發的。這下,程式設計師又要失業了。

程式版GPT狂飆30顆星,AutoGPT危險了!

#簡單易用、靈活、易於添加新的AI步驟是GPT-Engineer最強的優勢。

使用者可以使用進階提示,讓AI逐步建立使用者體驗,並將回饋傳送回去。隨著時間的推移,AI能夠記住這些回饋。

1、在GitHub上狂飆:拿下30k星

GPT-Engineer於6月11日閃亮登場,是由Depict創辦人兼技術長Anton Osika開發,供程式設計師進行AI程式設計工具。

上線僅一週多的時間,GPT-Engineer就在GitHub上狂飆,迅速斬獲30k星。

程式版GPT狂飆30顆星,AutoGPT危險了!

#根據Anton Osika 的推文介紹,在使用GPT-Engineer 時,你可以:

  • 用一個提示詞產生程式碼庫
  • 提出清晰的問題
  • #產生技術規格
  • #寫所有必要的程式碼
  • 輕鬆加入自己的推理步驟、修改和實驗
  • 讓你在幾分鐘內完成一個編碼專案。

2、優勢:一個提示詞產生整個程式碼庫

#如前所述,GPT-Engineer最大的優勢還在於能夠根據提示詞生成整個程式碼庫。

程式版GPT狂飆30顆星,AutoGPT危險了!

#網友都躍躍欲試,並在互動區評論道:「這看起來太棒了,要試一試嗎?」

小編不禁感嘆,這讓我們離AGI又近了一步...

3、實測:完成貪吃蛇遊戲項目

我們也實測了項目中列舉的貪食蛇遊戲例子,現在描述出來,便於大家理解:

完成任務大概分3步:

1)告訴GPT-Engineer你想讓它完成什麼;

2)GPT-Engineer詢問使用者輸入模糊的問題,以便更明確任務需求;

3)GPT-Engineer開始建立運行程式碼。

  • 輸入提示

#首先,你需要透過輸入提示,讓GPT-Engineer知道要幹嘛。

貪吃蛇遊戲的提示詞大致為「網頁版多人可玩的貪吃蛇遊戲」。 Python後端採用具有MVC組件的系統,並在需要時使用html和js技術。

  • 提問

#然後,GPT-Engineer對任務要求進行更細緻的提問,例如蛇是如何移動的?有多少玩家可以加入這個遊戲?遊戲狀態更新頻率是多少?

值得注意的是,GPT-Engineer不是無條件地詢問這些問題,而是採用QA方式來確定需要澄清的缺失細節。

  • 產生遊戲代碼

上述問題明確之後,GPT-Engineer 就能依照使用者要求產生多人玩貪吃蛇遊戲的程式碼。

4、記住程式碼:將互動歷史儲存在資料夾中

GitHub上不僅公開了從輸入到輸出的整個程式設置,還重點介紹了系統是如何記住程式碼的:

  • 透過編輯資料夾中的檔案指定AI標識。 (identity)
  • 編輯識別並改進,使AI代理「記住」項目。 (main_prompt)
  • 與GPT-4通訊的歷史都被記錄儲存在logs資料夾中

這項特殊的功能便於系統更容易了解你的喜好,在進行類似操作時提升生成程式碼的效率和準確度。

5、拋出問題:幫助使用者彌補缺失細節

在這裡,不得不提及專案的獨特之處,即,當使用者輸入自己的需求時,GPT-Engineer並不會直接接受,而是會根據自己的判斷提出問題,幫助程式設計師彌補缺少的細節。

這個過程分為兩個步驟進行:

(1)需求細化

(2)軟體建構

  • #在需求精進階段:

1)使用者提供的包含需求和問題指示的資料夾被提交給GPT-Engineer,並放置在GPT初始訊息中;

2)系統接收GPT-4的回饋,了解需要澄清的問題並提示使用者;

3)GPT-Engineer將此流程循環,解釋所有問題直到GPT -4「滿意」為止。

  • 在軟體建置階段:

1)上個階段提煉出的使用者需求被打包,並與GPT系統提示和另外一套用戶輸出指示一起包裝起來。

2)GPT-Engineer接收來自GPT-4的回應,然後建立原始碼文件,為使用者提供指令。

6、專案理念:簡單易用,為使用者提供價值

GitHub上也著重強調了GPT-Engineer的主要專案理念:

  • 簡單易用,提供使用者價值;

你只要用Google登錄,便可以輕易操作,輸入提示字後就能產生整個程式碼庫。

  • 靈活且易於添加新的AI步驟;
  • #支援進階提示,記住使用者回饋;

系統能夠自動記憶你的操作,並模仿你的風格完成整個專案;

  • 在人類與人工智慧之間快速切換;
  • 所有計算可恢復並永久保存在檔案系統中。

7、總結:AI程式碼產生工具火遍全網

#AutoGPT之後,AI程式碼產生工具GPT-Engineer火爆全網。

作為一款能根據指示產生程式碼的AI工具,它可以學習不同的程式碼風格,並在短時間內幫助你完成程式設計專案。全過程由需求細化促進階段和軟體建置階段組成。

專案最獨特之處在於:開發者在文字檔案中提交需求,GPT-Engineer不是無條件接受這些要求,而是提出許多詳細的問題來讓程式設計師澄清缺失的細節。

8、網友評論:我們也在嘗試與GPT-Engineer相似的應用程式

我們在Anton Osika的貼文下蒐集到部分網友的留言:

程式版GPT狂飆30顆星,AutoGPT危險了!

「額外功能:像真正的顧問工程師一樣,承諾太多、交付不足。 」

部分網友也在評論區展示出類似的應用:「這很酷,我在研發一些類似的應用dev-GPT。」

程式版GPT狂飆30顆星,AutoGPT危險了!

小編對此還去親測了一番:此款應用程式能夠像真正的Python開發者一樣自動擷取用戶需求,輸出你想要的程序,在GitHub上斬獲了153k星。

程式版GPT狂飆30顆星,AutoGPT危險了!

#“GPT-Engineer是遊戲改變者”,這句話是由用戶OxVivek所說。我很想知道它相對於smol帶來的創新點,迫不及待地想在幾分鐘內完成程式設計專案。 」

GPT-Engineer預示著未來創造軟體將進入全新的人機互動時代。此外,網友提到的dev-GPT、Auto-GPT、smol等也能夠輸出你想要的程式碼,你可以根據需求選擇最適合的一款應用程式。

程式版GPT狂飆30顆星,AutoGPT危險了!

#########################未來,你將不用絞盡腦汁編寫一行程式碼,創建專案就像和好友聊天那樣簡單。############如果你對此感興趣並且是一名程式設計師,不妨用谷歌註冊帳號親自實測一番,在對話中寫出你想要的程式、創建一套軟體系統,並將你的感受留在評論區...###########參考參考資料:######1.https://github.com/AntonOsika/gpt-engineer######2.https://twitter.com/antonosika/status/1667641038104674306?cxt=HHwWhIC-kYms06QuAAAA# ##

以上是程式版GPT狂飆30顆星,AutoGPT危險了!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Debian郵件服務器防火牆配置技巧 Debian郵件服務器防火牆配置技巧 Apr 13, 2025 am 11:42 AM

配置Debian郵件服務器的防火牆是確保服務器安全性的重要步驟。以下是幾種常用的防火牆配置方法,包括iptables和firewalld的使用。使用iptables配置防火牆安裝iptables(如果尚未安裝):sudoapt-getupdatesudoapt-getinstalliptables查看當前iptables規則:sudoiptables-L配置

debian readdir如何與其他工具集成 debian readdir如何與其他工具集成 Apr 13, 2025 am 09:42 AM

Debian系統中的readdir函數是用於讀取目錄內容的系統調用,常用於C語言編程。本文將介紹如何將readdir與其他工具集成,以增強其功能。方法一:C語言程序與管道結合首先,編寫一個C程序調用readdir函數並輸出結果:#include#include#includeintmain(intargc,char*argv[]){DIR*dir;structdirent*entry;if(argc!=2){

debian readdir如何實現文件排序 debian readdir如何實現文件排序 Apr 13, 2025 am 09:06 AM

在Debian系統中,readdir函數用於讀取目錄內容,但其返回的順序並非預先定義的。要對目錄中的文件進行排序,需要先讀取所有文件,再利用qsort函數進行排序。以下代碼演示瞭如何在Debian系統中使用readdir和qsort對目錄文件進行排序:#include#include#include#include//自定義比較函數,用於qsortintcompare(constvoid*a,constvoid*b){returnstrcmp(*(

Debian郵件服務器SSL證書安裝方法 Debian郵件服務器SSL證書安裝方法 Apr 13, 2025 am 11:39 AM

在Debian郵件服務器上安裝SSL證書的步驟如下:1.安裝OpenSSL工具包首先,確保你的系統上已經安裝了OpenSSL工具包。如果沒有安裝,可以使用以下命令進行安裝:sudoapt-getupdatesudoapt-getinstallopenssl2.生成私鑰和證書請求接下來,使用OpenSSL生成一個2048位的RSA私鑰和一個證書請求(CSR):openss

Debian OpenSSL如何進行數字簽名驗證 Debian OpenSSL如何進行數字簽名驗證 Apr 13, 2025 am 11:09 AM

在Debian系統上使用OpenSSL進行數字簽名驗證,可以按照以下步驟操作:準備工作安裝OpenSSL:確保你的Debian系統已經安裝了OpenSSL。如果沒有安裝,可以使用以下命令進行安裝:sudoaptupdatesudoaptinstallopenssl獲取公鑰:數字簽名驗證需要使用簽名者的公鑰。通常,公鑰會以文件的形式提供,例如public_key.pe

Debian OpenSSL如何防止中間人攻擊 Debian OpenSSL如何防止中間人攻擊 Apr 13, 2025 am 10:30 AM

在Debian系統中,OpenSSL是一個重要的庫,用於加密、解密和證書管理。為了防止中間人攻擊(MITM),可以採取以下措施:使用HTTPS:確保所有網絡請求使用HTTPS協議,而不是HTTP。 HTTPS使用TLS(傳輸層安全協議)加密通信數據,確保數據在傳輸過程中不會被竊取或篡改。驗證服務器證書:在客戶端手動驗證服務器證書,確保其可信。可以通過URLSession的委託方法來手動驗證服務器

Debian Hadoop日誌管理怎麼做 Debian Hadoop日誌管理怎麼做 Apr 13, 2025 am 10:45 AM

在Debian上管理Hadoop日誌,可以遵循以下步驟和最佳實踐:日誌聚合啟用日誌聚合:在yarn-site.xml文件中設置yarn.log-aggregation-enable為true,以啟用日誌聚合功能。配置日誌保留策略:設置yarn.log-aggregation.retain-seconds來定義日誌的保留時間,例如保留172800秒(2天)。指定日誌存儲路徑:通過yarn.n

centos關機命令行 centos關機命令行 Apr 14, 2025 pm 09:12 PM

CentOS 關機命令為 shutdown,語法為 shutdown [選項] 時間 [信息]。選項包括:-h 立即停止系統;-P 關機後關電源;-r 重新啟動;-t 等待時間。時間可指定為立即 (now)、分鐘數 ( minutes) 或特定時間 (hh:mm)。可添加信息在系統消息中顯示。

See all articles