想象一下,你是一家企业的法务总监。周一早上,合同管理员抱来一摞 48 页的采购合同,下午三点前必须给出风险意见。过去,你会泡一杯浓茶,逐页精读,用荧光笔标出“违约金比例过高”“知识产权归属不清”……熬到下午两点,才读完一半,还漏掉了藏在第 31 页的排他性条款。现在,你桌上有了一位“AI 体检医生”:它先像拍 X 光片一样给合同做结构扫描,再用“化验试剂”检测违约责任、知识产权、保密义务这些高风险科目,最后打出一张红黄绿分诊报告——红色三条、黄色五条、绿色直接归档。你只需要审阅标红的条款。这位“体检医生”内藏两套本领:一套叫 NER(命名实体识别),负责看懂合同里“谁、欠多少钱、何时交货”;一套叫规则匹配,负责用经验句式锁定风险点。这篇文章,就是带你走进这家“AI 体检中心”,看它如何给合同逐项把脉。

岗位关联

掌握合同风险识别的 AI 方法,是把法律经验变成可扩展产品能力的第一步——它让你从逐页读合同的“个体户”,升级为批量接诊的“体检中心主任”。

目录
  1. 可视化演示
  2. 风险识别概述
  3. NER实体抽取
  4. 规则匹配引擎
  5. 三大高危领域
  6. 风险分级体系
  7. 审查优先级
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

以扫描动画模拟NER对合同的逐行审查,扫描光束扫过文本并从条款中识别出金额、期限与违约责任等风险点,直观呈现风险识别过程。

本节配有交互动效(进入视口后自动加载,约 3KB)。

风险识别 扫描 风险点 NER 合同审查

风险识别概述

走进医院,医生不会上来就开刀,而是先开一张检查单:量血压、抽血、拍片,最后把所有指标汇成体检报告。合同审查同理。拿到合同时,法务的第一反应不该是逐条精读,而是先确定“要查什么、用多大力气查”。这个“开检查单”的环节,就是风险识别——它是合同审查流程的入口,决定了后续人力往哪里投放。

传统做法里,开检查单靠法务的经验直觉:扫一眼合同类别,翻翻关键页,心里估个风险预期。但经验难以规模化——一个法务一年最多精读几百份合同,而中型企业一年的采购、销售、外包合同往往上千份。AI 化之后,风险识别变成一条自动化流水线:先拆分条款结构,再用 NER 抽取关键实体,接着用规则匹配圈定风险点,最后按风险值排序。这条流水线,就是我们的“AI 体检中心”。

流水线里每个环节解决不同问题:NER 负责“看得懂”,把自然语言变成字段;规则匹配负责“查得准”,定向筛查高风险句式;风险分级与优先级排序负责“排得急”,把可疑条款按严重程度排队。输入一份 Word 合同,输出一张“待审清单”。

所以,风险识别在合同审查里的地位,就像体检中心的“初筛台”——它不做最终诊断,而是高效找出“哪里需要进一步检查”。有了初筛台,法务从“逐页读完才知道哪里有问题”,变成“先看报告再决定精读哪几页”——这正是 AI 给法律行业的第一个实在红利。

合同文本→NER 抽取实体集合→规则匹配风险点→分级排序审查清单\text{合同文本} \xrightarrow{\text{NER 抽取}} \text{实体集合} \xrightarrow{\text{规则匹配}} \text{风险点} \xrightarrow{\text{分级排序}} \text{审查清单}
这条流水线公式是全文的地图:先抽取实体,再匹配规则,最后分级排序。每一步我们都将在后文逐一展开。
  1. 合同文本输入原始合同先按目录和章节拆分成可独立处理的条款,相当于体检前先给病人建立档案。
    合同文本\text{合同文本}
  2. NER 抽取实体从条款中定位组织、时间、金额等命名实体,相当于识别“哪个器官在说话”。
    →NER 抽取实体集合\xrightarrow{\text{NER 抽取}} \text{实体集合}
  3. 规则匹配圈定风险把关键词、正则表达式套到实体所在的句子上,命中即标记为风险点。
    →规则匹配风险点\xrightarrow{\text{规则匹配}} \text{风险点}
  4. 分级排序输出清单按风险值把风险点排成先后队列,形成法务可直接执行的审查清单。
    →分级排序审查清单\xrightarrow{\text{分级排序}} \text{审查清单}

