单次提示 vs 代理式工作流:了解何时一次性指令足够,何时需要把工作拆成规划、编码、测试与重构等角色。
当任务较小、规则明确且你能通过阅读快速验证结果时,使用单次提示。\n\n合适的例子:\n- 短文案(邮件、简介、会议纪要)\n- 简单的改写/摘要\n- 可以快速人工审查的小代码片段
当错误代价高或问题难以在事后发现时,选择工作流。\n\n更适合的场景:\n- 涉及鉴权、支付或权限的功能\n- 数据库变更与迁移\n- 需要测试、日志或仔细验证的任何功能
速度来自于减少来回次数,但可靠性来自检查点。\n\n实用规则:如果你预计需要多次重复单次提示才能达到满意结果(比如两到三次),那通常使用工作流总体上更省时,因为它能减少返工。
注意以下信号,说明单次提示承载过多内容:\n- 你不断添加“另外”或“别忘了”的条款\n- 输出需要测试,而不仅仅是阅读\n- 结果出错时无法判断是哪个部分出问题\n- 任务涉及多个文件、界面或系统
写 2–5 条可以检验的验收标准。\n\n示例:\n- “提交无效邮箱时显示清晰的错误信息”\n- “非管理员用户无法访问管理列表接口”\n- “拒绝过去的日期”\n\n如果你无法清楚写出验收标准,先做一个规划步骤。
一个轻量的默认工作流:\n- Plan(规划): 确定范围、约束、边界情况和“完成”的定义\n- Build(构建): 实现满足规划的最小切片\n- Test(测试): 验证快乐路径与若干失败场景\n- Refactor(重构): 在不改变行为的前提下清理结构\n\n这样每个步骤更聚焦,也更易审查。
通常是这些:\n- 缺失或无效输入\n- 重复提交(双重提交)\n- 权限校验缺失\n- 超时和服务器错误\n- 空状态(暂无数据)\n\n工作流的好处在于你会显式测试这些情况,而不是寄希望于一次性覆盖。
使用复杂度/风险的问题来决定,但保持输出小颗粒:\n\n一个常见做法是:先用一次性提示得到草稿或原型,再用工作流把它做成可发布的版本(加入规则、边界情况、测试和清理)。\n\n这能在早期获得速度,在发布前获得控制。
是的。像 Koder.ai 这样的工具让工作流变得可行,因为你可以:\n- 在专门的规划模式中先做计划\n- 在前后端以小步方式实现更改\n- 使用快照与回滚创建安全检查点\n- 在有针对性的审查后再导出或部署\n\n关键优势是更安全的迭代,而不仅仅是更快的生成。
让工作流保持精简:\n- 给规划设时限(例如一页或 15 分钟)\n- 以薄切片构建(每步一个组件/端点/迁移)\n- 要求有证据而非长篇说明(测试、示例输入/输出或简短手动测试计划)\n- 当验收标准通过时结束循环\n\n目标是减少事后惊喜,而不是制造繁复流程。