首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >10 部环境法一夜废止之后:我把 1242 条《生态环境法典》做成了 AI 不会记错的知识库

10 部环境法一夜废止之后:我把 1242 条《生态环境法典》做成了 AI 不会记错的知识库

原创
作者头像
用户12785816
修改于 2026-09-25 12:57:52
修改于 2026-09-25 12:57:52
1150
举报

行业与岗位:政务 · 公共 —— 县级生态环境执法(行政处罚办案)

用到的产品能力:自建 Skill(eco-enforcement,已提交技能市场审核)+ 本地文件读写 本篇讲的是这个 Skill 的知识层是怎么建起来的——不是怎么用,而是怎么保证它引用的每一条法条都靠得住。


一、先说清楚要解决什么问题

法条类知识有三个别的领域不太有的麻烦。

第一,变动剧烈。2026 年 8 月 15 日,《生态环境法典》施行,五编 1242 条;同一天,《环境保护法》《大气污染防治法》《水污染防治法》《固体废物污染环境防治法》《噪声污染防治法》等 10 部单行法律同时废止。过去几年形成的工作习惯——「超标排放查大气法第 99 条」——一个上午全部作废。

第二,大模型对法条的「记忆」是最不可靠的一类知识。条号、款项、金额极易记串,而且错得很像对的。「第 1179 条」和「第 1178 条」看起来都是四位数、都在同一节里,但只有前者有六类行政拘留情形。你没法靠「读起来顺」来判断它对不对。

第三,也是最要命的一点:出错和漏掉,后果完全不对称。

写错一条,文书被复议撤掉,你至少知道出事了。漏掉一条,它不会报错——它只会安静地让你在办案时看不见它。

这就是我建这套知识库时真正想解决的问题。不是「让 AI 会查法条」,而是让每一次引用都可核对、每一次遗漏都可追溯。


二、输入材料

  • 主库:《中华人民共和国生态环境法典》全文(生态环境部官网、人民网及《人民日报》刊载文本),五编 1242 条。
  • 并行行政法规:《生态环境监测条例》(国务院令第 820 号,2026-01-01 施行)—— 涉及监测造假时罚则重于法典,须按法典第 1055 条择一重。
  • 效力清单:《环境保护法》等 10 部同时废止的单行法清单;以及继续有效、优先适用的特别法(长江保护法、黄河保护法、湿地保护法、森林法、草原法、野生动物保护法)。
  • 地方裁量文件:《浙江省生态环境行政处罚裁量权规则》(浙环发〔2026〕14 号);《长三角区域生态环境行政处罚裁量规则》及《轻微违法行为依法不予行政处罚清单》2026 版。
  • 历史工作材料:我自己平时用的六类文书模板(现场检查笔录、询问笔录、责令改正决定书、事先告知书、处罚决定书、调查终结报告)。

全部以本地文件形式放进工作目录,由 WorkBuddy 直接读写,不上传任何第三方材料。


三、WorkBuddy 配置

3.1 知识库不是「一个文档」,是四层

我最后把它拆成了四层。这个分层不是设计出来的,是返工两次之后总结出来的:

图 1 · 法条知识库的四层结构:每一层都在回答一个具体问题
图 1 · 法条知识库的四层结构:每一层都在回答一个具体问题

层

载体

回答什么问题

① 效力层

废止清单 / 特别法优先 / 新旧衔接规则

这条现在还活着吗?

② 定位层

十四节区间索引(第 1085–1238 条)

该去哪一节找?

③ 对照层

违反条款 ↔ 处罚条款对照表 · 执法主体分工表

违反哪条罚哪条?谁有权罚?

④ 痕迹层

法规核对记录(日期 / 轮次 / 发现 / 修正)

这条到底核过没有?

顺序很关键:必须自下而上建。我第一版是反过来的——先堆条文,最后才想到标效力。结果就是下面那件事。

3.2 为什么效力层必须第一个做

技能第一版我按旧单行法体系写:引大气污染防治法第 99 条、水污染防治法第 83 条、固废法第 112 条。写完去核对,才发现这些法律在 2026 年 8 月 15 日已经全部废止。

