夜雨聆风学习资料网

ARTICLE · 1043057

AI写报告,把隔壁片区的数搬过来了

AI写报告,把隔壁片区的数搬过来了
先说一句衔接:前面写过城市体检报告按四阶段怎么搭(指标解释 → 体检结果 → 问题清单 → 整治建议),那是"怎么做得对"。从这篇开始,我换个方向讲——它是怎么骗我的
这个系列叫《驯服 AI 失败实录》,一共 7 篇,每篇一个真实翻车现场。不吹它能干,只讲它翻过的车。
一、翻车现场:四类指标,和另一个片区逐字相同
做的是一个老城片区的体检报告。手上压着三份同类片区报告作参考——同一批模板、同一批指标、同一套表述方式。
稿子写完自查的时候,我做了件当时觉得很多余的事:把几份报告里同名的指标拉到一张表里,并排看。
结果后背一凉。四类指标,和另一份片区报告一模一样:
指标 | 我这份报告 | 另一份片区报告
停车缺口 | 两万多 | 两万多
充电桩缺口 | 两千多 | 两千多
未实施物业小区 | 二十几个 | 二十几个
住房结构隐患 | 两百出头 | 两百出头
不是"接近",不是"同量级",是逐字相同
一份报告里,指标值是要被引用、被汇总、被拿去排项目库的。四个值全部来自另一个片区,等于这份报告在四个关键结论上,讲的根本不是自己的事。
二、同一个片区,指标表和汇总段各说各话
更让人难受的是:这四个数的真值其实就摆在同一批材料里,只是没进指标表。
同一个片区的汇总段(按片区逐个列数的那一段)里写着:
指标 | 指标表里的值(抄来的) | 汇总段里的真值 | 差多少
停车缺口 | 两万多 | 一万多 | 抄来的偏高,高出一大截
充电桩缺口 | 两千多 | 一千多 | 抄来的翻了一倍
未实施物业小区 | 二十几个 | 九十个上下(比例接近六成) | 抄来的少了七成
住房结构隐患 | 两百出头 | 一百二十多 | 抄来的高了近七成
一份报告内部出现两套数,而且两套数的口径、来源、作者都不同:指标表是"参照旧报告产出的",汇总段是"按片区真值填的"。
这就是"数据换头"最典型的样子:不是数据错了,是数据根本不是这个片区的
三、还没完:连占比都是搬的
同一批稿子里还有个更隐蔽的:另一份片区报告,托育设施的覆盖率。
正文里写着"八十多个小区,五成半"。
我顺手算了一下。这个片区的小区总数是一百三十多个,八十多除以它,得到的是六成出头,不是五成半。
那五成半是哪来的?
我把另两份报告的分母翻出来对——五成半,是拿另一个片区的分母算出来的。那个片区小区总数一百五十多个,八十多除以一百五十多,正好落在五成半。
也就是说:分子(那八十多个)是 A 片区的,分母却用了 B 片区的,最后得出的比例,既不属于 A 也不属于 B。
更麻烦的是同一个指标在这个片区里三套口径并存
- 指标测算段:八十多个小区,五成半
- 对策段:还残留着旧版的"一百来个"
- 汇总段:又是另一个比例
三段文字指着同一个指标,三个数。而且每一段单看都通顺、都像"算过了"——这种错误比抄整行难发现得多,因为它长得不心虚。
四、根因:AI 搬的不是"写法",是"数值"
我不想把锅全甩给 AI,说清楚它到底错在哪:
我让它参照另外三份报告,产出这个片区的指标。它把"结构"学得很好——有哪些指标、每项怎么表述、结论怎么落,全靠这个效率才起来。
但它把数值也一起搬了过来
问题的本质在这儿:体检报告的指标值不是一个独立的数,每一个都挂着自己的分母
- "未实施物业小区占比" = 本片区未实施物业的小区数 ÷ 本片区小区总数
- "停车缺口" = 本片区的停车需求 − 本片区的现有泊位
换一个片区,分子分母全变,值必须重算。而在 AI 眼里,这几行是"一段格式正确的文本",它的任务是把格式搬到新片区——数值被它当成了格式的一部分,一起过去了。
所以它交付的东西,格式上一处毛病挑不出来,内容上四个数全是别人的。这正是最危险的地方:错得让人放心。
五、我是怎么发现的:把同名字段做成一张"数值指纹"
方法不复杂,就是三方比对——三份同类片区报告 + 一份汇总段,把能对齐的字段全部拉平。
判据只有一句话:
同名字段取值逐字相同 = 判定为"没改"。
为什么这条判据这么灵?因为正常情况下,两个不同片区的同类指标不可能逐字相同——分母不一样、基数不一样、基础条件不一样,就算巧合接近,也不可能一字不差。
"逐字相同"本身就是最强的异常信号,比任何统计检验都灵敏,而且不依赖阈值、不需要专业知识判断。
我这四行,逐字相同,一格不差。
六、怎么修的:先冻结,再核对
我的修法只有一条原则:先冻结源文件,一个字都不改。
1. 源文件零改动。 先产出一张独立的《指标核对表》,把每一处疑似复用标出来,附证据:在哪一段、和谁相同、差异是多少、真值是多少。
2. 真值回原始台账取,不回报告里找。 报告里的数可能本身就有问题,回报告找真值等于拿错的去校错的。
3. 只改指标表,不动方法论段落。 结构性文字是好的,改它反而引入新错。
4. 口径不统一的,列成"口径待定"清单交人拍板。 三套口径哪个对,是规划意图和统计合规的判断——这件事 AI 判不了,也不该让它判
这套做法后来固定成了我的习惯:跨片区复用稿,签字之前必须先过一遍数值指纹比对。
七、一条可抄的提示词:数值指纹比对表
我不写"帮我检查一下数据有没有问题"这种话——AI 会回"数据看起来正常"。
我用的说法是把任务结构化成一个表
你是数据核对助手,只做机械比对,不做专业判断。
任务:用我给出的【本片区指标表】与【对照材料】,输出一张「数值指纹比对表」。
对照材料包括:另外几份同类片区报告、以及本片区汇总段。
输出四列,逐行填写:
1. 字段名
2. 本片区值
3. 对照值(哪个片区/哪一段,写出处)
4. 是否逐字相同(只能填"是"或"否")
硬约束:
- "是否逐字相同"必须是逐字符比较,不允许按"接近""同量级"来判。
- 凡填"是"的行,必须追加一列「差异原因」,写不出来就填「原因不明」。
- 不允许修改、补充或推测任何我没有提供的数值;缺失一律写"待核"。
- 最后单独列出:所有"逐字相同"且"原因不明"的行 —— 这些是红灯项。
关键在两处:
"逐字相同"必须显式判定。 不能只让它算差异——必须让它对每一行输出一个是/否。这一步把"发现异常"从判断题变成了机械动作,AI 做得比人稳。
"差异原因"必须写。 逐字相同 + 原因不明,两个条件同时成立,才是要人去看的红灯。只报"相同",你会拿到一堆"理论上可以相同"的合理项,噪声太大。
八、这篇的提示词去向
这是《规划 AI 防翻车提示词包(7 条)》的第 1 条,7 篇发完合成完整版。评论区或私信留「指纹」,我把这张比对表的完整提示词发你。
下一篇:一个片区四个面积,多出来的小半公顷被谁"消化"了——表格是平的,数字是错的。
(本系列全部素材来自真实项目的返工记录,涉及项目、地名、数值均已作脱敏与量级化处理。)

相关学习资料