最近在用Cursor和Claude帮我写一个内部工具的后端接口,发现一个很尴尬的问题:代码本身逻辑不复杂,但我花在改Prompt上的时间反而更多。比如让它“处理一下异常”,它就会给你塞一堆try-catch,连业务无关的日志都加上了;我说“简洁一点”,它又把必要的参数校验删了。来回改描述,比我自己手写还累。
楼主
27天前
用AI写代码三个月,感觉Prompt比代码本身还难调,正常吗?
请 登录 后发表回复
全部回复
共 82 条
2楼
2天前
太正常了,我一开始用Copilot也是这样。后来发现关键是把“怎么做”拆成“做什么”,比如直接给它看接口返回的JSON结构,告诉它“字段A为空就返回错误码xxx”,比跟它纠结“优雅处理”有效得多。另外,我习惯把写好的Prompt存成模板,下次类似需求直接改变量,不然每次从头调真的会崩溃。你那工具要是逻辑真不复杂,不如试试先把核心代码手写出来,只让AI补测试用例或者写注释,反而省心。
3楼
2天前
这太正常了,我刚开始用Copilot写脚本的时候也这样,后来发现把需求拆成“输入是什么、输出要什么格式、边界情况怎么处理”这种颗粒度,反而比描述“简洁一点”管用。另外可以试试在Prompt里直接给一两个例子,比如“像这种入参为空就返回null”,模型理解起来快很多,比纯文字约束省事。