目錄
- GPT-Engineer簡介
- GPT-Engineer功能
- 適用場景
GPT-Engineer簡介
GPT-Engineer是一個基于GPT-4的開源項目,旨在自動化大部分代碼編寫任務(wù),以滿足程序員的需求。這個項目已在GitHub上迅速積累了33,000多個星標(biāo),成為該平臺備受矚目的項目之一。
項目地址:https://github.com/AntonOsika/gpt-engineer
GPT-Engineer功能
GPT-Engineer的軟件充分利用了現(xiàn)有的LLM功能(即GPT-4的功能),自動化盡可能多的代碼編寫工作。開發(fā)者AntonOsika表示,GPT-Engineer是一種靈活且適應(yīng)性強(qiáng)的解決方案,只需提供簡單提示,即可生成完整的代碼庫。它能夠理解代碼應(yīng)該如何構(gòu)建,并相應(yīng)地進(jìn)行調(diào)整。從初始提示開始,它遵循思維鏈的原則,獨(dú)立詢問缺失的信息,生成完整的代碼庫。用戶只需告訴它構(gòu)建什么,它就會生成代碼。此外,GPT-Engineer可以同時評估多個文件,并將生成的所有代碼存儲在文件系統(tǒng)中,以供將來重復(fù)使用。
適用場景
使用GPT-Engineer需要具備一定的Python基礎(chǔ)知識,可以通過終端操作程序。目前,它僅支持GPT-4的API密鑰,不支持GPT-3.5。對于代碼任務(wù),GPT-4明顯優(yōu)于GPT-3.5。AntonOsika還以一個簡單的貪吃游戲為例,演示了GPT-Engineer的功能。盡管該項目仍處于早期開發(fā)階段,但引發(fā)了人們對語言模型如何減輕程序員工作負(fù)擔(dān)的思考。目前,只提供技術(shù)演示,尚不適用于生產(chǎn)任務(wù)。AntonOsika的工作引起了廣泛關(guān)注,這應(yīng)該會激勵他繼續(xù)解決項目路線圖上的下一個任務(wù)。其中一些任務(wù),如"自我修復(fù)代碼",可以使GPT-4自動插入錯誤并尋求反饋,或?qū)⒋a生成任務(wù)分解成小塊,讓GPT工程師決定下一步該做什么。用戶可以從GitHub獲取代碼和安裝說明。
如果您對代碼編寫和自動化工具感興趣,也可以訪問編程獅官網(wǎng)(http://m.hgci.cn/)。我們提供各種教程、工具和資源,以幫助您在編碼之旅中取得更大的成功。無論您是初學(xué)者還是有經(jīng)驗的開發(fā)者,編程獅都將是您的強(qiáng)大伙伴。