基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
AIHT
内容
精选全部 AI 动态热点榜AI 日报收藏
分类
模型行业编程产品技术观点开源
更多
Agent 接入
返回首页开发者导航
AIHT
精选 / 资讯详情
8.0
热点
AI SCORE
编程提效2026-10-23 22:00

用七项任务定义收敛 AI 系统需求

dev.to · AI#需求设计#AI工作流#自动化
Editor brief · 编辑速览

文章建议在开发前明确触发条件、输入、事实来源、输出、目标位置、禁止事项和异常负责人。通过把模糊需求改写为可重复执行的任务,暴露数据依据、交付方式和异常处理中的缺口。

文章思维导图
Knowledge map
拖拽缩放
AI deep read

AI 深度解读

「AI 能不能处理退货邮件」还不是一个系统需求。原文作者给出的办法是:先用七个栏目写清 AI 的工作,包括何时启动、读取什么、事实以谁为准、产出什么、送到哪里、禁止做什么,以及异常由谁接手。

它值得读的地方,是把讨论从模型能力拉回了业务流程。对于准备接入 AI 的小团队,这张一屏能看完的工作说明,可以提前暴露数据冲突、权限边界和人工接管的问题。不过,填满七栏只是需求起点,还不能证明系统已经可靠。

先把一次提问改成可以反复执行的工作

「总结这份合同」是一次提问。每次执行前,都需要有人决定拿哪份合同、何时提问,以及如何处理结果。

作者把它改成了一项持续工作:已签署合同进入指定文件夹后,提取合同双方、开始日期、续约日期和通知期限这四个字段,写入续约表格,并列出无法找到任一字段的合同。

区别就在于,第二种描述能交给别人接着做,也能据此设计程序。作者要求在开发前写清七栏:

  • Trigger:什么事件启动任务,例如邮件到达、文件落盘、定时触发或新增一行记录。
  • Input:具体读取什么,例如邮件正文,以及主题中可能存在的订单号。
  • Source of truth:每个事实从哪里取,不同来源冲突时听谁的。
  • Output:生成回复、表格行、报告、标记,还是文件。
  • Destination:结果进入客户邮箱、待审核草稿、表格,还是处理队列。
  • Never:哪些操作不能自主执行,遇到这些情况改做什么。
  • Exception owner:明确由谁处理被搁置的任务,以及多久查看一次。

作者认为,只要有一栏空着,需求就仍有决定没做完。这里真正有用的是定位缺口:不知道异常谁管,就先解决责任归属;不知道结果送哪里,就先确定下游流程。

数据听谁的,要在调用模型前决定

原文用一家小型分销企业更新退货表格的场景做示范。这是教学用的虚构案例,不是作者交付效果的实测报告。

新邮件到达 returns@ 后,系统读取正文、主题或正文里的订单号,以及附件中的退货表单。订单和客户信息以商店系统为准,退货原因以退货表单为准。如果邮件中的订单信息与商店系统冲突,商店系统优先。

结果是每笔退货写一行,包含订单号、日期、商品、原因,以及状态 unconfirmed,放进 Returns 表格的 New 标签页。

作者最看重的是 Source of truth。邮件、业务系统和附件可能各自提供一部分信息,也可能互相矛盾。「检查客户资料」并没有解决冲突,只是把选择推迟给了执行系统。

对程序员来说,这一栏应当成为明确的数据规则:哪些字段必须查询业务系统,哪些允许从非结构化文本提取,冲突怎样处理。能由业务规则决定的优先级,不必留给模型临场判断。

原文没有展开字段级校验和冲突记录如何实现,这部分仍需要团队补齐。

禁止操作之后,必须有一条可走的路

「不要做危险的事」无法直接指导执行。作者要求每条禁止规则都配一个替代动作:

退货系统不能批准退款,就把记录标成 refund to review;商店系统里查不到订单号,就把邮件列给人工处理;字段无法读取,就留空并说明原因,不能猜一个答案填上去。

原文还给出更强的限制方式:不给系统支付权限,它就无法错误付款。提示词可以表达要求,访问权限则能直接约束可执行的动作。

结果状态也不能只有成功和失败。作者提出三种回答:

  • done:任务完成。
  • set aside:任务被搁置,并用一句话解释原因。
  • could not check:系统无法完成检查。

「没查到」和「没能查」必须分开。

前者可以是有效查询得到的空结果,后者可能是文档无法读取或服务故障。如果混在一起,一次中断就可能被包装成让人放心的「没有问题」。

这些任务最终还要有人接。示例指定运营协调员每天在 10:00 和 15:00 查看异常。这个安排把责任人和处理频率都写出来了,避免「转人工」只是流程图上的终点。

我的判断

我认同这套方法优先解决流程边界的思路。与直接写一大段提示词相比,七栏更容易让业务、开发和审核者确认:系统到底负责到哪一步。

但「七栏填满就能构建」说得偏满。它能说明任务已经有了轮廓,不能保证数据可访问、附件可解析、重复事件不会重复写入,也不能回答系统能达到多高的准确率。作者没有给出对照实验、错误率或节省工时的数据,这套方法应当视为需求梳理经验。

它与常见的需求文档、验收标准也有不少重合。优势在于短,适合启动一个范围明确的自动化任务;涉及多个系统和复杂审批时,一屏说明仍需配合详细设计。

作者建议先让 AI 完成最后一步之前的工作:回复留在草稿里,表格行标成待确认。经过人工审核后,再按任务类别逐步开放自主完成的权限。这个顺序合理,但原文没有定义审核多久、什么记录才算可信,团队需要自己制定放行标准。

能拿来做什么

  • 从每周重复发生的一项工作开始,用七栏写出完整说明。可以选合同字段提取、退货邮件整理或回复草稿生成,先确定输入和结果去向。
  • 用 Node 接入邮件或文件事件前,先逐项明确字段来源和冲突规则,并把「查无记录」与「查询失败」设计成不同结果。
  • 在 AI 编程助手生成流程代码前,把禁止动作和替代动作一起提供给它;涉及退款等操作时,同时检查实际授予的接口权限。
  • 首次上线采用草稿或待确认状态,指定异常负责人和检查频率,再依据各类任务的审核记录决定哪些可以自动完成。
Original source

本文由 AI 通读原文后重新编写,观点部分为站内判断,细节以原文为准,来源 dev.to · AI,原文版权归原作者所有。

阅读原文
上一篇
Spring AI多用户扩容的五个工程要点
下一篇
备份应用密钥泄露波及数百租户

资讯速览

dev.to · AI · 2026-10-23 22:00

AI 评分 8.0 / 10

相关标签

#需求设计#AI工作流#自动化

继续阅读

  • 工单分类上线,关键是何时交回人工
  • Spring AI多用户扩容的五个工程要点
  • 备份应用密钥泄露波及数百租户
  • 模型替换评测:相关性更高仍可能落选
  • 低价模型接口为何多算输入词元