问HN:您是否使用ChatGPT生成代码?您有什么经验?
2024 年 4 月 25 日

我在没有任何Swift代码的情况下尝试使用Swift进行实验,看看是否能够生成一个应用程序。

令我惊讶的是,我发现一个重复的主题:

  • ChatGPT生成了大量的代码,经过多次提示的完善后最终运行。
  • 解决方案遇到一个棘手的边缘情况,我们需要重新工作,重构一些东西,甚至需要更多提示来使其正常运行(这是可以理解的,因为会引入更多的技术债务)。
  • 解决方案遇到一个边缘情况,最终ChatGPT4开始陷入循环,说它有一个新的解决方案或者它修复了某些东西,但实际上并没有。
  • 对代码进行手动检查和简单逻辑,可以从解决方案中去除该边缘情况。

对我来说,这是一个有趣的发现:ChatGPT4似乎非常擅长处理需求,但无法看到非常明显的错误或一行代码。

我花了大约一周的时间用ChatGPT4开发了一个iOS应用程序,这是我的研究结果。我想知道是否还有其他人尝试过生成他们没有经验或知识的代码,以及你们的体验如何。