arXiv 预印本 · 2026-10 · PolicingLab 部署系统 · 单局真实政策库 302 对基准 · 含生产成本记录

政策中枢:在实战运行的警务政策中发现冲突、冗余与相似

Holly Baker, Michael Kuo, Kyana Pollas · arXiv 预印本 · 2026 · arXiv: 2610.29338
原题:Policy Central: Detecting Conflicts, Redundancy, and Similarity in Deployed Police Policy
Open Access 新颖度 0.62

🧒 初中生也能看懂的版本

① 研究背景(为什么要做?)

美国警察局的执法规则,都写在一本本厚厚的手册里。这些手册里的巡逻规程、一般命令、行动指引,往往由不同年代、不同科室的人分别起草,几十年里被一改再改。结果就是,同一本手册内部经常藏着打架的条款:一条命令要求这么做,另一条明令禁止;或者两套流程说的是同一件事,只是换了措辞。
发现问题只能靠人一页页读。这家局的政策库有近两万节,两两比对就是上亿次对照,每次修订之后还得重来一遍。漏掉一条真正的矛盾,代价会落到街面上:警员照着其中一条做,就可能违反另一条。

② 研究问题(要回答什么?)

这篇论文要回答的是一个很实际的问题,自动程序到底能不能替人把这本手册里的毛病找出来。
作者把它拆成两层。第一层是判断:如果已经有人把可疑的一对条款摆到系统面前,它能不能说清这是冲突、重复、相关,还是毫无关系。第二层是发现:没人告诉它哪一对可疑,它能不能自己从近两万节里把那一对捞出来。
这两层的难度完全不同,而过去的研究大多只报告第一层。作者还想知道,两种不同的系统架构分别在哪一层掉分、掉多少,以及跑一遍要花多少钱、多少时间。

③ 研究方法(怎么做的?)

研究团队在美国一家警察局做了实测,用的是这家局里约八十四份真实政策文件。
他们先把每份文件切成约六百字的小块,再请一个语言模型把每块里的要求改写成一条条独立的句子,做成一份要求清单。有了这份清单,比对就不用整篇对整篇,而是一条要求对一个章节。
第一种架构叫检索判定。它把每个小块变成一串数字向量,在整座库里找最像的二十个邻居,再让模型给每一对下判断。它便宜、能扫全库,但问题在于看起来像和逻辑上打架不是一回事。
第二种架构叫筛查确认。它不做相似度搜索,而是拿一份文件的要求清单,逐条去撞另一份文件的每一节。先用便宜的小模型粗筛,凡是有点关系的都留下,再用强模型逐条复核。就像机场安检先过金属门,响了才开箱。

④ 结果(发现了什么?)

如果只把一对条款摆到系统面前让它判断,它做得相当好。筛查确认这一套能判对百分之七十九点五,其中冲突类判对百分之八十八点五。就连一个没经过任何训练、只给四行提示的免费模型,也能到百分之七十六点四。专门做文本推理的旧模型就惨了,冲突能判对六成五,重复和相关几乎是零。
可一旦让系统自己去找这一对,成绩立刻塌下来。检索判定从百分之六十五点四掉到百分之四十五点七,筛查确认从百分之七十九点五掉到百分之四十七点二,冲突类保住百分之六十一点五。
掉分的位置并不一样。检索判定输在找:它的检索本身只能捞回六成六,换更强的裁判模型也救不回来。筛查确认输在筛:一百二十七个正例里,三十一个被粗筛漏掉,二十九个被复核改错。
分类别看,重复最好找,因为两段话用词几乎一样。相关最难,它夹在重复和无关之间,两头都是判断题。

⑤ 讨论(这些发现说明什么?)

作者把这种落差归因于方法的先天结构,判断和检索是两件不同难度的事。
相似度检索按整体像不像来排序,可两条互相矛盾的规则,往往只在一个数字上不同,其余部分毫不相干。论文举了一个例子:一条规定缉毒警下班不得穿制服,另一条规定加班时必须穿制服。这两条明显打架,但用词几乎没有重叠,谁也不会出现在谁的最近邻里。这就是为什么换模型、换检索器、加改写查询,召回都纹丝不动。
反过来,穷举式筛查绕开了这个问题,因为它是按章节硬碰硬地扫,不依赖像不像。代价是成本随章节数线性上涨,而且它天生倾向于多报。作者认为这个取舍合理:审查员划掉一条误报只要几秒钟,而漏掉的那条他永远不会知道。

⑥ 结论(最终结论 + 启示)

这套系统不会取代人,它的定位是给人一份可以顺藤摸瓜的候选清单。
在真实部署里,扫一遍全库约四千八百对邻居只要十三美元、五分钟;针对性地拿一份文件去撞另一两份,一两分钟、一两美元就够。这个价格让它可以在每次修订后重跑,而不是几年才做一次大清查。
作者也把话说得很直:报告干净不等于政策干净。在生产线上,系统只捞回六成左右的冲突,所以它是审查的补充,不是审查的证明。下一步是拿审查员的反馈继续调,并把这个局的经验推到更多警局。

🎓 专业 IRMaD 结构解读

I. Introduction(引言)

