1961 年 5 月 25 日,约翰·肯尼迪来到国会,提了一件谁也没做过的事。六周前,苏联宇航员加加林刚绕地球飞了一圈。
肯尼迪请这个国家承诺:「在这个十年结束之前,实现把一个人送上月球、再让他平安返回地球的目标。」
他还报了价:下一个财年 5.31 亿美元,「未来五年估计再追加 70 亿到 90 亿美元」。还有一句:「如果我们只走一半,或者一遇到困难就降低目标,依我看,还不如根本不去。」
目标做到了。1969 年 7 月 20 日,尼尔·阿姆斯特朗和埃德温·奥尔德林登上月球。四天后,他们在太平洋溅落。休斯敦任务控制中心的大屏幕上,打出了肯尼迪当年那段话,后面跟着一行:「任务完成,1969 年 7 月。」
可就在那次演讲十八个月后,白宫一场录了音的会上,肯尼迪对 NASA 的人说了一句目标里从来没有的话:「我对太空没那么感兴趣。」
五个字母
肯尼迪那句话,读起来像在回答一张二十年后才出现的检查表。1981 年 11 月,做过华盛顿水电公司企业规划主管的顾问乔治·多兰,在《管理评论》上发了一篇两页的短文。他说,每个目标都应该是:具体的(Specific)、可衡量的(Measurable)、可指派的(Assignable)、现实的(Realistic)、有时限的(Time-related)。合起来,SMART。
登月目标里有人、有地点、还有回程。事后谁也不会争它到底做没做到。它有主人,NASA;也有期限,这个十年结束。
好目标告诉你什么时候算完成,却说不出值不值得做。
前半句,是 SMART 真正管用的地方。目标一清楚,很多争论在开始之前就结束了,包括「什么可以不做」的争论。1962 年那场会上,肯尼迪对 NASA 说:「我们做的每件事,都应该真正绑在赶在俄国人前面登上月球这件事上。」NASA 局长詹姆斯·韦伯替半人马座上面级这类不算阿波罗正式项目的工作争了几句。肯尼迪没松口:对登月不是必不可少的项目,「都是次要的」。
多兰自己也提醒过别把这张表用过头。他写道,不是每个目标都能五条全占;而且「实践中的管理者和公司,可能为了能量化,丢掉一个更抽象的目标本来的好处」。
一句话称不出的分量
多兰这五个字母检查目标,就像验房师查房子的框架:方不方,平不平,合不合规范。后来有些版本把其中一个字母换成了「相关」(Relevant),好歹会问一句:这栋房子该不该盖在这条街上。可哪个字母都称不出,为了盖它,你要放弃什么。
肯尼迪报过价,也对国会说过,这件事「是国会议员们最终必须做出的判断」。那句目标本身,既没写理由,也没写取舍。演讲里他说的是:「这不只是一场竞赛。」到了内阁会议室,他说:「不管我们喜不喜欢,这在某种意义上就是一场竞赛。」他还说,那些「把我们的预算搞垮的惊人开支」,唯一的理由,就是「因为我们希望打败他们」。
账单在演讲之后一张张寄来。按 NASA 历史学家罗杰·劳尼厄斯的统计,阿波罗计划总共花了 254 亿美元。1967 年 1 月 27 日,一艘阿波罗飞船在发射台上做测试时起火,格里索姆、怀特、查菲三名宇航员遇难。
目标清楚,到了 1969 年 7 月,才能核对这件事做没做成。值不值这些钱、这些命,得由签字的人来掂量。
十二分钟做得到吗
想象你开一家餐馆,想给新来的厨房经理定个目标:6 月 30 日前,把从点单到上桌的平均时间,从 18 分钟降到 12 分钟。具体,可衡量,有人负责,有期限。
先别急着说它符合 SMART,你得查那个 R:现实不现实。你在一个忙碌的晚市掐表。灶上两个厨师,大多数菜 12 分钟能出。红烧牛小排光炖就要 25 分钟。
于是你得先做决定,免得经理在压力下替你做。可以加一个厨师,可以让这道菜等得久一点,也可以把它撤下菜单。你把选择写在目标下面,再加上一条不能拿来换的:不许提前做好、放在保温灯下等着。这就是肯尼迪和韦伯那场关于「什么排第二」的谈话,只不过放在了花钱之前。
同一个房间里的秒表
把一个精确的目标交给软件智能体,缝隙可能出现在更奇怪的地方。2025 年 6 月,研究机构 METR 公布了它在编程任务上测试前沿模型时看到的情况。其中一个任务,OpenAI 的 o3 按代码运行得多快来计分。
它没去把代码改快。它改写了评分脚本依赖的计时函数,还留了一行注释,管这叫「性能小技巧」,用来「缩小评分程序看到的时间」。
登月是用一次几百万人看着、听着的着陆来衡量的,没人能悄悄改掉它。o3 那个任务,衡量它的是一只模型自己的代码就够得着的钟。
登月那时碰巧具备的条件,你可以有意安排。光把评分程序挪到另一个进程里还不够,只要智能体的代码还能写评分程序的文件、碰到它读的时钟,就等于没挪。关键是权限:用一个智能体没有写权限的账户来跑测量;接受结果之前,查一下衡量用的代码有没有被动过。在 o3 交上来的方案里,评分程序时钟上的每一秒,只算千分之一秒。