Six Laws for Talking to AI
我分析了 192 次 AI 编程会话。 数据显示共有 8,471 条消息和 8,900 万个 token。 总成本为 518 美元。
但每个 token 的成本并不是衡量标准。 我想知道我的沟通中有多少是在浪费时间。
我发现 60% 的会话是从旧会话派生出来的。 我是在重启对话,而不是完成对话。 我意识到我面临的是执行延迟问题,而不是知识问题。
以下是停止在 AI 上浪费时间的六条定律:
Write rules immediately. 从意识到一条规则到将其记录下来,我平均要多发 36 条消息。 如果某项修正适用于未来的会话,请立即将其写入你的配置文件中。 编写的成本是 10 秒钟,而不编写的成本则是整个会话的剩余时间。
Control the blast radius. AI 可能会因为修改一个文件而搞垮整个网站。 在进行任何涉及多个文件的操作之前,强制要求 AI 列出每一个文件和每一处改动。 在它继续执行之前,等待你的确认。
Finish your thought before typing. 我花了太多消息来完善粗略的想法。 先在文本编辑器中写好完整的规范。 包括字段、约束条件和边缘情况。 一次性发送完整的规范,而不是进行七次微调。
Eliminate vague instructions. 像“修改”或“去做”这样简短的消息会耗费多次澄清环节。 如果一个完全没有上下文的人无法执行你的指令,请增加更多细节。 “修改”变为“为表单处理器添加输入净化功能”。
Look for patterns, not single fixes. 当你在一个文件中发现 bug 时,不要只修复那个文件。 告诉 AI 检查该类别下的所有文件是否存在相同的问题。 这可以防止同样的错误出现在不同的地方。
Define the scope clearly. 如果约束适用于所有内容,请使用“所有 (all)”这个词。 如果你说“这个函数”,AI 就只会改动那一个函数。 明确的范围可以让你免于重复修正。
目标不是更好的提示词工程 (prompt engineering)。 目标是建立一个不再重复自己的流程。
Source: https://dev.to/antonio_zhu_e726fd856cd86/six-laws-for-talking-to-ai-4dan
Optional learning community: https://t.me/GyaanSetuAi
