价值所在之处的转变
生成初稿的成本变得极低
在商业和知识型工作中,生成一份看似合理的初稿——无论是备忘录、查询语句、设计方案、幻灯片还是代码块——如今几乎不花什么成本。自动化系统可以按需生成自信满满的输出。但它们无法判断这些输出是否回答了正确的问题。
这一转变将专业人士的杠杆作用向上游转移。稀缺的技能不再是敲出第一版内容,而是界定问题、编写规格说明、分解工作、提出精准的问题,并对返回的结果进行评判。
本课时将深入讲解四种具有复利效应的纪律:
- 问题定义:将表面症状与真正的问题区分开来。
- 规格说明:将模糊的需求转化为精确、可测试的成功标准和约束条件。
- 分解:将大问题结构化为独立且可验证的子问题。
- 提出正确的问题:向利益相关者、数据集或自动化系统提问,问题的精确度决定了答案价值的上限。
对错误问题给出自信的回答比没有回答更糟糕,因为它看起来已完成并被交付。专业人士的职责是确保在任何人回答之前,这个问题值得被回答。
高管的需求
将症状与问题区分开来
呈现的症状是用户所报告的现象,而真正的问题是引发该现象的潜在根本原因。如果仅仅高效地解决了表面症状,真正的问题可能依然未被触及;而自信满满的交付方式会掩盖这种失败,直到其日后以高昂的代价暴露出来。
一位副总裁走过来说道:“我们的销售仪表盘太慢了。请在季度结束前为我们构建一个更快的仪表盘。” 这是一个被包装成解决方案的症状。该指令已经指定了技术(仪表盘)和修复方式(更快),这无形中排除了其他更优的选项。
高效地解决错误问题所带来的代价,正是其中的陷阱。一个团队可以交付一个精美且极速的仪表盘,赶上截止日期,获得赞誉,但最终仍然失败,因为副总裁实际上需要及时发现流失风险以便采取行动,而且他一开始就从未每天查看过该仪表盘。
从模糊的需求到可测试的标准
规格说明将主观意见转化为测试
模糊的需求(如“优化新手引导”、“清理数据”、“添加搜索”)无法交付或验证,因为没有人能判断何时算完成。规格说明(Specification) 用测试取代形容词。它以可衡量的术语陈述成功标准,并列出解决方案必须遵守的约束条件。
让规格说明具备实际意义的两个要素:
- 可测试的成功标准:一个无需争论即可判定通过或失败的条件。“快”是一种主观意见;“在每秒 200 次请求下,p95 响应时间低于 400 毫秒”是一个测试。“更好的新手引导”是一种主观意见;“80% 的新用户在首次会话中完成第 3 步”是一个测试。
- 明确的约束条件:解决方案必须遵循的边界:预算、截止日期、不可触碰的数据、不可修改的系统、必须满足的法规。约束条件不是障碍;它们是正确答案定义的一半。
一种实用的纪律。对于需求中的每一个形容词,写下能判定其是否达成的度量指标,以及限制该指标的约束条件。如果你无法写出测试,说明你尚未充分理解该需求,因此还不具备开始工作的条件。
当生成初稿的成本很低时,规格说明(Spec)才是判断初稿质量好坏的依据。精确的规格说明是一种可复用的判断标准。它以相同的方式评估每一个候选答案。
独立且可验证的子问题
将巨石拆解为可检验的碎石
大型问题之所以难以判断,是因为你无法确定哪一部分出了错。分解将其结构化为若干子问题,每个子问题都足够小,可以独立验证。良好的分解具备两个特性。
- 独立性:子问题之间的重叠尽可能少,因此对其中一个的修改不会悄悄破坏另一个。当各部分相互独立时,它们可以并行处理、测试,甚至自动化,且故障会被定位而非扩散。
- 可验证性:每个子问题都自带成功测试,因此你可以在组装整体之前确认其已解决。无法检查的部分,就是无法信任的部分。
良好的问题分解还能告诉你应将稀缺的人类判断力投向何处。大多数子问题都是常规性的,可以交给自动化系统或初级人员处理,并对照其测试进行检查。其中一两个是核心,具有高不确定性、高后果性,且容易自信地犯错。这些部分需要保留给专家关注。
警惕虚假的分解:那些看似可分离但共享隐藏依赖关系的部分,导致“已完成”的组件无法组合成一个可用的整体。分解的检验标准是:解决并验证每一个部分后,是否真正解决了原始问题。
问题设定了答案的上限
垃圾问题进,自信垃圾出
无论你是在询问利益相关者、数据集还是自动化系统,你提问的精确度决定了答案价值的上限。模糊的问题不会大声地失败。它会针对一个你本意并非如此的问题,返回一个流利、自信且看似合理的答案,而这个答案看起来是完整的。
考虑一个模糊的数据请求:“给我拉一下我们最好的客户。” 每一个关键用词都未定义。按什么标准算“最好”:总收入、利润率、留存率、增长率还是推荐量?时间窗口是什么:全生命周期、过去十二个月还是本季度?哪些客户算在内:仅活跃客户、包含已流失客户、还是包含试用客户?数据集会欣然回答查询碰巧编码的那个版本,而请求者则会将其视为自己脑海中那个版本并据此行动。
一个精确的问题会锁定四件事:确切的数量或实体、其涵盖的总体、时间窗口,以及平局裁决规则或阈值。同样的纪律也适用于对人提问(“当你说‘最好’时,你是指今年最有利可图的,还是最有可能续约的?”)以及对自动化系统提问,后者中,一个定义不足的提示词会产生针对错误问题的自信答案。
专业技能在于在答案到达之前注意到歧义,因为事后检测一个自信的错误答案代价高昂。在提问中保持精确比事后纠正更便宜。
你的杠杆现在所在之处
初稿成本低廉;框架设定与判断则不然
将线索串联起来。当几乎任何事物的一个合理初稿都能按需生成时,真正具有价值的工作是自动化系统无法替你完成的工作:决定哪些问题值得解决,明确“正确”的含义,将问题拆分以便验证,精确地提出问题,以及判断返回的答案是否真正符合规格要求。
在生成任何初稿之前,请将此框架设定检查清单应用于任何模糊的任务:
- 问题:表面症状是什么,根本问题又是什么?如果解决错了问题,代价是什么?
- 成功:“完成且正确”的可测试标准是什么?两个人是否可能对每项标准是否达成产生分歧?如果是,请将其细化。
- 约束:解决方案必须遵守哪些边界:预算、截止日期、数据、系统、规则?
- 范围:哪些内容被明确排除在范围之外?
- 分解:这能拆分成哪些独立的、可单独验证的子问题?其中哪一个是需要人类判断的关键点?
- 提问:对于向人、数据集或系统提出的任何查询,指标、总体、时间窗口和并列决胜规则是否已明确?哪种模糊性可能导致返回一个看似自信但错误的回答?
- 判断:当答案出现时,什么测试能告诉我它是正确的,而不仅仅是流畅的?
这个时代的专家不是初稿产出最快的人。而是那个能将问题定义得如此清晰,以至于好的答案变得可验证,而错误的答案变得显而易见的人。
你带走的核心
两句值得铭记的话
你练习了将症状与问题区分开来,撰写带有明确约束的可测试成功标准,将问题分解为独立且可验证的部分,以及打磨问题以确保其无法返回看似自信实则错误的回答。这四个动作本质上是同一项技能:问题界定(Framing)。
完美地解决错误的问题,是知识工作中代价最高的错误,因为它看起来就像成功。 而且,你提问的精确度决定了任何答案——无论是来自人、数据集还是自动化系统——的价值上限。
生成初稿的成本如今很低,且正在进一步降低。专业人员的杠杆效应在于:界定问题、撰写规格说明以及评判结果。请随身携带这份检查清单。提出更尖锐的问题。在开始之前,先定义什么是“完成”。