给 AI 写提示之前,先写一个目标和一个数字。
一个收银界面在一个下午里从六次点击变成两次,因为数字写在提示之前。怎么写这个目标,以及怎么让 AI 按这个数字来做。
本页内容

2026 年 9 月 29 日,我在做的会员积分应用 Dot 里,收银界面很慢。收银员要先新建一笔记录,点金额,打开国家列表,选国家,点电话号码,再按生成。除了打字,一共六次点击,而且界面打开时没有任何输入框是准备好的。
那天 17:50,一份设计说明进了代码库。里面东西很多:八种界面状态、每一条出错文字、精确到像素的布局。真正决定一切的,是一张只有四行的表,标题很简单:“点击预算”。对一位给出电话号码的老顾客,表里有两列。现在:六次点击加打字。新的:两次点击加打字。
说明里其余的内容都从这一格出来。两次点击,意味着收银员不能从一个输入框点到下一个。iOS 的数字键盘没有”下一项”键,想省掉这一下,只能让光标自己跳,而只有长度固定的输入框才能这样做。电话号码长度固定,金额不是。所以说明把电话放在前面,最后一位数字输完,光标自己跳到金额。
19:13,实现的提交进了代码库,Claude 是共同作者:“电话在前,老顾客两次点击”。一分钟后是测试的提交,同样和 Claude 一起写。测试在 375 像素宽的手机界面上,分别用阿拉伯语和英语打开收银界面,输入老顾客的号码和金额,点”加积分”,再点”下一位顾客”,然后检查界面已经清空、光标回到电话输入框。测试的名字就是”老顾客从开始到成功只要两次点击”。19:44 合并。
从说明到合并,不到两个小时。Claude 参与写了代码和测试。数字告诉它们什么时候算完成。
要点
- 给 AI 写提示之前,先写一个目标,里面只有一个数字。“老顾客两次点击就能加积分”是目标,“让收银更快”只是愿望。
- GV 的设计冲刺也这样开始:周一上午,团队从终点出发,先定一个长期目标;周三再用这个目标在方案之间做选择。
- AI 比团队更需要数字。Anthropic 的 Claude Code 指南说,Claude 会在工作”看起来完成”时停下;没有可以运行的检查,“看起来完成”就是它唯一的信号。
- 把数字写在三个地方:提示的第一行、一个在数字达成前一直失败的测试、以及审查。
- 只有数字会被钻空子。把途中不能被破坏的东西写下来。
- “计划模式”也许过时了,目标没有。计划是好几页,目标只有一行。
设计冲刺里的”从终点出发”是什么意思?
GV 的设计冲刺是一个五天的流程,通过设计、做原型和与顾客一起测试,来回答关键的业务问题。Jake Knapp 2010 年开始在 Google 做冲刺,2012 年把它带到 GV。周一上午,你从终点出发,先定一个长期目标;然后画出问题的地图,听公司里专家的意见,选一个一周内能解决的部分。到了周三,团队手上有一堆方案,只能做一个原型,于是就看哪个方案最有可能达到长期目标。
GV 说,John Zeratsky 帮他们做到了”从终点出发”,并且用每家公司的关键数字来衡量结果。终点先来,而终点是可以量的。我的设计流程指南也把”定义目标”放在最前面。
冲刺目标一定要有数字吗?
很多指南说不一定。Design Thinking Toolkit 的长期目标页面把目标分成三部分:时间、一个远大的成就、以及一个标为”可选”的数字。今天去问 ChatGPT 或 Perplexity,得到的也是同样的说法。
对一个在同一个房间里工作五天的团队,这没问题,因为房间里的人会自己去量。可是一个人和 AI 一起做产品,就没有这个房间。AI 没法按一个远大的愿景去做,因为愿景不会返回通过或失败。所以两样都留下,写成两行:上面是远大的想法,下面紧接着是那个数字。AI、测试和审查真正会用的,是第二行。
为什么 AI 比团队更需要数字?
团队会追问”更快”是什么意思,AI 只会做出一个说得过去的版本,然后停下。Anthropic 在 Claude Code 最佳实践里写得很清楚:没有可以运行的检查,你就成了检查本身,每个问题都要等你发现。办法是给 Claude 一个能返回通过或失败的东西,让它做、跑检查、看结果,直到通过。
新的 /goal 命令也是同一个想法:你写一个完成条件,每一轮之后由另一个模型检查是否达成。文档说,好的条件通常有三部分:一个可以量的终点、一个写明的检查方法、以及途中不能变的约束。
怎么写一个只有一个数字的目标?
在打开 AI 之前写好。一句话,五个部分:
- 人。 在一个真实时刻里的人。“一个很累的收银员,一只手拿着手机,一只手拿着杯子”是人,“用户”不是。
- 结果。 他要完成什么。
- 数字。 点击次数、秒数、步骤、错误,选一个。
- 今天的值。 先在现有产品上数出来。没有起点的目标只是猜测。
- 怎么量。 谁或什么来检查,在哪里检查。
合起来就是:“老顾客加积分只要两次点击加打字,原来是六次,在 375 像素的手机上用阿拉伯语和英语检查。”