整个知识库的骨架是错的。不是因为某条记错了,而是因为它建在一个已经不存在的规范体系上。

这件事之后我给自己定了一条铁律:做法条类知识库,第一件事不是收条文,是标效力。「这条还活着吗」没搞清楚之前,收集得越全,返工成本越高。

3.3 定位层:154 条罚则怎么快速找到

法典第五编第二章「法律责任分则」是第 1085–1238 条,共 154 条、14 个分节。不分节直接翻,等于大海捞针。

所以定位层做的是一张区间表:

节

内容

条号区间

一

生态环境监测管理

1085–1094

二

生态环境影响评价管理

1095–1100

三

排污许可管理

1101–1112

四

大气污染防治

1113–1134

五

水污染防治

1135–1145

六

海洋污染防治

1146–1157

七

土壤污染防治

1158–1167

八

固体废物污染防治

1168–1180

九

噪声污染防治

1181–1192

十

放射性污染防治

1193–1203

十一

化学物质污染风险管控、电磁辐射和光污染防治

1204–1210

十二

生态保护管理

1211–1219

十三

绿色低碳发展管理

1220–1227

十四

其他违法行为(兜底)

1228–1238

有了这张表,查条变成两步:先看行为属于哪一类 → 再进对应的区间找条。

3.4 对照层:解决「谁来罚」这个更容易翻车的点

这一层是我踩坑最多的地方。

法典罚则高度分散:噪声、油烟、生活垃圾、建筑垃圾、渣土这些高频事项,多数不由生态环境部门处罚,而是归住建、环境卫生、公安交管、城镇排水,或者「地方人民政府指定的部门」。

执法主体搞错,作出的决定可以被撤销。所以对照层不只做「违反哪条 ↔ 罚哪条」,还单列了一份执法主体分工表——先问「谁有权罚」,再问「怎么罚」。

3.5 硬规则:把语气写硬

SKILL.md 正文里有一条关于引用的硬规则,写的是「违反即视为失职」,不是「建议」:

法条不得凭记忆输出。引用必须取自参考文件,或联网核对官方原文后引用,并注明核对日期;拿不准就说「需核对现行文本」,不许猜。

对 AI 来说,语气软的建议等于没有。这一条是整个知识库能不能被信任的总开关。


四、操作步骤

  1. 在 WorkBuddy 里新建任务,把工作目录指向本地案卷/法规文件夹,技能自动生效。
  2. 先做效力层:把废止清单、特别法优先规则、新旧衔接判断写进独立的索引文件。
  3. 再做定位层:按分节区间建索引表,保证每个高频行为都能两步定位。
  4. 再做对照层:逐条建立「违反条款 ↔ 处罚条款」,并单列执法主体分工。
  5. 最后建痕迹层:建核对记录文件,规定「每轮核对必须追加一段(日期 / 范围 / 发现 / 修正),缺了这段的修订视为未完成」。
  6. 日常使用时:出稿前先看引用条文的核对日期;遇到「待核对清单」里的事项,必须另行联网核对,不许凭推理补内容。

五、实际跑一遍:第五轮核对

知识库建完不是终点。这次为了发这篇文章,我又完整跑了一轮核对(2026-09-25),方法是:以生态环境部官网、《人民日报》刊载全文为基准,逐条比对技能库现有内容。

结果比我预想的要难看——发现了三个真实缺口和一处纠错:

图 2 · 第五轮核对:三个缺口、一处纠错
图 2 · 第五轮核对:三个缺口、一处纠错

缺口一:第 1061 条完全没收录

法典第 1061 条:地方人民政府不依法履行职责,致使本地区生态环境质量问题突出、生态环境状况恶化的,应当对其负责人依法给予处分或者处理,并可以向社会公开。

我原来的表里只有第 1062 条(针对政府部门、机构的失职追责)。补上第 1061 条之后才看清,这其实是「政府 + 部门」双层追责体系——此前只有一半。

缺口二:第 158 条完全没收录(区域限批)

