GPT-Engineer: AI工程师根据指令生成完整代码库

退役魔法少女 2023-09-07 11:16:58 浏览数 (2565)
反馈

目录
  1. GPT-Engineer简介
  2. GPT-Engineer功能
  3. 适用场景


GPT-Engineer简介

GPT-Engineer是一个基于GPT-4的开源项目,旨在自动化大部分代码编写任务,以满足程序员的需求。这个项目已在GitHub上迅速积累了33,000多个星标,成为该平台备受瞩目的项目之一。

项目地址:https://github.com/AntonOsika/gpt-engineer


GPT-Engineer功能

GPT-Engineer的软件充分利用了现有的LLM功能(即GPT-4的功能),自动化尽可能多的代码编写工作。开发者AntonOsika表示,GPT-Engineer是一种灵活且适应性强的解决方案,只需提供简单提示,即可生成完整的代码库。它能够理解代码应该如何构建,并相应地进行调整。从初始提示开始,它遵循思维链的原则,独立询问缺失的信息,生成完整的代码库。用户只需告诉它构建什么,它就会生成代码。此外,GPT-Engineer可以同时评估多个文件,并将生成的所有代码存储在文件系统中,以供将来重复使用。

适用场景

使用GPT-Engineer需要具备一定的Python基础知识,可以通过终端操作程序。目前,它仅支持GPT-4的API密钥,不支持GPT-3.5。对于代码任务,GPT-4明显优于GPT-3.5。AntonOsika还以一个简单的贪吃游戏为例,演示了GPT-Engineer的功能。尽管该项目仍处于早期开发阶段,但引发了人们对语言模型如何减轻程序员工作负担的思考。目前,只提供技术演示,尚不适用于生产任务。AntonOsika的工作引起了广泛关注,这应该会激励他继续解决项目路线图上的下一个任务。其中一些任务,如"自我修复代码",可以使GPT-4自动插入错误并寻求反馈,或将代码生成任务分解成小块,让GPT工程师决定下一步该做什么。用户可以从GitHub获取代码和安装说明。


如果您对代码编写和自动化工具感兴趣,也可以访问编程狮官网(https://www.w3cschool.cn/)。我们提供各种教程、工具和资源,以帮助您在编码之旅中取得更大的成功。无论您是初学者还是有经验的开发者,编程狮都将是您的强大伙伴。


0 人点赞