0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GPT-Engineer一夜爆火!一个提示生成整个代码库,GitHub狂飙19k星

深度学习自然语言处理 来源:新智元 2023-06-20 14:34 次阅读

【导读】动嘴写代码指日可待!AI代码生成明星项目GPT-Engineer一夜爆火,短短几天狂揽19k星。

AutoGPT之后,又一个明星项目诞生了!

GPT-Engineer一夜之间火遍全网,GitHub项目已经狂揽19k星。

这是一个根据指示生成代码的AI工具,你只需要「动动嘴」,就能直接构建整个代码库。

3c8bf996-0f2b-11ee-962d-dac502259ad0.png

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

甚至,它能学习你的代码风格,短短几分钟就能让你搞定编码项目。

网友表示,我们离AGI又进了一步。

3cb5b308-0f2b-11ee-962d-dac502259ad0.png

程序猿又要被淘汰一波了。

3cff6a98-0f2b-11ee-962d-dac502259ad0.png

一句提示创建代码库

短短一周,GPT-Engineer在GitHub热度狂飙,引众多开发者围观。

究竟有多大的魅力?

项目主要作者Anton Osika在6月11日首次推出GPT-Engineer,并介绍了这款AI工具最大的特点:

- 一个提示就能生成一个代码库 - 提出需要澄清的问题 - 生成技术规范 - 编写所有必要代码 - 易于添加自己的推理步骤、修改和实验 - 项目开源

- 分分钟让你完成编码

3d30bf26-0f2b-11ee-962d-dac502259ad0.png

畅想下,未来无需编写一行代码,开发者创建一个项目就像和好友聊天那样简单。

这不仅仅是一个项目,而是对未来的一瞥。

GPT-Engineer预示着未来软件创造将是一个人机共话的时代。

另外,根据GitHub介绍了GPT-Engineer主要项目理念:

- 简单易用,能够为用户提供价值; - 灵活且易于添加新的「AI步骤」; - 支持高级提示,可以记住用户反馈; - 能快速在AI和人类之间快速切换;

- 所有计算都是「可恢复的」,并持久地保存到文件系统。

3d87c9a6-0f2b-11ee-962d-dac502259ad0.gif

这个项目独特地方在于,开发者在文本文件中提交需求,GPT-Engineer不是无条件接受这些要求,而是提出许多详细的问题来让程序员澄清缺失的细节。

整个过程分两个阶段执行,即(1)需求细化促进阶段和(2)软件构建阶段。

第一阶段的步骤是:

用户提供的包含软件需求的文本文件被提交给GPT-Engineer,并被放置在OpenAI的GPT的初始消息中,同时还包括确定澄清问题的指示。

GPT-Engineer系统接收来自OpenAI GPT-4的反馈,了解哪些需求需要澄清,并回应提示用户澄清的问题。

GPT-Engineer会将这一过程循环,直到所有问题澄清到OpenAI GPT-4满意为止。

3dc5f474-0f2b-11ee-962d-dac502259ad0.png

第二阶段的步骤是:

前一阶段提炼的需求被打包,并与OpenAI的GPT指令(即系统提示)和另外一套GPT-Engineer希望看到的输出指令(即用户提示)一起包装起来。

GPT-Engineer收到来自OpenAI GPT-4的响应,然后…

GPT-Engineer为用户提供指令的软件项目创建源代码文件。

3e15acee-0f2b-11ee-962d-dac502259ad0.png

贪吃蛇上手实操

说了这么多,不如上手试练一番。做一个多人可玩的贪吃蛇网页版游戏。

你只需要输入一些关键提示:

使用有MVC组件的Python后端,视图需要将状态流传输给所有玩家,用你所生成的代码直接直接运行html和js。

3e616454-0f2b-11ee-962d-dac502259ad0.png

对于这个游戏代码生成,GPT-Engineer就会让你继续回答一些细节的问题。

3e86a0ac-0f2b-11ee-962d-dac502259ad0.png

游戏规则和机制:确切给出贪吃蛇如何移动、生长,以及与其他玩家如何交互,有没有什么power-ups,或者特殊游戏元素?

玩家互联:有多少玩家能加入游戏,是否有游戏大厅或者匹配?

游戏状态更新:多久更新一次游戏状态,多久把状态流传输给玩家,延迟率是?

用户界面:游戏界面长什么样?有任何特别设计需求和喜好吗?

游戏控制:玩家如何控制蛇?是否有其他控制或设置?

游戏结束状况:游戏如何结束?是否有评分体系或排行榜?

代码结构:对Python后端、HTML和JavaScript代码的组织有什么具体要求吗?

3eba9290-0f2b-11ee-962d-dac502259ad0.gif

当你简单回答完这些问题后,GPT-Engineer就根据这些信息,给出了能够实现目标所需的文件、类和方法的列表。

具体步骤唰唰唰地来了。

