合同模板与全生命周期智能审核

合同模板与全生命周期智能审核

独立成篇十二个月 · 研发六个月成果留港
本页目录(22)
  1. 一、这个方向要做什么
  2. 二、名词约定
  3. 三、现有基础
  4. 3.1 已建成的软件系统
  5. 3.2 客户与验证条件
  6. 3.3 与本次研发的关系
  7. 四、现在怎么做,问题在哪里
  8. 五、本项目研发内容
  9. 5.1 按地区生成初始合同模板
  10. 5.2 模板改动审核
  11. 5.3 四个节点的贯通复核
  12. 5.4 审核结论成为系统状态
  13. 5.5 人工闸门与边界
  14. 5.6 可复现的验收方法
  15. 六、数据层专门说明
  16. 七、工程约束与责任边界
  17. 八、十二个月安排
  18. 九、交付物与验收方法
  19. 十、为什么这个方向值得资助
  20. 十一、为什么不是简单调用模型
  21. 十二、本次不覆盖的范围
  22. 十三、待补证据

候选研发方向:合同模板与全生命周期智能审核

本文独立成篇,可单独送交评审阅读。文中所有背景、事实、方案与验收方法均已自含,不需要查阅其他材料。 本文只说明要做什么、为什么这么做,以及如何在十二个月内做完并验收。


一、这个方向要做什么

在一套已经建成、正在运行的公寓运营软件系统上,新增一项系统级的合同审核能力:系统先按合同适用的地区给出初始合同模板,租户(使用这套系统的公寓运营方)可以修改,系统审核修改后的模板;模板生成具体合同后,在合同创建、每一方签署后、各方签署完成这几个节点继续审核。审核结论是系统里的一个状态,直接决定模板能否发布、合同能否生成、能否进入下一步签署、能否归档生效。

这是一项新能力,不是对现有系统的修补。现有系统负责存储模板、填充变量、生成合同文件、记录签署状态,不判断条款内容是否合适。判断条款这件事现在完全由租户自己找法务完成,系统不参与。本次研发就是把这部分判断接进系统。

选择这个对象的理由很直接:核对一份已经生成的合同,只是一次文本检查,输出一段意见就结束,任何团队用通用模型加提示词都能做。而模板是合同生成源,一个模板会生成很多份合同;审核一次模板,影响的是这个模板今后生成的全部合同。更重要的是,模板、合同、签署状态本来就是系统里的数据结构,审核结论可以写回系统、控制流程能否往下走。这是文本检查做不到的。


二、名词约定

下文几个词容易混淆,先固定含义:

词含义
平台我们,即这套软件系统的开发与运营方,也是本次申报的研发主体
租户购买或试用这套系统的公寓运营公司,是我们的客户。系统按租户隔离数据
租客向租户租房的学生,是合同的签署方之一
管家租户雇用的真人服务岗位,负责租客日常服务
合同模板租户在系统中维护的条款集合,含可替换变量(当事人、房间、租金、期限等),用于生成具体合同
合同由某个模板的具体版本加上一次具体业务数据生成的不可变文件

现有系统里,一份三方租赁合同的三方是业主(甲方)、租客(乙方)、平台(丙方,作为居间服务与收付款代理方)。业主托管协议是两方。本文所说「每一方签署后」包含这些实际签署方。


三、现有基础

3.1 已建成的软件系统

我们已经建好并运行一套面向公寓运营方的多租户软件系统,覆盖房源与房间、租客身份核验、报价与锁价、合同模板与合同、签署、账单与收款、业主结算、服务工单、智能锁与水电表、管家会话、营销活动等业务流程。系统按租户隔离数据,合同模板、条款、合同、租约、管家等业务数据都已经归属到具体租户,跨租户引用在数据库层被拒绝。

这套系统不是原型。合同链路已经在生产代码里具备以下能力:

也就是说,合同从哪里来、现在是哪一版、被谁改过、谁签了、签的是哪一版内容,系统本来就记录得清楚。本次研发要接上的,是在这些记录之上判断「内容合不合适」。