美国警务的运行依托成文政策:标准作业程序、一般命令与行动指令,由各机构自行撰写、历经多年修订(Sutton and Dahir, 2025)。一项对全美百大城市逾一万一千页用武政策的审查显示,各局在结构、篇幅与条款分布上差异极大,有的局把用武规则拆散在多份一般命令中。
文本层面的既有工作提供两条路径。一类把政策转成结构化表示再推理,如 PoliGraph 的知识图谱与义务逻辑公理化;另一类直接在文本上做冲突检测,如 LegalWiz 的注入式生成、Clash-of-Leges 与中文法律冲突数据集,以及美国法典的重复条款度量。合规系统则大多面向外部标准(采购审计、维修手册检索),并不判断同一政策库内部两条条款是否互斥。
缺口很清楚:针对警务政策文件本身,系统性的自然语言处理研究几乎空白(Sarzaeim et al., 2023 的综述未覆盖)。本文贡献有三。其一,给出一个已在某美国警察局试点、并向更多机构推广的部署系统,含两种面向不同业务场景的架构。其二,构建 302 对真实条款基准,覆盖冲突、重复、相关、无关四类。其三,把给定成对与自行发现两个设定分开报告,并给出生产环境实测成本与时间,从而把判断能力与发现能力这两个常被混为一谈的量拆开。

I. Theoretical Framework & Hypotheses(理论框架与假设)

标签体系是对自然语言推理(NLI)标签的一次改造,改造依据是审查员接下来要做什么,而不是文本的逻辑形式。映射关系为:矛盾对应冲突;双向蕴含对应重复;中立则按审查员是否必须行动,再切成相关或无关。冲突这一格丢掉了 NLI 的方向性——NLI 问的是前提是否矛盾于假设,而两条不能同时遵守的规则,无论先读哪一条都冲突。也正因如此,现成的 NLI 模型最多只能找到冲突,其余三类会塌缩;DeBERTa 的实测正是这样:冲突召回 0.654,重复 0.000,相关 0.023。重复与相关之间用删除检验划界:若删掉一节而另一节已承载其内容,即为重复;若两节都必须保留,即为相关。相关与无关之间则是一个关于读者的问题——修订其中一节的人是否必须去读另一节。
两套架构各有理论出处。筛查确认是代价级联(Viola and Jones, 2001; Wang et al., 2011):用廉价判别器丢弃绝大多数负例,把昂贵推理留给幸存者,其成立前提是粗筛的升级决定携带关于复核正确率的信息。检索判定则是稠密检索加提示式裁判的组合,其隐含假设是语义相似度可以作为关系发现的代理——本文的核心发现在于质疑这一假设。

标签定义(审查员视角)NLI 对应审查员后续动作
冲突两条要求无法同时满足矛盾(去方向)定位并修改其中一条
重复同一要求,删一节不丢内容双向蕴含合并,只留一份
相关有关联但不互相包含,两节都得留中立(须行动)交叉引用、对齐
无关无操作层面的关联中立(无须行动)无须处理

M. Materials & Methods(材料与方法)

R. Results(结果)

设定系统冲突 (26)重复 (57)相关 (44)加权 (127)
给定成对筛查确认0.8850.8420.6820.795
给定成对Llama 3.3 70B 零样本0.8850.9470.4550.764
给定成对检索判定(Sonnet 4.5 裁判)0.7310.7890.4320.654
给定成对DeBERTa NLI 零样本0.6540.0000.0230.142
自行发现检索判定,仅检索 R@100.5710.8460.4800.663
自行发现检索判定 + Llama 裁判0.4620.7570.2620.525
自行发现检索判定 + Sonnet 4.5 裁判0.4180.6680.2070.457
自行发现筛查确认,端到端0.6150.5610.2730.472
类别 (n)不在索引无条款粗筛漏复核改错命中端到端召回
冲突 (26)0064160.615
重复 (57)33811320.561
相关 (44)101714120.273
全部 (127)433129600.472

成本与时间(生产实测与按节外推):检索判定全库审计判 4,807 对邻居,5.2k 次调用,$12.86,4.8 分钟(约 8.9M/10.4M 输入 token 为缓存命中);筛查确认的定向扫描如一份 SOP(56 条要求)对一份 SOP 为 166 次调用、$0.41、42 秒,一份 SOP(54 条要求)对两份 SOP 为 1,101 次调用、$1.60、150 秒;按节外推一份 SOP 扫全库约需 25–33k 次调用、$40–80、约一小时,作者明言这不是预期用法。基准规模下 Llama 零样本每千对约 $0.03,约为筛查确认($6.47)的二百分之一。

a / D. Discussion & Conclusion(讨论与结论)

🧠 IRMaD 思维导图

I 引言 R 研究问题/假设 M 方法 R 结果 a 讨论 D 结论
mindmap
  root((警务政策冲突检测))
    I 引言
      政策手册逐年累积
      条款互相打架
      人工通读近两万节
      警务政策研究空白
    R 问题
      四类关系如何定义
      判断与发现差多少
      冲突为何难被找到
      跑一遍要多少钱
    M 方法
      一个局八十四份文件
      三百零二对基准
      检索判定 相似邻居
      筛查确认 两级级联
      蒸馏要求清单
      未报编码者一致性
    R 结果
      给定成对 零点七九五
      自行发现 零点四七二
      检索判定 零点四五七
      冲突端到端 零点六一五
      重复最好找 相关最难
      全库审计 十三美元
    a 讨论
      冲突是逻辑非相似
      瓶颈在检索范式
      换八个裁判也不动
      无留出集 绝对值偏高
      检索漂移 重跑不稳
    D 结论
      定位为候选清单
      按需重跑改经济学
      漏报比误报更危险
      干净报告不等于干净

图:本研究的 IRMaD 思维导图。蓝色 I 引言;橙色 R 研究问题;绿色 M 方法; 橙色 R 结果;紫色 a 讨论;红色 D 结论。