第 158 条:对超过重点污染物排放总量控制指标或者未完成生态环境质量目标的地区,省级以上人民政府生态环境主管部门应当暂停审批该地区新增重点污染物排放总量的建设项目的环评文件。

这条是预防性措施,不是罚则,所以我最初按「只收罚则」的原则把它漏了。但实际办案里——如果某地区已被区域限批,你受理了本应暂停审批的项目,就是程序错误。这条必须收。

缺口三:第 1062 条只摘了 2 项,实际是 10 项

失职追责条款原文列举了十项情形,我此前只摘了 2 项(「包庇违法行为」「应当作出责令停业、关闭决定而未作出」)。

补全之后,才看到两项高频追责点:

  • (四)对未按许可证规定排放污染物等行为,发现或接到举报未及时依法查处;
  • (九)对应当移送有关机关处理的案件不依法移送。

第(九)项和我们知识库里的「行政拘留移送汇总」是直接呼应的——它追的是执法者自己的责任。

一处纠错:网传「48 条」是错的

顺带核实了《生态环境监测条例》的条数。网上不少解读文章写「条例共 48 条」,核对生态环境部官网与《人民日报》刊载全文后确认:官方原文至第 49 条。

同时补录了两条清单式罚则的逐项内容——第 42 条(企事业单位自行监测 9 类违法情形)、第 43 条(技术服务机构 7 类违法情形),罚款均为 2 万–20 万,拒不改正责令停产停业/停业。这两条对现场取证特别有用,因为可以逐项比对,比如:

  • 第 42 条第(三)项:未在主要监测点位安装、使用视频监控设备;
  • 第(五)项:视频监控设备或自动监测设备未与生态环境主管部门联网;
  • 第(六)项:未记录或未如实记录手工监测期间的工况。
图 3 · 核对来源:生态环境部官网《生态环境监测条例》原文(第四十二~四十三条)
图 3 · 核对来源:生态环境部官网《生态环境监测条例》原文(第四十二~四十三条)

六、产出物

目前这套知识库的构成:

  1. 《法典条款速查》:19 节,涵盖执法权限与法律责任通则、第五编第二章全十四节罚则、行政拘留移送汇总、违反条款↔处罚条款对照表。约 84 KB。
  2. 《法规库索引》:效力清单与废止清单、执法主体分工表、地方裁量文件要点、新旧法衔接。约 18 KB。
  3. 《办案程序与时限》:程序节点与时限、追责时效专章、过错推定取证、裁量因素与量化幅度。约 16 KB。
  4. 《文书模板》:六类。
  5. 《法规核对记录》(本轮新增):五轮核对的时间、范围、发现、修正,以及明确挂账的 6 项待核对事项。

加起来约 150 KB 纯文本,无外部依赖、无网络调用,随 Skill 包分发。


七、中途踩的坑

坑一:先堆条文、后补效力 → 整个骨架作废

前面说过。补充一句教训:「效力」这件事,晚做一天,返工成本就翻一倍。第一版技能几乎全部重写。

坑二:最阴的坑是「漏」,因为它不报错

第 1061 条、第 158 条——这两条从我第一次建库到第五轮核对,安静地缺席了很多轮。

写错了会有人指出来。漏掉了,没有任何提示。你的检索没命中它,你的输出里没有它,你甚至不知道自己该去找它。

这也是为什么要专门建「痕迹层」:只有把「核过哪些、没核哪些」写下来,遗漏才有机会被发现。

坑三:交叉引用错位,后果是「漏移送」

内部审核时发现,正文里写「行政拘留情形汇总见速查表第 13 节」,实际是第 18 节;更麻烦的是把第 1179 条写成了第 1178 条——第 1178 条本身没有拘留条款,第 1179 条才有六类拘留情形。

这种错误平时看不出来。一旦发生在真案子上,结果就是该移送公安的没移送,属于程序违法。

坑四:网传解读不能当依据

「条例共 48 条」就是一个例子。解读文章、二手汇编看起来专业,但它们不是法条本身。

现在我的规则是:金额、条号、条数这三类信息,只认官方原文;解读文章只能用来提示「这里可能有内容」,不能作为内容来源。