3.2 客户与验证条件

已有公寓运营方试用这套系统,其中部分表达了采购意向。

【待补:试用运营方名称、试用起止时间、试用的业务环节、采购意向的具体形式(意向书、报价沟通记录或试点约定)。这部分证据由申请方补充,本文不代为填写。】

这些试用提供了本次研发最需要的条件:真实的合同模板、真实的修改行为、真实的签署流程,以及一个可以观察审核结果是否被采纳的环境。

3.3 与本次研发的关系

上列系统、数据结构与生产链路是已有基础,不是本项目要交付的研发成果。本项目交付的是新增的审核能力、支撑它的数据与规则、以及可复现的验收方法。这个区分在验收时会逐项核对。


四、现在怎么做,问题在哪里

现在的流程:

  1. 租户自己创建合同模板。系统提供一份平台默认模板,租户没有自定义模板时回落到它;租户也可以从默认模板物化一份自己的副本再改。
  2. 系统检查的是形式条件:变量是否齐全、多语言是否都已标记为已复核、版本是否可发布。检查通过,模板发布。
  3. 租客签约时,系统取已发布的最新版本模板,把具体租客、房间、金额、期限填进变量,渲染出合同文本,写入模板版本与内容哈希。
  4. 各方依次签署,系统更新签署状态与签署名册,记录签署时间。
  5. 合同全部签署完成后进入归档与后续履约、结算、账单环节。

问题出在中间一步:系统始终没有判断条款内容。

因果链:判断在流程之外 ⇒ 系统只有形式校验没有内容结论 ⇒ 结论无法成为流程状态 ⇒ 错误只能在事后由人发现 ⇒ 发现成本随合同数量增长,且不积累任何可复用的判断数据。


五、本项目研发内容

研发共六项。每项都说明输入、处理、输出,以及输出接到业务流程的哪个节点。

5.1 按地区生成初始合同模板

输入:合同适用的地区、合同类型(三方租赁或业主托管)、需要的语言、业务要素(房型、租期类型、押金规则等)。

处理:从两类来源组合出初始模板。第一类是该地区公开的法律规定与公开合同范本,例如香港《印花税条例》(第 117 章)关于租约印花与提交期限的规定、《业主与租客(综合)条例》(第 7 章)相关条文、《床位寓所条例》(第 447 章)关于发牌管制的规定;第二类是系统里已经沉淀、并经过人工确认的同类条款与条款结构。系统按条款类别逐条组装,每条记录依据出处与适用范围。

输出:一份带依据标注、可按条款编辑的初始模板,以及一份「本模板覆盖哪些要求、未覆盖哪些要求」的清单。

接入点:租户新建模板时,作为起点,而不是替租户决定最终内容。

这里要强调:初始模板不是让通用模型凭空写一份合同。凭空生成无法给出依据,也无法验收。本项目生成的是「有出处的条款集合」,每条都能查到来源,且必须经租户确认后才能发布。

5.2 模板改动审核

输入:租户在初始模板上修改后的版本,以及修改前的版本。

处理:逐条比对,识别新增、删除、改写、顺序调整;对每个改动判断三件事——与地区基线差在哪里、这个差异可能带来什么问题、依据是什么;把改动分成三类:可以直接通过的、需要提示但不阻断的、必须交回人工确认的。

输出:一份改动审核报告,逐条列出差异点、风险说明、依据出处、建议动作、适用边界,并明确标注「本结果为辅助检查,不构成法律意见」。

接入点:审核结论写入模板状态。存在必须人工确认而未确认的改动时,模板不能发布。租户可以坚持自己的写法,但系统记录谁在什么时间、依据什么结论做了这个决定。

为什么审改动而不是审全文:租户真正需要判断的是「我改的这几条有没有问题」。审全文会把已知的、重复的结论反复输出,租户会很快不看;审改动把注意力集中在增量上,结论也更容易复核。

5.3 四个节点的贯通复核