3f381a76-0f2b-11ee-962d-dac502259ad0.gif

最后一款完美的贪吃蛇游戏代码就完成了。

40ceb12e-0f2b-11ee-962d-dac502259ad0.gif

网友热评

网友表示,「澄清问题」是真正使GPT-Engineer脱颖而出的原因,因为修复生成代码中的问题往往比编写代码本身需要更多的时间。这似乎是朝着正确方向迈出的一大步。

413c90ea-0f2b-11ee-962d-dac502259ad0.png

真希望我上学时候就有这样利器了。

415f8ffa-0f2b-11ee-962d-dac502259ad0.png

还有网友对GPT-Engineer和GPT-4的区别感到困惑。

417d6700-0f2b-11ee-962d-dac502259ad0.png

然而,这个项目火虽火,一位网友测试了GPT-Engineer,给出了体验:

难设置

实际上不是创建文件,只是让你从命令行中运行一次(即不能调试)

与ChatGPT4的能力相当

41bd7214-0f2b-11ee-962d-dac502259ad0.png

41f6cce4-0f2b-11ee-962d-dac502259ad0.png

最后总结,理想很丰满,现实很骨感。

4221c64c-0f2b-11ee-962d-dac502259ad0.png

还有网友对基准指出了问题,

gpt-engineer做了几个简单的编程任务,并将它们作为基准。它可以为你快速开发一个currency_converter,但不能正确编码一个pomodoro_timer(还没有!)

42474674-0f2b-11ee-962d-dac502259ad0.png

安装方法

要么选择稳定版(stable),要么选择开发版(development)。

对于稳定版本:

- pip install gpt-engineer

对于开发版:

- git clone git@github.com:AntonOsika/gpt-engineer.git

- cd gpt-engineer

- make install

- source venv/bin/activate

设置

使用GPT4访问权限的API密钥运行:

- export OPENAI_API_KEY=[your api key]

运行

创建一个空文件夹。如果在repo中,你可以运行:

- cp -r projects/example/ projects/my-new-project

- 在新文件夹中填写 main_prompt 文件

- 运行:gpt-engineer projects/my-new-project

结果

- 检查 projects/my-new-project/workspace 中生成的文件

限制

使用额外的思想链提示,如Reaffon,应该能够让其更可靠,并且不会错过主要提示中请求的功能。

特点

你可以通过编辑 identity 文件夹中的文件来指定AI智能体的「身份」。

编辑「身份」和改进 main_prompt 是让智能体记住项目之间的事情的方法。

steps.py 中的每个步骤都将其与GPT4的对话历史记录存储在logs文件夹中,并且可以使用 scripts/rerun_edited_message_logs.py 重新运行。

项目主要作者

Anton Osika

Anton Osika是Depict.ai的首席技术官。这是一家创建机器学习推荐系统的初创公司,通过尖端的机器学习、计算机视觉和自然语言处理来理解产品

就在4小时前,他还发了一条动态称,GPT-Engineer已经跃升到17k星,一点也没有减速迹象。

42e162e0-0f2b-11ee-962d-dac502259ad0.png

431c11ec-0f2b-11ee-962d-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4717

    浏览量

    68199
  • GPT
    GPT
    +关注

    关注

    0

    文章

    351

    浏览量

    15272
  • GitHub
    +关注

    关注

    3

    文章

    465

    浏览量

    16353

原文标题:GPT-Engineer一夜爆火!一个提示生成整个代码库,GitHub狂飙19k星

