AutoGPT之后,又一个明星项目诞生了!
GPT-Engineer一夜之间火遍全网,GitHub项目现已狂揽19k星。
这是一个依据指示生成代码的AI东西,你只需求「动动嘴」,就能直接构建整个代码库。
项目地址:https://github.com/AntonOsika/gpt-engineer
乃至,它能学习你的代码风格,短短几分钟就能让你搞定编码项目。
网友表明,咱们离AGI又进了一步。
程序猿又要被筛选一波了。
一句提示创立代码库
短短一周,GPT-Engineer在GitHub热度狂飙,引很多开发者围观。
终究有多大的魅力?
项目首要作者Anton Osika在6月11日初次推出GPT-Engineer,并介绍了这款AI东西最大的特色:
- 分分钟让你反抗编码
想象下,未来无需编写一行代码,开发者创立一个项目就像和好友谈天那样简略。
这不仅仅是一个项目,而是对未来的一瞥。
GPT-Engineer预示着未来软件发明将是一个人机共话的送行。
别的,依据GitHub介绍了GPT-Engineer首要项目理念:
- 一切核算都是「可恢复的」,并耐久地保存到文件体系。
这个项目共同当地在于,开发者在文本文件中提交需求,GPT-Engineer不是无条件承受这些要求,而是提出许多具体的问题来让程序员弄清缺失的细节。
整个进程分两个阶段履行,即(1)需求细化促进阶段和(2)软件构建阶段。
第一阶段的进程是:
用户供给的抒发软件需求的文本文件被提交给GPT-Engineer,并被放置在OpenAI的GPT的初始音讯中,一同还抒发确认弄清问题的指示。
GPT-Engineer体系接纳来自OpenAI GPT-4的反应,了解哪些需求需求弄清,并回应提示用户弄清的问题。
GPT-Engineer会将这一进程循环,直到一切问题弄清到OpenAI GPT-4满足停止。
第二阶段的进程是:
前一阶段提炼的需求被打包,并与OpenAI的GPT指令(即体系提示)和别的一套GPT-Engineer期望看到的输出指令(即用户提示)一同包装起来。
GPT-Engineer收到来自OpenAI GPT-4的呼应,然后…
GPT-Engineer为用户供给指令的软件项目创立源代码文件。
贪吃蛇上手实操
说了这么多,不如上手试练一番。做一个多人可玩的贪吃蛇网页版游戏。
你只需求输入一些要害提示:
运用有MVC组件的Python后端,视图需求将情况撒播输给一切玩家,用你所生成的代码直接直接运转html和js。
关于这个游戏代码生成,GPT-Engineer就会让你持续答复一些细节的问题。
游戏规则和机制:切当给出贪吃蛇表达移动、雄壮,以及与其他玩家表达交互,有没有什么power-ups,或许特别游戏元素?
玩家互联:有多少玩家能参加游戏,是否有游戏大厅或许匹配?
游戏情况更新:多久更新一次游戏情况,多久把情况撒播输给玩家,推迟率是?
用户界面:游戏界面长什么样?有任何特别规划需求和喜好吗?
游戏操控:玩家表达操控蛇?是否有其他操控或设置?
游戏完毕情况:游戏表达完毕?是否有评分体系或排行榜?
代码结构:对Python后端、HTML和JavaScript代码的安排有什么具体要求吗?
当你简略答复完这些问题后,GPT-Engineer就依据这些信息,给出了能够实现目标所需的文件、类和办法的列表。
具体进程唰唰唰地来了。
最终一款完美的贪吃蛇游戏代码就反抗了。
网友热评
网友表明,「弄清问题」是真正使GPT-Engineer锋芒毕露的原因,由于修正生成代码中的问题往往比编写代码自身需求更多的时刻。这似乎是朝着正确方向迈出的一大步。
真期望我上学时分就有这样利器了。
还有网友对GPT-Engineer和GPT-4的差异感到困惑。
但是,这个项目火虽火,一位网友测试了GPT-Engineer,给出了体会:
难设置
实际上不是创立文件,仅仅让你从命令行中运转一次(即不能调试)
与ChatGPT4的才能适当
最终总结,抱负很饱满,实际很骨感。
还有网友对基准指出了问题,
gpt-engineer做了几个简略的编程使命,并将它们作为基准。它可认为你快速开发一个currency_converter,但不能正确编码一个pomodoro_timer(还没有!)
装置办法
要么挑选安稳版(stable),要么挑选开发版(development)。
关于安稳版别:
- pip install gpt-engineer
关于开发版:
- git clone [email protected]: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星,一点也没有减速痕迹。
北京日报客户端 | 记者 安定在校园踢球时,小贾用一个显着违背足球规矩的动作,将同学小白踢倒,导致小白骨折。因对补偿有争议,小白家长将小贾和校园诉至法院。北京二中院5月31日发布音讯说,经法院审理,断...
刘涛又接错剧了?讲真,从上一年到本年,刘涛有六部电视剧播出,每次上新都是满屏的吐槽,粉丝来洗地,都说姐接错剧了。这次是《初步》,刘涛仅仅友谊客串,前8集里一共不到10分钟的戏,姐贡献了“毁容式演技”。...
处暑已过,依照节气三伏天正式出伏了,暑热散失,秋凉渐起。在岭南区域,秋天的感觉没那么显着,但仔细的小伙伴仍是会发现白日尽管炽热,一动一身汗,但迟早有了点凉意,睡到深夜乃至能够关空调了,早上起来皮肤、口...
疯丢子是个比较特别的网络作家。
她是90后,但现已写网文写了17年了。2006年,初三读完保送高中,祝同学就变成“疯丢子”,开端连载更新。正是在一年,天边论坛上,当年明月宣布了帖子《明朝的那些事》火了。其时,16岁的疯丢子也开端了写作,她没意识到,一个新式的工业正在我国构成,未来产生巨大的影响。
疯丢子更新不快,她每天只更新三五千字——只需同行的一半。小说的体裁不是女人读者广泛喜爱的言情等体裁,而是挑选科幻、前史、战役等,因行文、选材的独特,她有“冷门奇才”的称谓。其间,《哆嗦吧!ET》《同学两亿岁》被改编为电视剧。
17年过去了,疯丢子现已有20多部著作。
疯丢子,一个90后作家,见证了网络文学的改变开展的前史,对我国网络文学走向何方,也有自己的考虑。
潮新闻客户端 记者 宋浩疯丢子是个比较特别的网络作家。她是90后,但现已写网文写了17年了。2006年,初三读完保送高中,祝同学就变成“疯丢子”,开端连载更新。正是在一年,天边论坛上,当年明月宣布了帖...
你有没有发现,每次明星走红毯的时候,那场面简直就像是一场盛大的娱乐盛宴!今天,就让我带你一起走进这个光鲜亮丽的娱乐圈,揭秘那些让人眼花缭乱的娱乐毯!明星们的“战场”:红毯秀首先,得说说这红毯秀。你知道...
【环球时报特约记者 胡波波】印度抗衡我国又“出招”。印度水利部长谢卡瓦特承受采访时标明,该国方案在“阿鲁纳恰尔邦”(我藏南区域,下同)建筑该国蓄水量第二大的塘坝。印度《铸币报》16日报导说,该大坝兼...