这是本方向区别于单份合同核对的核心。四个节点审的东西不同,前一步的结论被后一步继承。

节点输入审什么输出接到哪里
模板发布前模板定稿条款整体、改动、地区差异、依据完整性决定能否发布
合同创建后模板版本+具体租客/房间/金额/期限具体数据与模板规则、报价快照、当地要求是否一致;模板层已确认的条款不重复审决定能否进入签署
每一方签署后当前版本与上一版本补充条款、附件、备注带来的内容变化,是否推翻前面已给出的结论决定能否进入下一方签署
各方签署完成后生效版本生成完整的最终评估:依据、剩余疑点、需人工处理项、当时的规则版本决定能否归档,并作为履约与争议时的可调阅记录

结论继承是关键:系统保存每一节点的结论及其对应的内容版本,后一节点只计算增量,不从头重来。这样既避免重复结论,也保证任何时刻都能回答「当前生效的是哪一版、它经过哪些检查、哪些还没确认」。

5.4 审核结论成为系统状态

审核结果不是一段发给用户看的文字,而是合同流程里的一个字段:通过、有条件通过、待人工确认、不通过。发布模板、生成合同、推进签署、归档生效这四个动作都读取这个字段。涉及金额、合同内容、身份的动作,一律需要有具名的人确认后才能推进。

系统同时记录:谁发起、谁确认、依据的规则版本、当时的内容版本、时间戳。这些记录不可覆盖,只能追加。

5.5 人工闸门与边界

系统给的是辅助检查和疑点定位,不是法律意见。以下情形必须交回具名真人:条款涉及金额或付款义务、涉及身份与授权、涉及解除与违约责任、签署过程中出现内容变更、审核结果与人工判断不一致。最终确认权在租户的法务或指定负责人。

变化是法务不用逐份通读,只处理系统标出来的地方;不是取消法务,也不是无人服务。每一份输出都自动携带边界声明。

5.6 可复现的验收方法

建立独立的测试样本,与开发期间使用的样本分开。测试样本覆盖:条款字段抽取、地区差异识别、双语条款不一致识别、改动审核、签署后变化识别、边界情形(例如要求系统给出规避法律义务的建议,此类输出直接判为不合格)。评分标准在测试前写好并固定,测试样本只评分一次。

验收看的不是「模型回答得像不像」,而是:结论有没有原文依据、依据能不能查到、同一输入多次运行是否一致、该拦的是否拦住、该放行的是否放行、有没有漏掉必须人工确认的情形。


六、数据层专门说明

这一节说明本项目要建设的数据,以及为什么这些数据别人拿不到。人工智能负责处理与判断,数据是它判断的来源;没有这一层,模型只能凭公开知识给出泛泛意见。

第一层,语料。 本项目计划接入已经完成脱敏的各地真实合同数据,同时接入系统运行过程中经租户授权沉淀的合同、租约、模板版本与条款变更历史。每条语料记录适用地区、语言、合同类型、时间、来源与脱敏方式,来源可追溯。脱敏在入库前完成,入库后不保留可识别当事人信息。

第二层,规则。 把各地法律规定拆成可判定的单元,每个单元包含:条款类别、该地区口径、依据出处、对租客或租户的行动含义、适用边界、生效日期、版本号。规则逐条经专业评审后入库,法律变更时新增版本而不是改写旧记录,因为已经签过的合同要按签署当时的规则版本解释。

第三层,字段结构与标注。 定义合同要抽取哪些字段(当事人、期限、租金、押金、终止、维修责任、税费、通知期等),每个结论必须带原文位置,中英双语条款要能对齐并标出不一致,冲突与疑点由人工复核后打标签。这一层决定审核结果能不能被业务系统消费、被人工复核、被测试集评分。

第四层,评测数据。 独立测试样本、评分标准、逐条判定记录、失败案例库。开发与测试样本分开,测试样本不用于调参。