文章出处:【微信号:zenRRan,微信公众号:深度学习自然语言处理】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    上传本地项目代码github

    概述 GitHub面向开源及私有软件项目的托管平台,因为只支持git 作为唯的版本格式进行托管,故名
    发表于 09-11 16:33

    Steam一夜遭28万次攻击,该如何做好防护措施?

    Steam一夜遭28万次攻击是发生在《黑神话:悟空》上线后,该游戏作为中国首款3A大作,吸引了大量玩家,销量突破1000万套。然而,由于DDoS攻击导致Steam平台崩溃,游戏的实时在线人数度从300万骤降至百万以下。
    的头像 发表于 08-27 10:47 388次阅读

    如何手撸自有知识的RAG系统

    用于自然语言处理任务,如文本生成、问答系统等。 我们通过下几个步骤来完成基于京东云官网文档的RAG系统 数据收集 建立知识 向量检索
    的头像 发表于 06-17 14:59 473次阅读

    苹果市值一夜大增2142亿美元

    在本周的股市交易中,科技巨头们再次展现了他们的实力。苹果(Apple)的股票收盘时飙升7.26%,达到了历史新高,市值激增至31765亿美元。一夜之间,苹果市值增加了惊人的2142亿美元,这增长不仅巩固了其在全球科技行业的领
    的头像 发表于 06-12 15:55 373次阅读

    暴涨:英伟达市值一夜涨1.6万亿元 特斯拉市值一夜暴涨2700亿

    暴涨:英伟达市值一夜涨1.6万亿元 特斯拉市值一夜暴涨2700亿 就在英伟达发布净利润暴涨628%的超预期财报数据后,英伟达市值一夜涨1.6万亿元人民币(英伟达市值天暴涨2180亿美
    的头像 发表于 05-24 18:33 1253次阅读

    英伟达市值一夜蒸发6116亿元 英伟达员工分走6200万美元

    在这场股市风暴中,英伟达股价暴跌3.87%,市值一夜蒸发约845亿美元,折合人民币高达6116亿元。
    的头像 发表于 04-18 14:52 2026次阅读

    英伟达市值一夜蒸发6116亿元

    英伟达市值一夜蒸发6116亿元 周三,美股三大指数集体下跌,科技巨头英伟达领跌。英伟达股价跌3.87%,市值一夜蒸发845亿美元(换算下来约合人民币6116亿元)。 但是受益异常强劲的AI需求,有分析师依然非常期待英伟达的前景。
    的头像 发表于 04-18 14:41 435次阅读

    苹果市值一夜蒸发8000亿人民币

    苹果市值一夜蒸发8000亿人民币 苹果公司近期麻烦缠身,先是因为苹果公司在流媒体音乐业务的垄断行为被欧盟罚款18.4亿欧元。然后又有美国司法部和十几个州的总检察长对苹果公司提起反垄断诉讼,这使
    的头像 发表于 03-22 14:31 461次阅读

    特斯拉股价跌超5% 特斯拉市值一夜蒸发3300亿

    下来约合3323亿元人民币。 周二特斯拉股价收报180.74美元,下跌3.93%,特斯拉市值5756.2亿美元。其市值一夜蒸发235亿美元(换算下来约合人民币1691亿元)。 连续2交易日的下跌,使得特斯拉市值蒸发5016亿元。 马斯克的世界首富的宝座被贝索斯抢了 由于
    的头像 发表于 03-06 14:25 662次阅读

    新火种AI|扎克伯格力压盖茨!Meta一夜狂涨万亿,全凭AI逆天改命?

    俱乐部,创下美股历史最高单日涨幅纪录。其股价天内暴涨逾20%,市值更是一夜狂涨2045亿美元,折合人民币1.5万亿左右,相当于一夜涨出了
    的头像 发表于 02-18 11:49 459次阅读
    新火种AI|扎克伯格力压盖茨!Meta<b class='flag-5'>一夜</b>狂涨万亿,全凭AI逆天改命?

    特斯拉盘中度大跌约7% 特斯拉市值一夜蒸发1600亿元

    特斯拉盘中度大跌约7% 特斯拉市值一夜蒸发1600亿元 就在特斯拉ceo马斯克被曝出与董事的吸毒丑闻后,特斯拉盘中度大跌约7%。特斯拉周早盘低开低走,股价
    的头像 发表于 02-06 16:23 1048次阅读

    苹果市值一夜蒸发7600亿元

    2024年伊始,全球科技巨头苹果公司就遭遇了股价暴跌的困境,市值一夜之间蒸发了7600亿元,这数字令人震惊。作为全球最具影响力的科技企业之,苹果的股价下跌引发了市场的广泛关注和担忧。
    的头像 发表于 01-03 15:18 731次阅读

    工程师说 | 使用Chat-GPT为RL78 MCU(Arduino)编写AI代码

    Engineer 背景知识 什么是Chat-GPT? Chat-GPT是由OpenAI开发的AI工具,它可以基于预先训练的文本信息理解用户输入的文本或问题,并产生答案。 但是,它并不总是生成
    的头像 发表于 12-21 18:20 958次阅读
    工程师说 | 使用Chat-<b class='flag-5'>GPT</b>为RL78 MCU(Arduino)编写AI<b class='flag-5'>代码</b>

    英伟达股价暴跌 英伟达市值一夜骤减2214亿

    英伟达股价暴跌 英伟达市值一夜骤减2214亿 科技巨头英伟达周收盘价下跌至455.1美元,相较前次最高点降幅超9.7%,市值缩水至1.1万亿美元。总市值显著收缩,一夜间流失高达310亿美金(折合
    的头像 发表于 12-05 09:16 938次阅读

    ​【第20231110期嵌入式AI简报】OpenAI 如何再次让 AI 圈一夜未眠?

    嵌入式 AI AI 简报 20231110期 1. 短短 45 分钟发布会,OpenAI 如何再次让 AI 圈一夜未眠 原文:https://www.geekpark.net/news/327126
    的头像 发表于 11-10 20:25 1156次阅读
    ​【第20231110期嵌入式AI简报】OpenAI 如何再次让 AI 圈<b class='flag-5'>一夜</b>未眠?