NER实体抽取

医生看片子,先分清哪里是肺、哪里是肝,然后才能判断哪个器官有阴影。AI 读合同也一样:在谈风险之前,它得先搞清楚“甲方是谁、金额是多少、交货日期是哪天”。这份“器官定位”的本事,就是命名实体识别(NER,Named Entity Recognition)——它是 NLP 里最基础也最实用的任务之一:从非结构化文本中找出人名、组织名、时间、金额等实体并打上类型标签。

把句子“乙方应于 2026 年 6 月 1 日前支付货款 500 万元”丢给 NER 模型,它会这样标注:乙方→组织,2026 年 6 月 1 日→时间,500 万元→金额。这些实体正是后续风险判断的“原料”。实现上,主流做法是把 NER 建模成序列标注问题:模型对每个字预测一个标签,常用体系叫 BIO——B 表示实体开始,I 表示实体内部,O 表示不属于任何实体。例如“乙方”被标成 B-ORG、I-ORG。

具体到合同场景,NER 的难点不少:中文没有天然空格,'违约金'可能被切错;法律文本的长定语从句动辄三四十字;专有名词如“北京甲乙丙丁科技有限公司”需要跨多个字完整识别。业界通常用通用预训练模型加一批标注好的合同语料做微调。中文 NLP 工具如 [哈工大 LTP](0) 与 [jieba 分词](1) 提供了开箱即用的基础能力。模型输出层常用 softmax:给每个候选标签算一个概率,取最高者作为最终标注。

回到体检的比喻:NER 就是给体检设备装上“器官识别算法”,让机器分得清肝和肺。这一步做得稀烂,后面所有化验都会指错位置——所以做合同风险识别,第一个要打磨的,就是这台“认器官”的机器。

P(yi∣x)=ezi∑k=1KezkP(y_i \mid x) = \frac{e^{z_i}}{\displaystyle\sum_{k=1}^{K} e^{z_k}}
softmax 把模型的“原始打分”换算成“概率分布”,让机器有把握地说:这个字有 93% 的概率属于实体“乙方”。
  1. 输入得分模型对每个候选标签输出一个原始分数,如“乙方”的标签 B-ORG 得分 2.1,标签 O 得分 -0.4。
    zi=模型对标签 i 的原始打分z_i = \text{模型对标签 } i \text{ 的原始打分}
  2. 指数化将原始分数做指数运算,把可能为负的分数转换成恒为正的“权重”,分数越高权重越大。
    ezie^{z_i}
  3. 归一化分母对所有候选标签的指数权重求和,得到总权重,作为概率计算的公共分母。
    ∑k=1Kezk\sum_{k=1}^{K} e^{z_k}
  4. 概率输出用单个标签的指数权重除以总权重,得到 0 到 1 之间的概率,取最大值对应的标签作为最终标注。
    P(yi∣x)=ezi∑k=1KezkP(y_i \mid x) = \frac{e^{z_i}}{\sum_{k=1}^{K} e^{z_k}}

规则匹配引擎

认出了器官,医生还得抽血化验——用特定试剂检测指标是否超标。合同里的“试剂盒”,就是规则匹配引擎:它不靠模型猜,而是靠事先沉淀的经验规则,精确打击已知的风险句式。凡是合同里出现“违约金”“赔偿损失”“逾期交付”,试剂就会变色。这套引擎有三种常见弹药。

第一种是正则表达式,比如 \d+(\.\d+)?% 匹配百分比、20\d{2}-\d{2}-\d{2} 匹配日期,用于抓违约金比例这类强格式信息。第二种是关键词词典,把“保密”“商业秘密”“不得披露”归入保密义务类,把“著作权”“专利”“商标”归入知识产权类。第三种是上下文规则,比如观察“知识产权归___所有”这种句式——谓语动词与后置成分的固定搭配,可以直接判断权属归属方。

规则匹配的最大优势是可解释:每一条命中都能说清“因为包含关键词 X,所以标红”,这对法律场景至关重要——律师必须能向客户解释标红的理由。它的局限是覆盖不全:对方律师把“逾期交付”改写成“未按约定时间完成交付”,纯词典就抓瞎了。因此工业界普遍采用“规则 + NER”双引擎:NER 负责灵活识别表达,规则负责锁定关键证据,两者互相兜底。可用加权命中分公式表达单条条款的风险得分。

