深夜的刑警队档案室里,老队长周正把三样东西摊在灯下:一本边角卷起的《办案手册》、一份刚送来的线索记录、一摞积了灰的旧卷宗。他看了一眼身旁新装的AI助手“小律”,笑着说:“想学会办案,先学会按手册推,再学会翻旧案,还得把每一步都写成能给人看的笔记。” 这正是“法律推理”要教给AI的事。法律推理,就是让机器模拟一个严谨的办案人:从“法律规则”与“案件事实”出发,一步步推导出裁判结论;规则不够明确时,翻出历史类似案件做参照;而整个推导过程必须完整记录、随时可查——就像侦探的破案笔记,任何环节都经得起委托人、法官和同行的追问。 本文要讲述这个“AI办案人”从零到上岗的完整训练:先从《办案手册》出发学会三段论推导,再学着借旧案作类比、用案例库做CBR推理,然后把每一步串成可审计的推理链,把结论讲得人人能懂;最后,我们还会看看支撑它的大脑——法律知识库怎么搭,以及这个系统进入真实业务后,账怎么算才划算。
学懂法律推理,等于拿到一张“AI+法律”赛道的入场券:你能把律所、法院、法律科技公司的业务痛点,翻译成可落地、可解释、可验收的AI方案。
目录
可视化演示
演示法律推理核心方法:三段论演绎推理、类比推理与案例检索,直观展示从事实与规则到结论的完整推导链路与可解释性设计。
本节配有交互动效(进入视口后自动加载,约 3KB)。
三段论推理 大前提(法律规范)+小前提(案件事实) 结论=规范×事实 从一般规则推导出具体案件结论的演绎推理
三段论推理:从手册到结论的“标准推导”
周正教小律的第一课,是“查手册”。手册第34条写着“盗窃公私财物数额较大的,处三年以下有期徒刑”。他指着桌上的线索记录问:“张三偷了邻居的电动车,数额三千块,怎么办?”小律回答前,周正先给它立规矩:“先找大前提——手册适用哪一条;再看小前提——事实是否对上号;对上了,结论自己就出来了。”
这个“两条前提推结论”的思维,在逻辑学里叫三段论。法律推理中,大前提是可适用的法律规则,小前提是被证据证明的案件事实。只要大前提真实、小前提符合要件,结论就必然成立。AI要做法律推理,第一步就是把规则与事实翻译成计算机能处理的形式化语言。
用一阶逻辑表达:设 D(x) 表示“x实施盗窃”,P(x) 表示“x应受处罚”。大前提是 ∀x(D(x)→P(x)),读作“对任何 x,如果 x 盗窃则 x 应受罚”;小前提是 D(a),表示具体当事人张三实施了盗窃;于是结论 P(a) 顺理成章。这个推导对应逻辑学中的“肯定前件”规则,是法律推理引擎的核心基础。
周正合上手册说:“答案不是凭空冒出来的,是沿轨道滑到站的。但轨道也有风险——如果手册这一条本身已经废止,或者你把'盗窃'偷换成了'抢夺',列车就会脱轨。” 这就是有效性检验:先验证大前提合法有效,再确认小前提与法条要件逐字对上,最后检查推导中没有偷换概念。
- 全称量词 ∀x表示“对所有对象 x 都成立”,相当于手册规则对所有人普遍适用,不因身份、地位而例外
- 蕴含式 D(x)→P(x)读作“若 x 盗窃则 x 应受处罚”,它刻画了大前提“盗窃应罚”这一法律规则
- 小前提 D(a)读作“个体 a 实施了盗窃”,对应已经查明的案件事实,是启动规则的触发器
- 推导符号 ∴读作“所以”,由大前提和小前提共同成立,通过“肯定前件”推出最终结论
类比推理:翻旧卷宗找“相似先例”
有一次,小律遇到手册里没有的案情:快递员在运输途中私自取走客户包裹里的手机。翻遍手册,找不到“快递员”三个字。周正转身从卷宗柜里抽出一本:“2019年刘某某案,同样是运输中私自取走财物,法院定了盗窃。你先把两案的关键情节摆出来比一比。”
这种不靠明文规则、靠“新旧案件相似”来推结论的方法,就是类比推理。法律上,雷同的案件应当被同等对待,这是“同案同判”的朴素正义观。人类律师靠经验判断两个案子像不像,AI则要把这种经验判断变成可计算的比较。
具体做法是:把每个案件表示成特征向量,为每个特征设权重 wₓ——“非法占有目的”“数额较大”这些影响定罪量刑的要件权重大,“案发当天穿什么衣服”权重趋近于零。两个案件的相似度,就是逐特征加权求和的结果。
“像不像不能凭感觉。”周正敲着卷宗说,“刘某某案和新案最像的是'运输中占为己有',不是两人都骑电动车。还要做差异权衡:新案里快递员后来主动归还了手机,参照旧案时就要扣减一档。” 权重和差异权衡,就是类比推理的“良心”。
- 特征值 fₐⱼ把案件 a 的第 j 个要件取值数字化,比如“是否入户”取 1 表示是、0 表示否
- 单维度相似度 sim计算新旧两个案件在第 j 个要件上的接近程度,取值在 0 到 1 之间
- 权重 wⱼ表示第 j 个要件对定罪量刑的重要程度,由法律专家标注或从历史数据中学习得到
- 加权求和 Σ把所有要件的相似度按重要性累加起来,得到两个案件的总体相似度分数
案例推理CBR:把借鉴经验做成“4R流水线”
类比推理是“偶尔翻旧案”,CBR则是把“借鉴旧案”做成标准化流水线。周正升级了档案系统后,小律的办案流程固定为四步:先从卷宗库检索最像的旧案,把旧案的判决借来试,发现案情差异就调整,最后把新案归档——经验越攒越厚。
这四步的英文缩写是 4R:Retrieve(检索)、Reuse(复用)、Revise(修正)、Retain(保留),这正是基于案例推理(Case-Based Reasoning,简称CBR)的核心循环。法律领域尤其适合CBR,因为大量案件规则模糊,但历史判决沉淀了稳定的裁判尺度。
检索环节最常用加权 k 近邻:对新案件 q,逐一计算它与案例库中每个旧案的相似度,挑出最相似的前 k 个“邻居”,让它们按相似度投票——越像的案例话语权越大。这一票投的,正是“人家那案子最后怎么判的”。
“CBR就像带徒弟:多看旧案、照着判、遇新情况就微调、然后记进脑子里。”周正拍拍卷宗柜,“但雪球滚大了要小心——检索出来的必须真是'最像'的案子,修正过程还得讲清楚,否则就是乱套经验。”
- 邻居集合 Nₖ(q)案例库中与新案件 q 相似度排名前 k 的旧案集合,是参与“投票”的专家团
- 相似度权重 s(q,cᵢ)第 i 个旧案与新案的相似度分数,作为它在投票时的发言分量
- 指示函数 1[yᵢ=c]当旧案结论恰好是候选结论 c 时取 1,否则取 0,实现“只给同结论的票箱投票”
- 取最大值 argmax比较所有候选结论的加权票数,得分最高者成为系统输出的建议结论
推理链设计:给每一步推理写“破案笔记”
周正给小律立了一条规矩:“每次推理都必须写破案笔记:用了手册哪一条、采信哪几个证据、中间先得出什么、最后到什么结论,一个环节不许少。” 从那以后,小律的每一条回答背后,都跟着一条完整的“笔记链”。
这条笔记链在技术上叫推理链(reasoning chain),它把一次法律推理展开成有序的推导序列:从初始证据出发,每一步由一条规则触发,得到新的中间结论,最终抵达裁判结论。推理链既是推理证据,也是可审查的完整依据。
形式化地看,一条推理链是带标注的推导序列,e₀ 是初始证据状态,rᵢ 是每一步使用的规则,eₘ 是最终结论。链条上的每一条“边”都必须能回答“这一步凭什么”,这正是它与一段黑箱输出最本质的区别。
破案笔记写好后,周正还要做结案复核:从结论倒推回每条证据,确认链条没有断环。哪一步证据不足、哪一步规则引用错误,都会明明白白暴露。这一步叫结论溯源与审计追踪,是法律AI敢不敢交付给业务方的基本前提。
- 初始状态 e₀案件原始证据集合,比如“监控录像”“证人证言”“转账记录”,是推理的起点
- 推导箭头表示一次规则触发,把当前状态推进到下一状态,是推理链上的一段“脚印”
- 规则标注 rᵢ每一步必须注明用了哪条规则,对应笔记里“依据手册第几条”的批注
- 终点 eₘ最终裁判结论,由最后一步推导得到,并沿链条可追溯到全部原始证据
可解释性设计:把结论“摊开讲”给委托人
案子办结,小律第一次独立向委托人汇报。周正叮嘱:“别只说结论,把笔记摊开讲。” 委托人看到“结论:张三应受处罚”下面跟着三行字——用的是什么规则、靠的是什么证据、怎么一步步推出来的,这才点头签字。
对AI而言,“结论加依据”就是可解释性。法律场景的特殊之处在于,结果直接关系人身财产权益,必须可审查、可复核、可申诉。所以法律推理系统输出的不是一个孤零零的答案,而是一个结构完整的解释包。
一次可解释的推理输出 E(C) 由四个部分组成:命中的规则集合 R*、支撑事实集合 F*、推导链条 Chain(C)、置信度声明 conf(C)。置信度由证据强度决定,关键证据缺失时系统要主动降级声明,绝不硬撑。
周正说:“委托人信你,不是因为你嗓门大,而是因为你能把每一步摆在桌面上。” 在法律AI里,这套“摊开讲”的设计就是算法被信任的通行证——没有它,再准的模型也难以被法官与律师真正采纳。
- 规则集合 R\*参与推导的法律条文集合,对应“手册里翻到的那几页”,回答“依据什么”
- 事实集合 F\*被系统采信的案件证据集合,对应委托人提交的凭证,回答“相信什么”
- 推导链 Chain(C)从事实到结论的完整推导序列,对应“破案笔记”,回答“怎么来的”
- 置信度 conf(C)对结论可靠性的量化声明,证据越充分置信度越高,用于暴露风险
知识库集成:升级“档案室”的三种武器
手册越来越厚,卷宗越来越多,周正决定彻底升级档案室:把法条拆成一张张带编号的卡片,卡片之间互相标注“这一条管那个要件”,再配一台检索机器人,问一句话就能从卡片堆里秒速翻出相关页。
这个升级方案对应的技术,就是法律知识库集成。法律知识要被推理引擎真正用起来,必须完成三件事:法条结构化——把自然语言法条解析成可推理的规则;知识图谱——刻画法条、要件、罪名之间的语义关系;向量检索——用语义相似度快速召回相关条文与案例。
落地时常用“符号+向量”混合检索:符号检索依赖知识图谱,精确但覆盖有限;向量检索依赖语义表示,灵活但可能不精确。λ 是两者的平衡旋钮——λ 大,偏重精确;λ 小,偏重灵活。调好这个旋钮,检索质量往往能整体上一个台阶。
档案室升级后,小律找资料从“翻箱倒柜”变成“按图索骥”。周正很满意:“查得快、查得准,推理链才接得上。” 知识库不是简单堆资料,而是把资料变成能协同工作的体系。
- 符号分 s_sym基于知识图谱或规则引擎匹配得到的检索得分,精确但依赖知识是否覆盖完整
- 向量分 s_vec基于文本语义向量相似度得到的检索得分,灵活但可能召回不精确
- 混合系数 λ取值在 0 到 1 之间,控制两种检索方式的权重分配,是系统的可调旋钮
- 加权求和把两类得分合成最终相关性分数,用于对检索结果排序并送入推理引擎
落地与ROI:给局长交一本“明白账”
升级档案室花了真金白银,局里要周正交一份预算报告:这套系统一年能省多少人力、少出多少错漏?建设花了多少、每年维护又花多少?周正说:“技术再漂亮,账算不平,也上不了桌。”
这正是AI项目落地绕不开的ROI账本。ROI(投资回报率)衡量投入产出效率,法律AI项目尤其要算两笔账:技术账看算法能不能跑通,业务账看投入到底划不划算。两者缺一,项目就可能在试点后烂尾。
收益侧通常包括效率收益(缩短检索与文书时间)与质量收益(减少漏检、错漏带来的风险损失);成本侧包括建设成本(数据、模型、开发)与运营成本(算力、维护、人工复核)。ROI 大于 1,说明投入能产生净收益;小于 1,就要回头重新选场景、砍成本。
周正把报告呈上去,局长签了字。他心里清楚:法律推理AI不是要取代任何一位办案人,而是当一个不知疲倦的助手——把重复劳动扛下来,把推理笔记写得整整齐齐,把需要拍板的判断留给人类。这才是技术落地的正解。
- 效率收益 B_eff因AI提速而节省的人力与时间成本,比如类案检索从两天缩短到两小时
- 质量收益 B_qual因减少漏检、错漏而避免的损失与风险,比如少一次错误判例带来的连锁后果
- 建设成本 C_build数据整理、模型训练、系统开发等一次性投入,是项目的“启动资金”
- 运营成本 C_op长期运行中的算力、维护、人工复核开销,是项目的“每月水电房租”
AI 应用场景
律所类案检索助手
阶段:案例检索与辅助决策
解决的问题:传统律师检索类案靠人工翻数据库,一份量刑检索报告常要一两天,还容易漏掉关键判决。AI用 CBR 检索加相似度排序,秒级返回最相似判决,并附推理链摘要,让律师快速掌握裁判尺度和量刑区间。
具体案例:某律所接入法律推理引擎后,实习生起草“盗窃罪量刑检索报告”从 2 天缩短到 2 小时。系统自动比对 1000 余份判决,按“数额、情节、前科”加权相似度排序,并标注每份类案用到的法条与推导过程。律师说:“它像周正那样的老刑警,把最像的卷宗先挑出来摆在桌上。”
法院裁判文书质检
阶段:推理链审计与可解释输出
解决的问题:裁判文书偶发“结论与理由脱节”——引用了法条却没说明事实如何满足要件。AI 用三段论重建文书推理链,自动检测大前提缺失、事实与结论不匹配等问题,把纯人工抽检变成全量体检。
具体案例:某法院试点“文书体检”系统,把每份判决还原成“规则→事实→结论”链路,自动标记“引用了法条但未说明事实如何符合要件”的风险点,供法官复核。试点期间发现 12 处潜在瑕疵,法官评价:“这等于给每份结案笔记都配了一位复核的老队长。”
12348 公共法律咨询机器人
阶段:推理生成与人机协同
解决的问题:公众法律咨询量大、同质化高,纯人工坐席成本高、响应慢。AI 用“三段论 + 知识库”给出带推理链的回答,同时声明置信度与“仅供参考,请咨询律师”的使用边界,复杂案件自动转人工。
具体案例:某省级公共法律服务平台上线智能问答,用户输入“被公司无故辞退”,机器人先检索劳动法规则,再按“是否违法解除→是否应赔偿”逐步推演,把每一条依据摊开给用户看。上线三个月,人工坐席压力下降约三成,用户满意度不降反升。
Python 演示
# -*- coding: utf-8 -*-"""法律推理演示: 三段论推导 + 基于案例的检索(CBR)""" import math RULES = [ {"rid": "R1", "need": "盗窃", "out": "盗窃罪", "text": "盗窃公私财物数额较大的, 处三年以下有期徒刑"}, {"rid": "R2", "need": "故意伤害", "out": "故意伤害罪", "text": "故意伤害他人身体的, 处三年以下有期徒刑"}] CASES = [ {"cid": "C1", "fact": {"盗窃": 1, "故意伤害": 0, "金额": 0.8}, "out": "盗窃罪", "penalty": "拘役六个月, 罚金3000元"}, {"cid": "C2", "fact": {"盗窃": 0, "故意伤害": 1, "金额": 0.2}, "out": "故意伤害罪", "penalty": "有期徒刑一年"}, {"cid": "C3", "fact": {"盗窃": 1, "故意伤害": 1, "金额": 0.9}, "out": "盗窃罪+故意伤害罪", "penalty": "有期徒刑一年六个月"}] def apply_rule(rule, fact_map): """三段论: 大前提(规则) + 小前提(事实) -> 结论""" if fact_map.get(rule["need"], 0) == 1: return rule["out"], rule["text"] return None, "" def cosine_sim(fact_a, fact_b): """计算两个案件特征向量的余弦相似度""" keys = set(fact_a) | set(fact_b) dot = sum(fact_a.get(k, 0) * fact_b.get(k, 0) for k in keys) na = math.sqrt(sum(fact_a.get(k, 0) ** 2 for k in keys)) nb = math.sqrt(sum(fact_b.get(k, 0) ** 2 for k in keys)) if na == 0 or nb == 0: return 0.0 return dot / (na * nb) def retrieve_top(query, k=1): """案例检索: 按相似度排序, 返回最相似的 k 个案例""" scored = sorted(CASES, key=lambda c: cosine_sim(c["fact"], query), reverse=True) return scored[:k] def build_chain(fact_map): """生成可解释的推理链: 规则推导 -> 类案参照 -> 结论""" chain = [] for rule in RULES: out, text = apply_rule(rule, fact_map) if out: chain.append("规则依据: " + text) chain.append("事实认定: 满足'" + rule["need"] + "'要件") best = retrieve_top(fact_map)[0] chain.append("类案参照: " + best["cid"] + ", 结论 " + best["out"]) chain.append("建议结论: 参照类案, 可判处" + best["penalty"]) return chain if __name__ == "__main__": query = {"盗窃": 1, "故意伤害": 0, "金额": 0.7} print("待处理事实:", query) for line in build_chain(query): print("- " + line)
chain = []初始化推理链列表,后续每一条依据都会追加进来,保证结论可溯源def apply_rule(rule, fact_map):三段论推导函数:把每条规则当作大前提,逐个检查是否命中fact_map.get(rule["need"], 0) == 1小前提核验:检查案件事实是否满足规则要求的要件def cosine_sim(fact_a, fact_b):相似度计算:把案件特征变成向量后比较方向与大小dot = sum(fact_a.get(k, 0) * fact_b.get(k, 0) for k in keys)计算两个特征向量的点积,是余弦相似度的分子scored = sorted(CASES, key=lambda c: cosine_sim(c["fact"], query), reverse=True)案例检索:按相似度降序排列,最像的案例排最前chain.append("规则依据: " + text)把每一步规则依据写进推理链,让最终建议可以被审查
常见误区
误区听说AI会法律推理,觉得把案情喂进去,AI就能直接给出判决,法官律师都可以下岗了。
正解AI的“推理”是对人类论证过程的模拟,它产出的是“建议结论与依据链”,没有法律效力。法律推理AI的定位是辅助工具:帮人检索、起草、质检、提示风险,最终裁量和签字必须由人来完成。就像辅助驾驶系统,方向盘依然握在司机手里;法律AI的“方向盘”永远属于法官和执业律师。
为何常见:被“AI取代人类”的媒体叙事和生成式AI的惊艳表现误导,高估了推理模型的自主决策能力。
误区检索出来的案例相似度是 0.98,肯定是完美类案,直接照搬判决就行。
正解相似度是特征空间里的数值,如果特征选取不当或权重设置错误,0.98 可能只是在“作案时间”“地点”上高度相似,而忽略了“是否自首”“是否退赃”这类量刑关键要件。必须经过关键要件的人工或规则校验,才能判断是否真是类案。数据很诚实,但你要先问它“比的是什么”。
为何常见:把数学相似度等同于法律意义上的“类似”,忽略了法律类比中要件审查的专业门槛。
误区只要把AI内部的推理步骤记录全部打印给用户看,就算可解释,反正也没人真会逐行看。
正解可解释性的目标是“人能够理解和审查”,不是“输出最大信息量”。一份满屏符号的日志,法官和当事人根本无从复核。好的可解释设计要面向听众:用人类可读的语言呈现“用了什么规则、信了什么证据、怎么推出的结论”,并声明置信度与不确定性,必要时用可视化把推理链画出来。
为何常见:混淆“记录过程”与“沟通理解”,把工程日志当成法律意义上的说理。
误区做法律AI,只要把几千条法条复制粘贴进大模型的提示词里,它就是法律专家了。
正解法条之间存在引用、冲突、细化关系,且需要与要件、罪名、案例关联。全部塞进提示词既超长又不精确,还容易产生幻觉。正规做法是构建结构化的法律知识库:把法条解析为规则、把关系构建成知识图谱、把案例做向量索引,再用检索增强的方式让模型“按需查、按图推”。
为何常见:大模型对话效果好,让人误以为“喂得多=懂得多”,忽略了知识组织与检索机制的作用。
面试题
Q1. 法律三段论中,“大前提”指的是什么?
- A.已经查明的具体案件事实
- B.可适用的抽象法律规则← 正确答案
- C.最终形成的法律裁判结论
- D.当事人提交的诉讼请求书
答案:B。三段论中,大前提是普遍适用的规则,小前提是具体事实。就像《办案手册》是普遍规则、现场线索是具体事实,结论只能由两者共同推出。A是小前提,C是结论,D与推导结构无关。
Q2. 基于案例推理(CBR)的第一步是什么?
- A.从案例库中检索相似案例← 正确答案
- B.直接复用旧案判决结论
- C.根据案情差异修正结论
- D.把新案例存入案例库中
答案:A。CBR的4R循环顺序是检索(Retrieve)、复用(Reuse)、修正(Revise)、保留(Retain)。好比老刑警先翻卷宗找最像的旧案,再参考它的判法、微调、最后归档。第一步必然是检索,选A。
Q3. 计算案例相似度时,引入特征权重 w 的主要作用是?
- A.减少法律案例的存储数量
- B.提升相似度算法的运行速度
- C.突出对判决影响大的要件← 正确答案
- D.简化案件特征的采集流程
答案:C。权重表示要件的重要性,正如判案时“非法占有目的”比“案发天气”重要得多。引入权重是为了突出对判决影响大的要件,选C。A、D是对存储和采集的错误联想,B与权重无关。
Q4. 类比推理相比CBR,在流程上更依赖哪种能力?
- A.海量历史数据的统计建模能力
- B.办案人的主观经验判断能力← 正确答案
- C.法条知识图谱的自动检索能力
- D.判决文书模板的自动生成能力
答案:B。类比推理更依赖办案人对要件异同的经验判断,CBR则把它固化为“检索-复用-修正-保留”的制度化流程。B正确。A、C属于CBR或知识库的特点,D与类比无关。
Q5. 一条可审查的推理链应包含哪些要素?
- A.每一步引用的法律规则← 正确答案
- B.支撑推理的关键证据← 正确答案
- C.从证据到结论的推导过程← 正确答案
- D.系统后台的硬件日志信息
答案:ABC。可审查的推理链要能回答“凭什么”,必须包含规则、证据与推导过程,对应A、B、C。硬件日志是工程信息,不能让委托人理解法律说理,排除D。
Q6. 混合检索公式中 λ 增大,表示系统更侧重于?
- A.偏重向量语义检索
- B.偏重知识图谱检索← 正确答案
- C.偏重历史案例检索
- D.偏重人工复核检索
答案:B。λ 是符号检索分与向量检索分的平衡旋钮,λ 增大表示更侧重知识图谱/规则引擎这类精确检索,选B。A是λ减小的方向,C、D不在该公式的权衡范围内。
Q7. 法律AI项目中,ROI大于1意味着?
- A.模型训练的成本完全回收并有盈余
- B.系统带来的总收益超过总投入← 正确答案
- C.算法准确率高于行业平均水平
- D.推理响应速度快于人工处理速度
答案:B。ROI大于1表示总收益大于总投入,项目在财务上划算,选B。A把收益窄化为训练成本回收;准确率和速度是技术指标,不是ROI的直接定义,C、D错误。
Q8. 适合优先部署法律推理AI的场景特征有哪些?
- A.案件量大且流程重复性高← 正确答案
- B.规则相对清晰边界容易界定← 正确答案
- C.属于辅助审查非终局决策← 正确答案
- D.可以完全替代法官独立裁决
答案:ABC。适合AI落地的场景是案件量大、规则清晰、且定位为辅助审查而非终局决策,对应A、B、C。法律AI的定位是助手,不能完全替代法官独立裁决,D错误。
Q9. CBR循环中的“案例修正(Revise)”主要解决什么问题?
- A.案例库中的案例数量不足
- B.新旧案件的案情情节差异← 正确答案
- C.案例检索算法的效率不高
- D.法律条文的内部规定冲突
答案:B。复用的旧案结论可能因情节差异不适用,需要修正。比如旧案没有“自首”情节,新案有,就要调整量刑建议,选B。A属于案例库建设问题,C属于工程问题,D属于立法问题。
Q10. 构建法律知识库通常需要哪些工作?
- A.将法条解析为结构化规则← 正确答案
- B.抽取法条之间的引用关系← 正确答案
- C.构建罪名要件关联图谱← 正确答案
- D.删除所有人工复核环节
答案:ABC。知识库建设需要把法条解析为规则、抽取引用关系、构建罪名要件图谱,对应A、B、C。人工复核不能删除,它恰恰是可解释性与质量保障的关键环节,D错误。