06. AI 越能干,判断力越要留在自己手里
最后更新:
读了一篇知乎文章:从 Superpowers 到 Matt Pocock:20 多万 star 技能库给我的五个认知。个人感觉 Matt 的方法论更适合现在的智能体协作。
文章里面讲:
Superpowers 赌方法论接管,能替你省下判断力而且太重了;Matt 赌判断力必须留在人手里。它没错,只是我要后者。这种事顶流替你决定不了,得靠自己的认知。
消化它需要你承认三件事:动手之前先想清楚,知识要落成文件,流程比咒语可靠。
Superpowers 那天我把第三条想透了:流程要可靠,方向盘更要握在自己手里。
愿意被 AI 先烤十分钟的人,这套东西是放大器。只想找个全自动许愿机的人,它就是又一个吃灰的收藏夹。
我觉得我们的判断力还是得保留在自己手里,在具体的开发任务开始之前,需要说清楚要解决的问题的关键条件:
- 谁的问题
- 产出的质量(也就是需要做到什么程度)
- 哪些代价不能接受
当然AI可以帮忙拆解许多任务,寻找问题。这些取舍需要我们自己进行判断。否则前期工作流程太完整,后面我们需要推翻重来的工作可能会更多。
在这一点上我认为 Superpowers 在早期缺少充足上文的情况下比较容易跑偏。我过去的一些项目烧了很多token也没能达到满意的程度,主要原因还是设计甚至开发过程中出现方向变化。我会选择先使用 grill-me 把边界和功能问清楚,再使用 Superpowers 来做设计文档,途中遇到方向选择,我会再回到 grill-me 把下一步的模糊点抓清楚。
所以你会看到像 grill-me 这类 skill 的追问价值。当一个想法被问到“使用场景”、“失败条件”和“潜在使用者是谁”等,之前自己含糊地没能想明白的东西才会从AI嘴里吐出来。如果还有一些含糊的内容答不上,那就记进笔记里,继续查证。反正我是不会直接让AI开工写代码,后面修改的成本实在太高了。这里的成本指的不是token,是反复修改和验证的时间成本。毕竟“屎山代码”是谁都不愿意碰的,我猜AI也一样。
虽然 grill-me 能带给我更清晰的边界和条件,消除很多不确定因素,但你不能否认 Superpowers 在流程上的约束力。
这个流程经历了我们几十年的软件工程验证。
需求 → 设计 → 计划 → 实现 → 审查 → 验证
当我们把想清楚的约束写成文件,之后就不用我们每次都重新解释了。当需求发生改变,原来的设计也能跟着改。我认为这正是像 Superpowers 这类 skill 的核心价值。
现在好在AI不限制你使用的 skill 数量。可惜目前上下文是有限的,按需选择使用 skill 来节省上下文空间。所以我的 routine 通常是这样的,先用 grill-me 把自己的想法弄通透了,之后有选择地使用 Superpowers 来搞流程化。
不知道你们有没有注意到现在很多时候不需要我们手动在任务中追加你需要的 skill 了,AI可以自己意识到哪些 skill 能胜任这个任务并自动加载。
References: [^ref]