跳转到内容

0. 痛点考古

约 25 分钟 难度:新手 理解章

这一章不写代码,只做一件事:把「想做什么」拆成一句能往下走的问题陈述。

好的题目来自两种地方:一种是已经反复发生过的动作,比如同一批数据反复抄写,同一种格式反复整理;另一种是心里已经装着的一个念头,比如想给游戏做一个联动外设的 MOD。两种起点最后都要经过同一件事才能开工:拆成看得见的行为,说清楚什么时候发生、出现什么状况、应该看到什么结果。念头需要被拆开,不需要被筛掉。

手上已经有一件反复发生的事,从下一节「连续记五天」开始。心里装着一个还没拆开的念头,跳到「先把念头拆开」那一节。

已经知道想做什么,不需要先记五天,需要的是把这个念头拆成可观察的行为。

比如想给游戏做一个 MOD:玩游戏扣血的时候,希望房间里的灯有反应。这是一个念头,还不能拿去检查对错,往下追问三件事:

  • 什么时候:游戏里血量下降的那一刻。
  • 发生什么:一个信号从游戏里传出来,或者被读取到。
  • 看到什么:灯在多长时间内变成什么颜色,或者闪几次。

拆完之后,念头变成一句能检查的话:「游戏里扣血时,桌面灯要在一段时间内变红」。这句话再放进后面「过四道筛选」那一节走一遍,跟其他候选题一样处理,站得住就直接去「写成一句问题陈述」。

准备一份随手能打开的记录,纸、手机备忘录或者一个空白文档都行。连续五天,只要一件事符合下面任意一条,就记一行:

  • 同一个动作又做了一遍。
  • 信息从一个地方搬到另一个地方。
  • 为了确认没抄错,又核对了一次。
  • 规则明明是固定的,却还要逐项判断一遍。
  • 在等某个人或某个系统跑完一段机械步骤。

只记发生了什么,不急着想怎么解决。

发生了什么多久这周第几次做错后能否恢复
把三家供应商的品名和价格抄到同一张表约 25 分钟第 2 次能,重新核对原表
给客户发出的合同逐页检查日期和金额约 15 分钟第 1 次发出前能,发出后麻烦
根据聊天记录手工修改生产排期约 40 分钟第 3 次部分能,可能影响他人

「多久」写个粗略范围就够,这里比的是几件事之间的轻重,不需要精确到分钟。

先别写「做一个报价机器人」或「做一个排期 Agent」,这两句已经是方案,不是记录本身。原始动作留住,后面才轮到挑工具。

下面这些动作在很多工作里都会出现。读到符合实际情况的条目,抄进记录里,再补上自己的对象和频率。

  1. 从邮件或聊天记录里摘出固定字段。
  2. 把几张结构不同的表合成一张。
  3. 给一批文件按同一规则改名。
  4. 每周重复生成格式相同的报告。
  5. 把会议记录整理成待确认事项。
  6. 检查一组文本里有没有缺日期、金额或编号。
  7. 把一份长材料拆成固定格式的摘要。
  8. 对照两个版本,找出新增、删除和修改。
  9. 根据一套明确规则给条目分类。
  10. 把网页上的公开信息整理成自己的清单。
  11. 为重复出现的咨询生成答复草稿。
  12. 检查多个文件是否使用同一套名称。
  13. 从票据或订单里汇总数量与金额。
  14. 把一种表格格式转换成另一种格式。
  15. 为图片、音频或文档补齐描述信息。
  16. 根据已有模板生成一批初稿。
  17. 检查发布前清单是否有漏项。
  18. 把多个人的反馈归到相同主题下。
  19. 从日志里找出重复出现的错误信息。
  20. 把一套已经写清的步骤变成可重复执行的流程。

这份清单只提供观察入口,认领之后仍然要写成发生在自己场景里的具体动作。

不管候选题是从五天记录里筛出来的,还是从一个念头拆出来的,都过同一套检查。把记录按出现次数排个序,或者把拆开的念头单独拎出来,逐条过一遍下面四个条件。

每周至少一次,或者每次都要处理一大批相似的对象;游戏里扣血这类事件,一局能发生几十次,同样算数。只出现过一次的麻烦可能记忆很深,却未必值得为它维护一个工具。

试着从头讲到尾:输入从哪来,中间按什么规则处理,结果交到哪去。讲不清的地方先圈出来,那通常是需要人判断的地方,不能直接交给 AI 补全。

能重新运行、重新导出或者退回原文件,才适合放进这本书。涉及付款、删除唯一数据、公开发送、医疗判断和敏感个人信息的题目,先从候选区里挪出去。它们需要另一套工程和合规条件,不是这本书要解决的范围。

做完和没做完要能靠文件、页面、数字或者某个明确状态分辨出来。「让工作更有条理」很难验收,「把三张报价表合成一张,并标出缺单位的行」可以逐项检查,「桌面灯变没变红」也可以。

把四条结果写在候选题旁边。哪一条暂时答不上来,就先把这道题放回原记录,不急着定它做主线。

五天记录里,「整理供应商报价」出现了两次:打开三张表,找出品名、规格、单位和含税价,抄进汇总表,再检查缺项。

它过了全部四道筛选:下周还会发生;步骤能口述清楚;原始表格一直保留,汇总错了能重做;结果是一张能逐行核对的表。

另外两个候选题被放回记录:合同发送出错的代价偏高;生产排期会直接影响多个人,规则里还包含没说清楚的人为判断。放回不代表这两个题目没价值,只说明它们暂时不适合承担这本书的第一次练习。

念头类的候选题过筛选的方式一样。前面拆开的那句「游戏里扣血时,桌面灯要在一段时间内变红」:每局游戏都会重新触发;血量下降是输入,判断要不要触发是处理,灯的状态是输出,说得清楚;灯误触发或者没反应,重启一下就好,不涉及数据丢失;灯亮没亮,一眼就看见。四条一样站得住。

不管问题陈述是从记录里筛出来的,还是从一个念头拆出来的,写法都一样:先写当前状态,再写目标状态:

我想把「手工打开三张报价表,逐行复制并核对」变成「导入文件后得到一张统一格式的汇总表,并看见所有缺项」。

时间适合衡量的题目,可以补在句尾:

目前通常需要 25 分钟,目标是把人工处理压到 5 分钟以内。

时间不适合的题目,换成次数、步骤或者状态变化:

我想把「游戏里扣血时房间毫无反应」变成「扣血后一秒内,桌面灯变红」。

这句话先不写用什么语言、模型或编辑器。工具会换,问题里的输入、动作和可观察结果更稳定。

把候选题填进下面这张卡,念头类和记录类都能用:

如果已经有一个念头,先写在这里:
反复发生的动作:
出现频率:
一次大约花多久:
输入从哪里来:
现在按哪些步骤处理(或者:什么时候触发、看到什么结果):
结果交到哪里:
做错后怎样恢复:
哪些地方必须由人判断:
问题陈述:
我想把「________」变成「________」。

填完再读一遍最后两行:「做错后怎样恢复」和「哪些地方必须由人判断」。这两行决定后面能把多少工作交给 AI。

下面是我记录的重复动作,或者是我想做的一件事:______。请按发生频率、步骤是否清楚、错误是否可恢复、结果是否可观察,逐项向我提问。一次只问一个问题,不要替我选题目,也不要先给方案。

这一节有错或讲不清? 提个 Issue 直接改文档 请作者催更