用之前做的一个编程实验,测试了一下GPT-4。
让它写一个iOS的ToDo应用,并且要求它逐步改进代码,直到「完美」。
由于是在App Poe上测试的(图1),目前限制了只能发一条,因此只测了一个。
结论:
编程水平明显提高了。
在ChatGPT中,一开始会写一个hello world页面,在慢慢添加其它元素上去;
而GPT-4一开始就能把完整的应用页面写出来。
最后得到的「完美」代码,也明显更高级了。
在几次迭代中,页面的UI并没有变化,所以只放了一张图,图2。
👇下面是两者的对比。
🥈ChatGPT的回答:
m.okjike.com更多ChatGPT的测试见:
m.okjike.com🥇GPT-4的回答,已翻译成中文:
🕐 State[1]:使用SwiftUI在iOS上的待办事项应用程序
(代码见图3)
🔎 Actions:检查错误,改善代码可读性和优化代码
➡️ Action:初始代码看起来不错,但我们可以通过添加注释来解释代码,从而提高代码的可读性。
🕐 State[2]:
(代码见图4)
🔎 Actions:检查错误,改善代码可读性和优化代码
➡️ Action:现在有注释的代码更容易阅读,没有明显的错误。但是,我们可以通过将与任务相关的逻辑封装到单独的视图模型中来优化代码。
🕐 State[3]:
(代码见图5)
🔎 Actions:检查错误,改善代码可读性和优化代码
➡️ Action:代码现在遵循MVVM架构,与任务相关的逻辑被封装到单独的视图模型中。它更易于维护和测试。此时没有明显的错误或进一步的优化需求。
🎉 恭喜!