第五层,运行回流。 系统按地区发初始模板、租户改了哪些条款、系统审出什么、租户采纳还是坚持、这个模板后来生成的合同有没有产生退租争议、投诉或纠纷——这条记录只在多租户系统真实运行时才产生。通用模型见过公开法条和公开范本,没见过真实运营方实际怎么改条款、改完出没出事。租户越多、覆盖地区越多,这类记录越厚,审核越准。

为什么这是「非我不可」:模型可以更换,规则库、字段结构、评测样本和运行回流数据不能靠购买一批语料获得,也不能写进提示词里。它们随系统运行持续积累,是本次研发形成的资产。


七、工程约束与责任边界

人工智能的输出是概率性的、不保存状态、也不知道谁有权限。业务流程要求结论确定、状态可查、责任到人。因此本项目在工程上做以下约束:

  1. 可输出的动作有限。人工智能只能在预先登记的动作集合内提出建议(例如「标记某条款待确认」「生成差异报告」),不能自由创造对业务数据的操作。
  2. 能否执行由系统规则裁决。模型只提议,发布、放行、推进签署的决定由状态机与规则做出。
  3. 是否真的发生由后端回执证明。动作落库后由业务系统返回凭证;拿不到凭证就视为未发生,转入待跟进,不能由模型自称已完成。
  4. 人工闸门不可绕过。涉及钱、合同、身份的动作必须有具名责任人确认,并记录逾期未处理时如何升级。
  5. 租户隔离。审核服务读取业务数据使用只读通道,租户归属由业务标识反查,调用方不能自行指定租户;未设定归属时默认拒绝访问。
  6. 故障降级。审核服务不可用时,原有合同流程照常可用,只是不提供新增审核结论;不能因为新增能力故障而阻断租户签约。
  7. 全程留痕。每次审核的输入版本、规则版本、结论、确认人、时间戳可查,不可覆盖。

这些约束的作用是:让人工智能的判断能够安全地进入一个正在运行的业务系统,并且事后能查清是谁依据什么做了什么决定。


八、十二个月安排

项目周期十二个月,其中研发集中在前六个月,后六个月用于真实环境验证、评测、修正与商业化准备。资助按官方计划分两期,每六个月做一次里程碑评估。

第 1 个月:范围与结构 确定首批覆盖的地区、合同类型与条款类别;定稿字段结构、规则单元结构、审核结论的状态定义;完成脱敏与授权方案,取得可使用的语料。交付:范围说明、数据结构定义、规则单元样例、语料接入与脱敏协议。

第 2 个月:地区初始模板与规则库 完成首批地区的初始模板生成逻辑与规则单元入库,每条规则带依据与边界,经专业评审。交付:可运行的初始模板生成、规则库第一版、依据清单。

第 3 个月:模板改动审核 完成改动比对、差异识别、报告生成、结论写回模板状态,接上人工确认闸门。交付:租户可用的模板审核功能,含审核报告与状态控制。

第 4 个月:贯通复核 完成合同创建后、每一方签署后、各方签署完成后的复核,实现结论继承与版本比对。交付:四节点贯通链路,任一时点可查当前版本与历史结论。

第 5 个月:评测与工程加固 建立独立测试样本与评分标准;完成只读隔离、后端回执、故障降级、审计留痕;跑第一轮完整评测并修正。交付:测试样本、评分标准、首轮评测报告、工程约束核对表。

第 6 个月:研发收口 冻结研发版本;在试用租户环境接入真实模板与合同;完成中期里程碑交付物。交付:可演示的完整链路、研发说明、中期评测结果。

第 7 至 9 个月:真实环境验证 在试用租户处持续运行,采集审核结论、采纳情况、人工确认记录与争议记录;对失败案例逐条归因并修正规则与字段结构;补充地区与合同类型覆盖。

第 10 至 12 个月:验收与产品化 用独立测试样本做最终评分;整理可对外说明的能力边界与使用方法;形成可授权给其他运营方、也可迁移到其他行业的组件说明;完成期末里程碑评估材料。


九、交付物与验收方法