体检科里,试剂盒是用无数病例反推出的经验沉淀。规则匹配之于合同风险识别,同样是法务部多年审稿经验的数字化:老律师嘴上念的“看到违约金超 5% 要小心”,落到系统里就是一条带权重的规则。它是这台 AI 体检中心里最“传统”、却最可靠的化验设备。

Score(c)=∑j=1nwj⋅1{kwj∈c}\text{Score}(c) = \sum_{j=1}^{n} w_j \cdot \mathbb{1}\{\text{kw}_j \in c\}
这条公式把“关键词命中”变成“量化打分”:命中的词越重要,加权后的风险分越高。
  1. 条款文本被检查的一条合同条款,如“甲方逾期交货应支付违约金”。
    c=待检查的合同条款c = \text{待检查的合同条款}
  2. 关键词权重词典中第 j 个关键词带有权重,如“违约金”权重高,“通知”权重低。
    wj=关键词 kwj 的风险权重w_j = \text{关键词 } \text{kw}_j \text{ 的风险权重}
  3. 指示函数判断关键词是否出现在条款中,命中记 1,未命中记 0。
    1{kwj∈c}={1关键词命中0未命中\mathbb{1}\{\text{kw}_j \in c\} = \begin{cases} 1 & \text{关键词命中} \\ 0 & \text{未命中} \end{cases}
  4. 加权求和把所有命中关键词的权重累加,得到该条款的整体风险得分。
    Score(c)=∑j=1nwj⋅1{kwj∈c}\text{Score}(c) = \sum_{j=1}^{n} w_j \cdot \mathbb{1}\{\text{kw}_j \in c\}

三大高危领域

体检中心必有必查科目,合同体检也有:第一科是违约责任——如同心电负荷测试,测的是合同崩了以后经济上有多痛;第二科是知识产权归属——如同脑神经检查,软件、专利、商标等无形资产归谁,决定企业核心资产的去留;第三科是保密义务——如同皮肤屏障检测,商业秘密一旦泄漏,就像皮肤破了口子,再也挡不住外部感染。

违约责任条款重点看三类信息:违约金比例(司法实践常参考实际损失的 30% 上限)、逾期宽限期、赔偿范围是否包含间接损失。知识产权条款则要盯住权属约定(“开发成果归甲方所有”还是“仅授予使用权”)、许可范围是否含转授权、员工在职期间新增知识产权的归属。保密义务条款则要审保密范围是否合理、保密期限是否明确、是否存在例外情形(如为履行合同不得不向第三方披露)。

为什么这三项被列为“高危”?因为它们直接对应风险值计算的两个维度:严重程度与发生概率。违约责任一旦触发,赔偿金额直接侵蚀利润;知识产权归属一旦模糊,企业可能失去核心资产;保密义务一旦缺失,商业秘密泄漏的损失往往不可逆。自动化系统中,每个领域被抽象为一个风险分项,再代入统一的评分公式——期望风险值等于“损失规模”乘以“发生概率”。

体检报告上,心电负荷、脑神经、皮肤屏障三栏只要出现异常,医生一定第一时间叫病人复诊。合同审查中,违约、知产、保密三大领域一旦命中风险规则,系统同样要第一时间标红——它们是风险识别里优先级最高的“必查科目”。

R=S×PR = S \times P
风险值 = 严重程度 × 发生概率。一条违约金高达 1000 万的条款,若对方履约记录极佳,风险值未必高过一条 100 万但极可能违约的条款。
  1. 严重程度条款出事后造成的损失规模,用 1 到 5 分量化,5 分表示可能动摇企业根基。
    S=严重程度评分(1—5)S = \text{严重程度评分(1—5)}
  2. 发生概率该风险实际被触发的可能性,取值在 0 到 1 之间。
    P=发生概率(0—1)P = \text{发生概率(0—1)}
  3. 相乘损失规模乘以概率,得到统计意义上的“期望损失”,同时压低了小概率大金额的虚高风险。
    R=S×PR = S \times P
  4. 应用判断示例中违约金条款 S=4、P=0.2,得 R=0.8,属于高危;若 P=0.02,则 R=0.08,转为低危。
    4×0.2=0.8vs4×0.02=0.084 \times 0.2 = 0.8 \quad \text{vs} \quad 4 \times 0.02 = 0.08

风险分级体系

体检报告出来,不是所有异常都吓人:血脂偏高是黄色提醒,肿瘤标志物异常才是红色警报。合同体检同样需要一套分诊机制,否则一百条“可疑条款”会让法务无所适从。风险分级体系,就是给每条风险定“病情等级”。

分级最常看三个维度:严重程度(损失规模)、发生概率(实际触发可能性)、可控制度(条款是否给了补救措施)。最简单的做法是两两相乘加阈值切分:风险值大于 0.7 判红色高危,0.4 到 0.7 判黄色中危,低于 0.4 判绿色低危。红黄绿三色,让法务一眼就能分配注意力——这正是“体检分诊台”的数字化。

更精细的做法是分领域加权。一份合同往往同时命中多个高危领域:既约定了高额违约金,又把知识产权归属写得含糊。此时不能简单取最大值,而应给三个领域分别设权重再求加权和。权重怎么定?要看行业:软件外包合同,知识产权权重最高;货物买卖合同,违约责任权重最高。设定权重的过程,本身就是对业务风险的再认识。

分诊台的红黄绿标签,本质上是把医生几十年的临床直觉量化成三档阈值。合同风险分级同理:它不改变风险本身,但改变了人对风险的注意力分配——让法务的精力优先流向最可能造成真金白银损失的条款。

Rtotal=αR违约+βR产权+γR保密,α+β+γ=1R_{\text{total}} = \alpha R_{\text{违约}} + \beta R_{\text{产权}} + \gamma R_{\text{保密}}, \quad \alpha + \beta + \gamma = 1
加权综合公式让“偏科”的风险无处可藏:三个领域分别打分后,按行业权重合成一个总分,再落到红黄绿区间。
  1. 分项风险先分别算出违约责任、知识产权、保密义务三个领域的独立风险值。
    R违约, R产权, R保密R_{\text{违约}}, \ R_{\text{产权}}, \ R_{\text{保密}}
  2. 权重系数按行业与合同类型设定各自的权重,如软件外包合同中产权权重偏高。
    α, β, γ=各领域权重\alpha, \ \beta, \ \gamma = \text{各领域权重}
  3. 归一化约束三个权重相加必须等于 1,保证总分落在同一量纲下可比。
    α+β+γ=1\alpha + \beta + \gamma = 1
  4. 加权求和把三个领域的“病情指数”按权重合并成一个总分,据此划分红黄绿等级。
    Rtotal=αR违约+βR产权+γR保密R_{\text{total}} = \alpha R_{\text{违约}} + \beta R_{\text{产权}} + \gamma R_{\text{保密}}

审查优先级

急诊室永远不按挂号顺序叫号,而是按病情轻重:先抢救心脏骤停的,再处理骨折的,最后才轮到擦破皮的。合同审查的优先级排序就是这套“叫号逻辑”——风险识别输出红黄绿之后,还需要回答最后一个问题:这么多可疑条款,先审哪一条?

优先级排序的直接依据,是“风险总值 ÷ 审阅成本”的比值。风险值高、读起来又短的条款——比如“违约金为本合同金额的 50%”——排在最前;风险值中等但条款极长、涉及多页交叉引用的,排在其后;绿色条款排到队尾,甚至可以不再人工审阅。审阅成本可以用预计阅读时间、条款嵌套复杂度、涉及附件数量近似估计。

落到工作流上,AI 输出的审查清单通常包含三列:条款位置(第几条、第几页)、风险等级(红黄绿)、建议动作(必须谈判修改/建议关注/可接受)。批量审查场景下,系统还能按合同模板自动归组——同一供应商的几十份同类合同,标红逻辑一致,律师只需审一份,其余批量套用。人机协同的分工是:AI 做初筛和排序,律师做终审和谈判策略。

再先进的设备,最终决定病人命运的是“谁能被及时送进手术室”。优先级排序就是那个送病人上手术台的排序器。AI 不替律师下结论,但它能保证:签字截止日前半小时,律师至少已经看完了最该看的那几条。

Priority=Rtotal×UTcost\text{Priority} = \frac{R_{\text{total}} \times U}{T_{\text{cost}}}
优先级 = 综合风险值 × 紧迫度 ÷ 审阅成本。风险越高、截止日越近、读起来越快,越该先审。
  1. 综合风险值取自上一环节的加权综合评分,红条自带高分。
    Rtotal=综合风险值R_{\text{total}} = \text{综合风险值}
  2. 紧迫度因子合同签署截止日越近,U 越大,表示“留给法务的时间越少”。
    U=签约紧迫度(临近截止日则增大)U = \text{签约紧迫度(临近截止日则增大)}
  3. 审阅成本预计需要的人工审阅时长,条款长、嵌套多则成本高。
    Tcost=预计审阅成本T_{\text{cost}} = \text{预计审阅成本}
  4. 比值排序分子越大越紧急要审,分母越大越往后排,按比值从高到低生成审查队列。
    Priority=Rtotal×UTcost\text{Priority} = \frac{R_{\text{total}} \times U}{T_{\text{cost}}}

AI 应用场景

企业法务部的采购合同批量体检

阶段:风险识别与分级

解决的问题:传统方式下,法务每月收到上百份采购、销售合同,逐份精读耗时两周,还容易漏掉藏在长合同末尾的高风险条款。AI 用 NER 抽取当事人、金额、日期,再用规则库扫描违约、知产、保密三大高风险领域,输出红黄绿清单,把两周压缩到两小时。

具体案例:某制造业企业每月新增 180 份供应商框架合同。接入自建“合同体检”系统后,系统自动识别出 3 份含“排他性采购承诺”的合同、7 份违约金比例超 8% 的合同,并给出条款行号。法务只花半天谈判重点合同,其余直接走绿色通道归档。

律所并购尽调中的合同风险扫描

阶段:风险提取与优先级排序

解决的问题:并购尽调要审目标公司上千份合同,人工按清单逐份翻找“控制权变更”“重大违约”“排他条款”费时费力且易遗漏。AI 先全量扫描,按风险值排序输出重点审阅清单,让律师把注意力集中在真正影响交易定价的条款上。

具体案例:某律所承接一起标的 20 亿元的并购尽调,目标公司提供 3000 份合同。团队采用“AI 初筛 + 律师精读”流程:系统优先标出 12 份含“控制权变更即加速到期”条款的融资合同,律师按清单逐一复核,最终在两周内完成了原本需两个月的工作量。

Python 演示

python75 行
# -*- coding: utf-8 -*-"""合同风险识别器:关键词规则 + 风险分级示例"""import re  HIGH_RISK_RULES = {    "违约责任": ["违约金", "赔偿损失", "逾期"],    "知识产权": ["知识产权", "著作权", "专利", "商标"],    "保密义务": ["保密", "商业秘密", "不得披露"],} LOW_RISK_RULES = {    "通知联络": ["联系人", "地址", "电话"],    "生效条款": ["生效", "签字", "盖章"],}  def extract_risks(text):    clauses = [line.strip() for line in text.splitlines() if line.strip()]    risks = []    for idx, clause in enumerate(clauses, 1):        score = 0.0        hit_kinds = []        for kind, keywords in HIGH_RISK_RULES.items():            for kw in keywords:                if kw in clause:                    score += 0.45                    hit_kinds.append(kind)                    break        for kind, keywords in LOW_RISK_RULES.items():            if any(kw in clause for kw in keywords):                score -= 0.15        for kw in ["%", "万元", "人民币"]:            if kw in clause:                score += 0.24                break        score = max(0.0, min(1.0, score))        if score > 0.3:            risks.append({                "line": idx,                "text": clause[:30],                "score": round(score, 2),                "kinds": hit_kinds,            })    risks.sort(key=lambda r: r["score"], reverse=True)    return risks  def to_level(score):    if score >= 0.6:        return "高危"    if score >= 0.4:        return "中危"    return "低危"  def main():    contract = """甲乙双方签订采购合同。    甲方逾期交货的,应按合同金额的5%支付违约金。    乙方开发的软件著作权归甲方所有。    双方对商业秘密承担永久保密义务。    合同于双方签字盖章之日起生效。    通知地址:北京市海淀区中关村大街1号。"""    results = extract_risks(contract)    print("合同风险识别报告")    print("=" * 40)    for r in results:        print("[{}] 第{}条 {}".format(to_level(r["score"]), r["line"], r["text"]))        print("    风险分: {} 命中: {}".format(            r["score"],            "/".join(r["kinds"]) if r["kinds"] else "金额条款"))  if __name__ == "__main__":    main()
目的:用关键词词典 + 正则规则实现一个最小可用的合同风险识别器,模拟 NER 后的规则匹配与风险分级全流程。
  1. HIGH_RISK_RULES = {定义“必查科目”词典,对应正文中违约、知产、保密三大高危领域。
  2. for kw in keywords:逐个命中关键词,命中数决定风险分叠加。
  3. score += 0.45每个高危关键词加 0.45 分,模拟权重公式 Σw·1{命中}。
  4. for kw in ["%", "万元", "人民币"]:用正则之外的简单包含匹配捕捉金额条款特征。
  5. score = max(0.0, min(1.0, score))将风险分裁剪到 0–1 区间,便于统一分级。
  6. risks.sort(key=lambda r: r["score"], reverse=True)按风险分倒序排列,实现“先急后缓”的优先级排序。
  7. def to_level(score):把数值分映射为红黄绿三档,对应风险分级体系。

常见误区

误区初学者常以为 NER 抽出了“违约金 500 万元”这个实体,风险识别就完成了,直接把实体数量当风险报告交给业务方。

正解实体只是“原料”,不是“结论”。识别出“违约金 500 万元”只说明条款里存在这个数字,但“500 万相对于合同总额 3 亿是高是低”才是风险判断,这一步要交给规则匹配去结合上下文判定。就像体检查出血压 130,不等于高血压——还要结合年龄、既往史综合判断。

为何常见:NER 输出直观、带高亮,容易让人误以为“标出来的就是有问题的”;而阈值比较和上下文推理是隐性步骤,肉眼看不见。

误区很多人认为只要把关键词词典扩充到几万个词,规则匹配就能覆盖所有合同风险。

正解词典再大也覆盖不了表达方式的无穷变化——“逾期交付”可以写成“未按约定时间完成交付”“迟延履行”。而且词典大了误报率雪崩:同一个词在不同语境下含义可能完全不同。真正可靠的方案是“规则 + NER”双引擎:规则保证精确率,模型负责召回率。

为何常见:规则直观、可解释、演示效果好,让人高估它的边界;而语义表达的多样性只有跑到真实数据上才能体会到。

误区业务方常按“条款涉及金额”直接排优先级,认为金额越大风险越高,1000 万的条款一定比 100 万的更危险。

正解风险值 = 严重程度 × 发生概率。一笔 1000 万的违约金条款,如果对方是履约记录极佳的央企、触发概率极低,风险值未必高于一笔 100 万但极可能违约的中小供应商订单。分级必须综合严重程度、概率乃至可控制度,单看金额会系统性误判。

为何常见:金额是最直观、最容易被文本抽取的数字,人脑天然使用“数字大 = 重要”的启发式判断,很难摆脱。

误区业务方总希望系统输出“可签/不可签”的最终结论,把 AI 当决策者,甚至据此直接拒绝交易。

正解风险识别只负责“找出问题并分级”,是否可签取决于商业谈判空间、替代供应商、交易紧迫度等大量文本之外的变量。AI 的正确姿势是“体检报告”而非“主治医生”——报告罗列现象,决策权永远在人。工具替代的是机械初筛,替代不了专业判断。

为何常见:产品宣传常用“自动识别风险”的乐观话术,让人误以为 AI 已具备法律判断能力;“能/不能”的二元输出对业务方最省事,期望值容易被拔高。

面试题

Q1. 在合同审查流程中,风险识别环节的首要任务是什么?

单选题 · easy

  • A.找出需要重点审阅的风险条款← 正确答案
  • B.直接给出签约与否的结论
  • C.重新排版合同并打印成册
  • D.自动完成双方的在线签约

答案:A。风险识别像体检初筛,任务是标记可疑条款供人审阅,而不是下达“能签/不能签”的诊断结论。B 是终审判断,C、D 是执行动作,都不是风险识别本身。

Q2. NER 在合同风险识别中主要负责什么?

单选题 · easy

  • A.提取合同中的甲方、金额与日期等实体← 正确答案
  • B.自动修改合同正文中的文字内容
  • C.负责合同文件的加密与权限管理
  • D.生成合同谈判时的语音提示

答案:A。NER(命名实体识别)的任务是从文本中抽出组织、金额、时间等实体,相当于“认器官”;它不修改文字、不管理权限、不生成语音,那些是其他系统的职责。

Q3. 风险分级体系中,通常用什么颜色标识高危风险?

单选题 · easy

  • A.红色← 正确答案
  • B.蓝色
  • C.黄色
  • D.紫色

答案:A。红黄绿是业界通用的风险分诊色:红色代表高危需立即处理,黄色代表中危应关注,绿色代表低危可归档。这与体检报告、股市涨跌的颜色直觉一致。

Q4. 风险值计算式 R = S × P 中,P 通常代表什么?

单选题 · mid

  • A.风险实际发生的概率← 正确答案
  • B.合同总金额的数目
  • C.法务人员的人数
  • D.合同页数的占比

答案:A。P 是 Probability,即风险实际被触发的概率;S 是严重程度。合同金额只是严重程度的一种近似输入,不是独立的概率维度,法务人数和页数占比更是与风险模型无关。

Q5. 下列哪些条款属于合同风险识别中的三大高危领域?

多选题 · mid

  • A.违约责任条款← 正确答案
  • B.知识产权归属← 正确答案
  • C.保密义务范围← 正确答案
  • D.通知送达方式

答案:ABC。违约、知产、保密是正文强调的“必查科目”,分别对应经济损失、核心资产与商业秘密,风险等级最高。通知送达方式属于程序性条款,一般列为低危。

Q6. 与 NER 相比,规则匹配的主要局限是什么?

单选题 · mid

  • A.难以识别灵活改写的新句式← 正确答案
  • B.完全无法处理任何纯数字信息
  • C.运行速度比深度学习慢得多
  • D.只能运行在超级计算机上

答案:A。规则匹配依赖预设的关键词和句式,遇到“逾期交付”改写为“未按约定时间完成交付”这类灵活表达就会漏报。正则本身擅长处理数字,速度比深度学习快,也无需超算。

Q7. 风险分级体系通常综合考量哪些维度?

多选题 · mid

  • A.严重程度评估← 正确答案
  • B.发生概率考量← 正确答案
  • C.加权综合评分← 正确答案
  • D.打印字体大小

答案:ABC。分级先看严重程度与发生概率,二者相乘得到风险值,再分领域加权得到总分。打印字体是排版细节,与风险等级无关,属于干扰项。

Q8. 审查优先级排序的直接依据是什么?

单选题 · hard

  • A.风险总值除以审阅成本的比值← 正确答案
  • B.合同封面设计的精美程度
  • C.甲方公司注册地的行政级别
  • D.合同附件数量的多少

答案:A。优先级 = 综合风险值 × 紧迫度 ÷ 审阅成本,本质是“先救最急、最难读的”。封面设计、注册地与风险无关;附件数量只是影响审阅成本的因素之一,不是直接依据。

Q9. 提升合同风险识别准确率的有效做法有哪些?

多选题 · hard

  • A.NER 与规则匹配联合使用← 正确答案
  • B.构建领域专属关键词词典← 正确答案
  • C.用标注数据微调领域模型← 正确答案
  • D.完全依赖通用机器翻译

答案:ABC。双引擎互相兜底、领域词典沉淀经验、标注数据微调模型,都能直接提升准确率。通用机器翻译面向跨语言转换,不解决风险句式识别,反而可能引入噪声。

Q10. 中文合同 NER 落地时面临的典型挑战有哪些?

多选题 · extreme

  • A.分词边界影响实体切分← 正确答案
  • B.长定语从句嵌套复杂← 正确答案
  • C.领域术语词典缺失← 正确答案
  • D.无法识别任何英文缩写

答案:ABC。中文无天然空格,分词错误会切断实体;法律长句让模型难以定位边界;法律术语词典需要专门建设,这三项都是真实痛点。英文缩写在领域词典补齐后可以识别,“无法识别任何”的说法过于绝对,因此错误。