您将学到什么
- 如何把流程拆成输入、步骤和结果
- 哪些环节需要人工检查
- 如何处理错误和没有收到的响应
- 如何避免重复发送和重复发布
关键概念
- 流程
- 从输入数据到结果的一连串步骤。
- 触发器
- 启动流程的事件:新邮件、文件,或者按计划到点。
- 幂等性
- 步骤的一种性质:重复运行不会产生重复的结果。对支付和发布很重要。
- 日志
- 每次运行的记录:收到了什么,做了什么,哪里出错。
01拆解流程
选一件至少每周重复一次的任务。写下输入(收到什么)、步骤(对它做什么)和结果(应该得到什么)。标出需要人工决定的地方,以及哪些数据不能交给外部服务。
示例。 输入:文章草稿。步骤:AI 检查拼写,编辑审定,系统保存版本。结果:已审定的文本存入发布文件夹。
02先在安全的副本上运行
最初几次运行,只用测试数据,并在工作环境的副本里进行。保留原始材料和每一步的结果:这样出错时可以分析,工作也可以重做。
注意。 永远不要在客户的真实数据和真实付款上测试自动化流程。
03预见错误
提前决定:如果某一步没有响应、返回了错误或空结果,怎么办:一分钟后重试、停下来通知人工,或者跳过。每一个这样的决定都要记入日志。
04杜绝重复操作
发送邮件、发布内容和付款,都必须恰好执行一次。如果上一次尝试的结果不明,例如连接中断了,先弄清发生了什么,再重试。
- 每个操作都有唯一编号
- 重试之前先检查这个操作是否已执行
- 有疑问的情况交给人工处理
05检查整条流程
运行三种情形:成功、输入为空、某一步失败。确认结果能找到,错误能看懂,流程能停下来。涉及对外发布和资金的操作,要保留由人工明确确认这一环节。
投入使用之前
- 输入、步骤和结果都已描述清楚
- 标出了需要人工决定的地方
- 流程已在测试数据上验证
- 每种错误都有明确的处理方式
- 重试不会产生重复
- 有运行日志,也有停止流程的办法
常见错误与正确做法
一开始就在真实数据上自动化
先用测试数据和环境副本。
没弄清结果就重复发送
先检查操作是否已执行。
不记日志
没有日志,错误找不到,工作也无法重做。
在涉及资金的决策中去掉人工
付款和发布,只有经过明确确认才能执行。
动手试试
描述准备草稿的流程,并用一个测试示例运行一遍,不要对外发布。
- 原始文本:从哪里来
- AI 处理:模型具体做什么
- 人工检查:由谁审定,依据什么规则
- 保存:存到哪里,用什么名称
结果。 一个已描述、并在测试中验证过的流程,可以进行自动化。
自我检测
先在心里回答,再点开查看答案。
1发送邮件时连接中断了。重试之前该做什么?答案
先弄清邮件是否已经发出。不检查就重发,可能产生重复。
2流程中哪里需要人工?答案
涉及资金、对外发布和有争议的情况。
3为什么需要运行日志?答案
为了弄清发生了什么,找到错误,并安全地重做工作。
简要回顾
描述输入、步骤和结果,在副本上测试,提前决定出错时怎么办,防止发送和付款重复执行,并把涉及资金和发布的决定留给人工。