
GPT-Engineer是什么?
GPT-Engineer 是一個基于 GPT-4 的開源項目,旨在自動化大部分代碼編寫過程,以滿足程序員的需求。這個項目在短時間內在 GitHub 上獲得了超過 33,000 個星標,成為該平臺上最受關注的項目之一。
項目地址:https://github.com/AntonOsika/gpt-engineer
演示 demo:
GPT-Engineer可以做什么?
GPT-Engineer 的軟件使用現有的 LLM 功能(GPT-4 的功能)來自動化盡可能多的代碼工作。據開發人員 Anton Osika 介紹,GPT-Engineer 是一種靈活且適應性強的 AI 解決方案,旨在通過一個提示即可生成完整的代碼庫。它能理解代碼應該是什么樣子并進行相應的調整。從最初的提示開始,它遵循思維鏈原則,獨立詢問通往代碼庫的缺失信息。你告訴它你想要構建什么,它會生成代碼。GPT-Engineer 可以同時評估多個文件。該系統類似于 Chaos GPT,但針對的是代碼。GPT-Engineer 生成的所有代碼都存儲在文件系統中,以后可以重復使用。
GPT-Engineer適用場景
GPT-Engineer 需要 Python 基礎知識,可從終端操作。該程序目前僅接受 GPT-4 的 API 密鑰,不支持 GPT-3.5。對于代碼任務,GPT-4 優于 GPT-3.5。Osika 還以簡單的貪吃蛇游戲為例演示了 GPT-Engineer 的功能。盡管該項目仍處于早期開發階段,但它讓人聯想到語言模型如何從程序員手中奪走更多工作。目前,我只看到過 GPT-Engineer 的技術演示,但這并不意味著它可以用于生產任務。Osika 的工作目前受到了很大的關注,這應該會激勵他解決路線圖上的下一個項目。有些東西,例如“自我修復代碼”,可以讓 GPT-4 自動插入錯誤并尋求反饋,也可以將代碼生成分解成小塊,或者讓 GPT 工程師決定下一步該做什么。用戶可以從 GitHub 獲取代碼和安裝說明。