常见的错误是目标里写了方案,比如”做一个会员应用”。另一个错误是一个目标里写了五个数字,这样 AI 总能指着那个变了的数字说完成了。
怎么让 AI 按这个数字来做?
把数字写在三个地方,并且让三处一致。第一,提示的第一行,在背景和文件之前。第二,一个在数字达成前一直失败的测试:收银界面的测试在实现提交一分钟后进来,名字就是目标本身。第三,审查:让一个只看改动和标准、不看作者思路的审查者来检查。要证据,不要说法:测试结果、运行的命令、截图。

数字变成目标之后会出什么问题?
Marilyn Strathern 对 Goodhart 定律的说法是:一个指标一旦变成目标,就不再是好指标。只对 AI 说”两次点击”,它会找到便宜的办法:网络回来时自动提交、去掉确认、去掉撤销。
Dot 的说明拒绝了这些。网络回来时不自动提交,因为收银员可能已经在接待下一位顾客,事后悄悄地加上一笔积分,比多点一次更糟。出错时不清空收银员输入的内容。每次提交都带唯一的键,紧张时点两次也不会加两次积分,而且有测试专门检查这一点。目标只有一个数字,约束承担数字看不到的一切。
计划模式过时了吗?
2026 年 9 月 24 日,Ayman Nadeem 发表了 Plan mode is dead,在 Hacker News 上得到 591 分。他认为单独的计划阶段已经不自然,工作是一个循环:理解、动手、检查、说明、调整、再动手。但他也写道,想清楚要做什么、为什么重要、怎么评估决定,仍然重要。Simon Späti 同一周的文章说,计划完全消失的结果是:“你最后什么计划都没有。”
我的看法是:计划拖慢你,就不要计划,但要留下目标。计划写的是路线,第一轮就会过时;目标写的是终点,每一轮都用得上。
什么时候不要写数字?
问题还没想清楚的时候。品味的事,比如一张地图像不像一个地方,没法用一个数字说清,判断留给人。研究之前,你常常还不知道哪个数字重要,这时目标是一个问题。量不到的数字只是装饰。

产品是阿拉伯语的时候有什么不同?
我们没有找到任何关于阿拉伯语或从右到左产品如何定目标的文章。一种语言里检查过的数字,在另一种语言里并没有检查过。收银测试把同样的两次点击流程跑两遍,阿拉伯语一遍,英语一遍。所以把语言写进目标:“两次点击,阿拉伯语和英语”和”两次点击”是不同的目标。
常见问题
设计冲刺里的长期目标是什么?
团队在周一上午、画地图之前先定下的结果。GV 说这是从终点出发。周三团队用它来决定哪个方案最有可能达到目标。写上一个数字,周三的决定才有东西可以量。
怎么给写代码的 AI 一个目标?
把目标和数字写在提示的第一行,给它一个能返回通过或失败的检查,比如测试,再写下不能破坏的约束。Anthropic 的 Claude Code 指南就是这样建议的。
参考来源
- 设计冲刺 gv.com
- Design Thinking Toolkit 的长期目标页面 designthinkingtoolkit.co
- Claude Code 最佳实践 code.claude.com
- /goal 命令 code.claude.com
- Goodhart 定律 en.wikipedia.org
- Plan mode is dead aymannadeem.com
- Hacker News news.ycombinator.com
- 文章 ssp.sh