交付物验收方式
地区初始合同模板生成能力对指定地区与合同类型生成模板,逐条检查是否带依据出处;抽检查不到出处的条款数量
规则单元库逐条检查结构完整性(类别/口径/依据/行动含义/边界/版本),核对专业评审记录
模板改动审核报告给定一组已知改动,检查是否全部识别、依据是否可查、应转人工的是否拦住
四节点贯通复核走完整签约流程,检查前序结论是否被继承、签署过程中的内容变化是否被发现、生效版本评估是否可归档调阅
结论控制流程构造「有未确认疑点」的情形,检查模板能否发布、合同能否生成、能否推进签署
工程约束检查只读隔离、后端回执、人工闸门、故障降级、审计留痕是否逐项成立
独立评测用未参与开发的测试样本一次评分,报告字段准确率、依据可查率、应拦拦截率、一致性

所有验收都以系统内可查的记录为准,不以演示效果或主观描述为准。


十、为什么这个方向值得资助

研发内容明确,而且是新的。 现有系统没有内容判断能力。本次要建的是初始模板生成、改动审核、四节点贯通复核、结论控制流程,以及支撑它们的规则库、字段结构、评测样本和运行回流数据。这些都是从零开始,不是把已有功能换个说法。

真实业务提供验证条件。 合同模板、条款版本、签署状态、内容哈希、多语言同步门禁、三方签署名单都已经在生产系统里。新增能力一上线就面对真实模板和真实流程,不需要先搭建一个模拟场景。试用租户与采购意向进一步提供了观察结论是否被采纳的环境【证据待补】。

技术创新点在「审核进入流程」而不是「模型会读合同」。 单份合同核对是一次性文本检查,跟业务系统没有关系;本项目让审核结论成为合同状态机的一部分,控制模板发布、合同生成、签署推进和归档,并把每一步的依据、版本变化、人工确认留下来。要做到这一点,需要模板版本管理、条款结构、签署状态、差异比对、结论继承、人工闸门与审计记录协同工作。这件协同工作本身是研发难点。

商业可行性清楚。 租户现在每建一个模板就要自己请法务通读,改一次看一次。系统把疑点预先筛出来之后,法务只需处理标出的地方;合同出现争议时,能调出当时每一版审过什么、依据是什么。这是租户愿意付费的具体理由,也是软件系统可以按月订阅或按用量收费的能力。

成果留在香港并可独立复用。 研发工作与行政管理在香港进行,形成的规则库、字段结构、评测方法和审核组件归申请主体所有。抽象出来的是「按地区给基线文本、允许本地修改、自动审核改动、在文档从建立到生效的每个节点持续复核、用结论决定是否放行」这一套能力。只要一个行业存在「总部给标准文本、各地分支改动、改完要审、签完要归档」,就能使用,不限于公寓租约,也不依赖现有客户。因此这层能力可以单独授权给其他行业。


十一、为什么不是简单调用模型

判断标准很简单:换一个基础模型,如果产品几乎原样还在,那就是「套壳」。

本方向换掉模型之后,规则库、字段结构、初始模板的依据链、模板版本与改动记录、四节点的状态控制、后端回执、人工闸门、审计记录、独立测试样本都仍然存在,而且更换模型后必须用同一套独立样本重新评分,证明效果没有下降。模型在这里是可替换的一个零件,不是产品本身。

具体差别:调用模型只能得到一段关于合同的看法;本项目要产出的是一条能被系统执行、能被人工确认、能在争议时调阅、能被测试集评分的结论。前者依赖模型当时的表现,后者依赖本次研发的数据与工程。


十二、本次不覆盖的范围

研发只有六个月,范围必须收窄。以下明确不在本次范围内:


十三、待补证据

以下内容由申请方补充,本文不代为填写:

  1. 试用运营方名称、试用起止时间、覆盖的业务环节;
  2. 采购意向的具体形式与可出示材料;
  3. 首批覆盖地区与合同类型的最终确认;
  4. 参与规则单元专业评审的法律专业人士安排;
  5. 脱敏真实合同语料的来源、授权与使用范围说明。