「专利」这一环还是空的,下游已经有 3 处在用它算
输入还没拿到,依赖它的公式、指标、图表却已经写完了。
危险的不是写错了,
是把没定的事,写成了定了的事。
参数表左边是精确默认值,右边小字写着「需确认」——读的人只记得左边。
一份方案里最要命的地方,往往长得最像规格:参数表左边给出精确默认值,右边小字写着「需业务确认」;数据源第一行标着「待定」,后面十一章的公式照样算得天衣无缝。读的人只看见公式,于是整条链路在一个不存在的输入上开工。
输入还没拿到,依赖它的公式、指标、图表却已经写完了。
The danger isn't being wrong.
It's typesetting what isn't decided as what is.
A precise default on the left, "needs sign-off" in small type on the right. Readers only remember the left.
The most dangerous part of a spec is usually the part that looks most like a spec. A parameter table gives a precise default on the left and admits in small type on the right that nobody has signed off. A data-source list says "TBD" on row one, and eleven chapters of formulas downstream compute perfectly anyway. Readers see the formulas, and the whole chain gets built on an input that doesn't exist.
The input hasn't arrived, but the formulas, metrics and charts that depend on it are already written.
因为成本是不对称的。而且这个不对称,全部由不写文档的那个人承担。
生产一份看起来很完整的方案
30 秒
提示词一敲,结构严密的专业黑话、架构图、接口定义哗啦啦吐出来。写的人不必验,因为验不验都不影响它「看起来完整」。
把里面的假逻辑挑干净
3 天
逐条分辨哪些是规格、哪些是愿望,哪个包名是真的、哪个是编的。这几天不计入任何人的工作量,挑漏一个就是一次线上返工。
制造垃圾的成本趋近于零,清理垃圾的成本高上天。这个工具做的,是把那 3 天压缩成 10 秒——而且把结论变成一句能当面问出口的话。
Because the cost is asymmetric. And the asymmetry is paid entirely by the person who didn't write the document.
Producing something that looks complete
30 sec
One prompt, and out comes tight professional vocabulary, architecture diagrams, interface definitions. The author never has to verify any of it, because verifying changes nothing about how complete it looks.
Clearing the false logic out of it
3 days
Sorting specs from wishes line by line, checking which package names are real and which were invented. Those days appear on nobody's plan, and missing one means a production rollback later.
Producing slop costs nothing. Clearing it costs everything. Brandolini's law, now running at machine speed. This tool compresses those three days into ten seconds — and turns the result into a sentence you can say out loud.
真实的工程是严格的状态机:上一步的输出质量和异常边界,决定下一步的数据结构。假方案把这条链直接折叠了——假装所有输入都已就位,于是每一步都能一口气写完。
Real engineering is a strict state machine: the output quality and failure modes of step one determine the data structures of step two. Fake plans fold that chain flat — assume every input is already there, and every step after it can be written in a single pass.
本文 87% 疑似 AI 生成
所以呢?你能拿这句话去干什么——把文档退回去?在我们这种业务里,这个问题本身就没有意义:答案永远是「是」,而且本来就该是。现在没人全手写文档,也不必。
只说「这里有问题」而不说「不处理会怎样」和「去找谁」,等于没说。
87% likely AI-generated
And then what? Send it back? In real work the question is meaningless: the answer is always yes, and it should be. Nobody hand-writes documents any more, and nobody should have to.
Saying "there's a problem here" without saying what it costs and who to ask is the same as saying nothing.
产业分析类需求文档,11 章,239 个标题,102 张表。打开页面、粘进去、拿到结果,全程不到十秒。
同一行在说两件相反的事:左边给出精确默认值,右边承认没人定过。读的人只会记住左边那个数。
模型最擅长编造的就是这种长得很像真的的名字。它们看上去是全文最硬的部分,实际是幻觉率最高的部分。
An industry-analysis requirements doc: 11 chapters, 239 headings, 102 tables. Open the page, paste it, read the result — under ten seconds, start to finish.
One row says two opposite things: a precise default on the left, an admission on the right that nobody agreed to it. Readers only remember the left.
Exactly what models are best at inventing. They look like the hardest facts in the document and they are the highest-hallucination part of it.
它看不懂你的公式合不合理——这个它从不假装。但有一类问题是纯算术,谁都能判定,而且对方无法辩论:
不需要争论「这样写好不好」,只需要回答「哪个是对的」。这就是为什么输出是问题而不是评分。
It can't tell whether your formula is sound — it never pretends to. But one class of problem is pure arithmetic: anyone can adjudicate it, and there is nothing to argue about.
Nobody has to debate whether this is well written. They only have to say which one is correct. That's why the output is questions, never a score.
一套材料里最危险的问题,不在任何一份文档里面。
C 运行保障支撑度 2 项 20%
D 产出与贡献 3 项 20%
30 + 30 + 20 + 20 = 100 ✓ 自洽
C 运行保障支撑度(2 项,15%)
D 产出与贡献(3 项,25%)
30 + 30 + 15 + 25 = 100 ✓ 也自洽
两份单独读都挑不出毛病,只有并排放才看得见。把一整套拖进去,它把所有「同一个名目、不同数字」的地方列给你,标明各自出自哪份的第几行。
The most dangerous problem in a document set is in none of the documents.
C Operational support 2 items 20%
D Outcomes 3 items 20%
30 + 30 + 20 + 20 = 100 ✓ internally consistent
C Operational support (2 items, 15%)
D Outcomes (3 items, 25%)
30 + 30 + 15 + 25 = 100 ✓ also consistent
Read either one alone and nothing is wrong. Only side by side does it show. Drop the whole set in and it lists every place the same name carries a different number, with the file and line for each.
默认是自检。这是有意的——一个只能用来挑别人毛病的工具,第一次用完就会被所有人记恨。
默认
发出去之前先过一遍。不挑错,只告诉你哪几处会让接手的人卡住,以及你现在能动手补什么。导出是一份自查清单。
切换
判断这份能不能照着干。每条给出问题点、业务影响、该找哪个活人确认什么。导出是一条可以直接发群的消息。
你得能说「我自己每份文档发出去之前都过一遍」,别人用它才不觉得被针对。
Self-check is the default. That's on purpose — a tool that can only be used to find fault with other people gets resented the first time it's used.
default
Read it once before sending. It doesn't grade you; it shows where the next person will get stuck and what you can fix right now. Exports as a personal checklist.
switch
Decide whether you can build from it. Each finding gives the problem, the business cost, and which human to ask what. Exports as a message you can send.
You need to be able to say "I run this on everything I send." That's what makes it safe for anyone else to use.
标出来只为两件事:
指出问题如果等于指控对方能力有问题,对方只能硬撑,事情就谈不下去。把锅留给模型,沟通才能发生。
所以这一档单独算,不计入「必须回答的问题」,提问的措辞也是软的。
同样的理由,这里永远不给文档打分。分数会被辩论(「你凭什么说我 60 分」),问题不能被辩论——对方只能回答,或者回答不上来。
The flag does two things:
If pointing at a problem means accusing someone of incompetence, they can only dig in, and the conversation dies. Leave the blame with the model and people keep a way out.
So this tier is counted separately and never added to the questions that must be answered.
Same reason there is never a score. A score invites argument ("who says I'm a 60?"). A question doesn't — you either answer it or you can't.
全是确定性正则,在你的浏览器里跑完。这不是省钱,是三个换来的东西:
fetch,一个都没有。Deterministic regex, running in your browser. That isn't about saving money. It buys three things:
fetch. There isn't one.写明边界是它存在的理由本身。一份不肯说自己做不到什么的文档,正是它要查的东西。
Stating its own limits is the whole reason it gets to exist. A document that refuses to say what it can't do is exactly what it was built to find.