坑五:要敢于留白

知识库里现在有一份「待核对清单」,明确列着还没核实的事项——比如生态环境损害赔偿的磋商程序、法典义务性条款的条号、生态环境部配套办法是否已随法典修订、温州市对扬尘渣土油烟的具体部门分工。

这份清单不是缺陷,是资产。它让每一次引用都能被判断:「这条核过吗?」——没核过的就该再核一遍,而不是让模型去猜一个听起来合理的答案。


八、验收标准:怎么判断这个知识库做对了

我给自己定了五条,每次修订后过一遍:

  1. 效力:全文检索不到任何已废止的单行法条号(尤其《大气污染防治法》第 98 条这类高频旧引用)。
  2. 定位:随便说一个违法行为,能在 30 秒内定位到分节和条号。
  3. 对照:每一条罚则都能同时答出「违反哪条」「谁来罚」。
  4. 痕迹:每一条被引用过的条文,都能说出最近一次核对的日期。
  5. 留白:拿不准的事项,都在「待核对清单」里,且没有被我凭推理补上内容。

第 5 条最容易被违反。人天生不愿意留白,但在这个领域,一个编得很像的答案,比一句「需核对」危险得多。


九、给同行的可复用做法

如果你也想把某个专业领域的规范做成知识库,这几条是我踩完坑总结的:

  1. 效力先行。先建「哪些还有效」的清单,再收内容。特别是有过大规模立法更替的领域(环境法、数据合规、安全生产),这一步不能省。
  2. 知识和规则分开。法条原文放 references/,判断规则放正文——知识会过期,规则相对稳定,混在一起改三次就会出错。
  3. 清单式条文要逐项抄,不要概括。「有下列九种情形之一的……」必须九项全录。一旦概括,取证时就没法逐项比对。
  4. 核对必须留痕。日期、轮次、修正内容、未闭环事项,全部写下来。没有这段记录的速查表,和凭记忆没有本质区别。
  5. 敢于挂账。建立一份「待核对清单」,并且规定不许凭推理补内容。
  6. 只认一手原文。条号、金额、条数这三类信息,以官方发布文本为准。

最后一点体会:这套东西的价值不在于「AI 能背法条」,恰恰相反——它的价值建立在「承认 AI 背不可靠」这个前提上。

正因为不可靠,才需要效力层告诉它什么还活着、定位层告诉它去哪找、对照层告诉它谁来负责、痕迹层告诉它这条核过没有。

把「记忆」换成「检索 + 可追溯」,才是这类知识库真正的价值。


本文所述为知识库构建过程,不涉及具体案件。法条引用以《中华人民共和国生态环境法典》(2026-08-15 施行)、《生态环境监测条例》(国务院令第 820 号,2026-01-01 施行)现行文本为准,核对日期 2026-09-25。

话题:#WorkBuddy #AI办公 #效率工具

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、先说清楚要解决什么问题
  • 二、输入材料
  • 三、WorkBuddy 配置
    • 3.1 知识库不是「一个文档」,是四层
    • 3.2 为什么效力层必须第一个做
    • 3.3 定位层:154 条罚则怎么快速找到
    • 3.4 对照层:解决「谁来罚」这个更容易翻车的点
    • 3.5 硬规则:把语气写硬
  • 四、操作步骤
  • 五、实际跑一遍:第五轮核对
    • 缺口一:第 1061 条完全没收录
    • 缺口二:第 158 条完全没收录(区域限批)
    • 缺口三:第 1062 条只摘了 2 项,实际是 10 项
    • 一处纠错:网传「48 条」是错的
  • 六、产出物
  • 七、中途踩的坑
    • 坑一:先堆条文、后补效力 → 整个骨架作废
    • 坑二:最阴的坑是「漏」,因为它不报错
    • 坑三:交叉引用错位,后果是「漏移送」
    • 坑四:网传解读不能当依据
    • 坑五:要敢于留白
  • 八、验收标准:怎么判断这个知识库做对了
  • 九、给同行的可复用做法
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档