我现在跟 AI 说话的方式,叫许愿式沟通。

今天我用了几句“不合格”的话。

按任何 prompt 工程的标准,那都是差输入:没有格式,没有约束,没有示例,没有角色设定。

然后它跑通了几件我磨了好几周的事。

我没有写 prompt,我只是说我要去哪

故事得从一个月前说起。

我有一套自己写文章的系统,攒了一段时间,功能越来越多,越来越乱。前几天坐下来想认真重整:让它每天自动抓热点,持续观察几位目标作者更新,把每篇文章发出去之后的真实数据反哺回来,影响下一次写作。

原来我怎么做?

写 prompt。很长的 prompt。把我想要的每个功能,逐条列清楚,然后告诉 AI 该怎么实现。第一步做什么,第二步做什么,要注意什么。像一个项目经理在写需求文档,对象是 AI。

这条路有效,但慢。

然后我回来改 prompt,再跑,再改。来回几轮,一件小事能磨一个下午。

今天我换了个思路。

我没有告诉它“新增三个 LaunchAgent,用 Python 脚本,按以下时间表触发”。

我告诉它:

我最终想实现的是:实时捕捉当天热点,持续观察目标作者的更新,生产流程尽量自动跑,但前置输入环节要有更多交互来确保质量,还要不断回测,把真实数据反哺进下一次写作。

就这几句话。没有格式,没有步骤,没有任何 prompt 工程技巧。

后来我把这种表达压缩成一个很短的目标 brief。它不规定实现路径,只把真正不能丢的四件事写清楚:结果、约束、判断标准和反馈方式。

outcome: 最终想让什么真实变化发生
constraints: 哪些边界不能被突破
done_when: 看到什么结果才算完成
feedback: 真实结果如何影响下一轮

你可以直接使用这份许愿式沟通目标模板

然后它开始工作。分析现有架构哪里断了;判断哪些任务依赖本地 Chrome,所以不该用云端 Routine,要用本地定时任务;发现那个让我头疼了一周的 bug,一个 set -e 导致的静默失败,直接定位修掉。

不到 40 分钟,3 件拖了很久的事全部跑通。

我愣了一下。

这不是 prompt 写得好的结果。那几句话按任何 prompt 工程的标准都是不合格的输入。

但有一样东西:我清楚地知道我要去哪。

AI 帮我找路。

许愿不是乱许

当然,许愿不是乱许。

这里有个关键区别:告诉 AI 你要去哪,和你自己也不知道要去哪,是两回事。

今天那几句话之所以有效,是因为我在说之前,已经想清楚了我真正要什么。

热点要自动进来,这是目标。

作者观察要变成活的数据,不是每次手动跑,这是目标。

回测结果要能影响下一次输出,这是目标。

这三件事的逻辑关系,我在说出口之前,已经在脑子里理顺了。

许愿,是把清晰的意图喂给 AI,让它做路径规划。不是把一团模糊的感觉甩过去让它猜。

你自己都不知道终点在哪,AI 帮你出的方案只会更乱。

AI 协作开始变成一道关于自己的题

这让我想到一件更大的事。

过去两年,我们说 AI 协作的核心是“会问”,会问的核心是“会写 prompt”。这个判断在早期是对的。

但它有个临界点。

当 AI 的理解能力强到某个程度,“你问得多好”变成次要问题,“你知道要什么”才是主要问题。

今天那 40 分钟,就是答案。

所以,最高效的 AI 协作,本质上是一道关于自己的题:你对自己想做什么,有多清晰?

Prompt 工程优化的是输入侧的技巧。许愿 coding 优化的是你自己对目标的认知。

前者的天花板是技巧本身,后者的天花板是你的判断力。

不是同一个量级的东西。

最近越来越觉得,用 AI 越跑越顺的时候,往往不是因为 prompt 变好了,而是因为我对自己想做什么,想得越来越清楚了。

目标清晰的时候,一句话能顶十个 prompt。

目标模糊的时候,写一百个 prompt,也只是在原地绕圈。

许愿 coding 真正在练的,是你。