ai编程(主要是cursor)确实大大提高了开发的效率,但是一旦在某个问题上无法解决陷入死循环确实很恼火。边用边记录用的经验吧。
1.一定要掌握代码的运行逻辑
最好由自己设计一套方法的运行逻辑由ai帮你快速实现,而不是你提出一个问题由ai帮你给出整套方案并实现,ai的方法可以参考使用并理解,要不然你想修改或者有潜在的问题都无从下手,不能及时发现。
2.ai修改的代码一定要逐行check
说白了就是ai的智能程度还是不够高,经常犯一下很蠢的行为操作,包括但不限于修改已经成功work的部分来配合新功能的实现,简单来说就是只看眼前。出现这个错误常和下一点有关。
3.每个对话完全不记得之前干了什么!!!
可能可以通过提供对话内容让ai懂,但是这垃圾cursor还经常有网络连接的bug导致一份对话无法继续,网络连接不稳定确实是使用cursor的一个硬伤,只能希望国内尽快出现成熟的相关工具吧。