这是现在一些流行的编程建议:
学习将问题分解成更小的块,对你想要的东西要具体,为任务选择正确的 AI 模型,并迭代你的提示词。 不要这样做。
我的意思是,“学习分解问题”——当然可以。“迭代你的提示词”——不太对。相反,写实际的代码:
向 AI 询问初始版本,然后重构它以符合你的期望。 自己写初始版本,让 AI 审查并改进它。 写关键部分,让 AI 做其余的。 写代码的大纲,让 AI 填补缺失的部分。 你现在可能看到模式了。参与到代码中,不要把一切都留给 AI。
如果,给定提示词,AI 在第一次或第二次迭代中完美地完成了工作——很好。否则,停止精炼提示词。去写一些代码,然后回到 AI。你会得到更好的结果。
不要误解我的意思:这不是反 AI 的建议。尽管使用它。如果你想的话可以大量使用它。但不要陷入无休止的来回提示词精炼的陷阱,试图通过”用英语编程”从 AI 获得完美的结果。这是一种不精确、缓慢且极其痛苦的完成工作的方式。
动手吧。写代码。这是你擅长的。
你是一个软件工程师。不要成为一个提示词精炼师。
另见: AI 使用技巧 了解更多关于与 AI 编码助手合作的实用建议。