即刻App年轻人的同好社区
下载
App内打开
zhijie
3年前
ChatGPT能写代码,但它能自己持续不断改进代码,而不用人为介入嘛?

答案是可以。

我写了一个prompt让它实现了这个过程。
(晚点我会发一篇文章解释这个prompt,图1中的GPT-A就是这个prompt名称)

下面是其中一个例子,我让它写一个to-do应用(图1),要求代码是「完美的」。

接着它从一个简单的页面开始,持续不断的优化代码,增加更多的功能。

图2是它的输出,每个代码块对应一个版本。

不过,由于context太小,无法继续输出了,改进只到了一半,还没有到完美。

下面是它输出的中文翻译:

🕐 State[1]: (见图3)

🔎 Actions:目标尚未达成。代码没有bug,但是不完整,需要添加一个todo列表。

➡️ Action:为了快速达成目标,添加一个todo列表。

🕐 State[2]: (见图4)

🔎 Actions:目标尚未达成。通过使待办事项动态化并添加一些样式,可以改进代码。

➡️ Action:为了快速达成目标,我们可以使用字符串数组使待办事项动态化,并添加一些样式使其更美观。

🕐 State[3]: (见图5)

🔎 Actions:目标尚未达成。通过添加一些功能以添加和删除待办事项,代码仍然可以改进。

➡️ Action:为了快速达成目标,我们可以使用@State变量和一些按钮来添加添加和删除待办事项的功能。

🕐 State[4]: (已把代码转成了页面,见图6)

🔎 Actions:目标尚未达成。通过为添加和删除待办事项添加一些错误处理,代码仍然可以改进。

➡️ Action:为了快速达成目标,我们可以使用if语句和警报来为添加和删除待办事项添加错误处理。

(在这里只输出了一半,下面是让它继续输出)

🕐 State[5]: (已把代码转成了页面,见图7)
113

来自圈子

圈子图片

AI探索站

101279人已经加入