2026.4.8-2026.4.15

1.工作内容

本周工作根据创新项目实训任务计划书,基于项目基本要求和分析,继续第一周的工作,补充完善了数据库核心实体设计以及做完了剩余的数据库的部分结构设计,并且拟定了索引设计和初始化字典设计。

2.数据库核心目标

采用 MySQL 8.0,支撑合同全生命周期管理、AI分析留痕、版本追溯与运营管理。对象存储负责保存原始合同文件,数据库负责管理元数据、结构化结果和业务关系。

3.核心实体 (续上期)

  • 风险分析任务

  • 风险明细

  • 摘要结果

  • 润色结果

  • 对比任务

  • 对比结果

  • Prompt模板

  • 模型调用日志

  • 数据集样本

  • 操作日志

4.AI分析设计

4.1 风险分析任务表 risk_analysis_task
字段名 类型 说明
id bigint PK 主键
contract_id bigint 合同ID
version_id bigint 版本ID
status varchar(32) pending/running/success/failed
model_name varchar(64) 模型名称
prompt_version varchar(32) Prompt版本
started_at datetime 开始时间
finished_at datetime 结束时间
created_by bigint 发起人
created_at datetime 创建时间
4.2 风险结果表 risk_analysis_result
字段名 类型 说明
id bigint PK 主键
task_id bigint 任务ID
contract_id bigint 合同ID
version_id bigint 版本ID
risk_category varchar(32) 合规性/公平性/完整性
risk_sub_category varchar(64) 小类
clause_no varchar(64) 条款编号
clause_text text 条款内容
risk_level varchar(16) high/medium/low
confidence_score int 0-100
risk_desc varchar(1000) 风险说明
suggestion_text varchar(2000) 修改建议
review_status varchar(16) pending/confirmed/ignored
created_at datetime 创建时间
4.3 摘要结果表 contract_summary
字段名 类型 说明
id bigint PK 主键
contract_id bigint 合同ID
version_id bigint 版本ID
summary_type varchar(32) short/key_info
summary_text varchar(1000) 摘要内容
key_parties varchar(255) 合同主体
key_amount decimal(18,2) 金额
key_dates varchar(255) 关键日期
key_liability varchar(500) 违约责任摘要
model_name varchar(64) 模型名称
created_at datetime 创建时间
4.4 润色结果表 contract_polish_result

字段名 类型 说明
id bigint PK 主键
contract_id bigint 合同ID
version_id bigint 版本ID
original_text longtext 原文
polished_text longtext 润色后文本
polish_type varchar(32) legalize/normalize/simplify
model_name varchar(64) 模型名称
created_by bigint 操作人
created_at datetime 创建时间

5. Prompt与模型管理

5.1 Prompt模板表 ai_prompt_template
字段名 类型 说明
id bigint PK 主键
prompt_code varchar(64) Prompt编码
prompt_name varchar(128) Prompt名称
task_type varchar(32) generate/risk/summary/polish/compare
version_no int 版本号
content longtext Prompt内容
status tinyint 1启用 0停用
remark varchar(500) 备注
created_by bigint 创建人
created_at datetime 创建时间
5.2 模型调用日志表 ai_model_call_log
字段名 类型 说明
id bigint PK 主键
biz_type varchar(32) 业务类型
biz_id bigint 业务主键
model_name varchar(64) 模型名称
prompt_template_id bigint Prompt模板ID
request_tokens int 输入tokens
response_tokens int 输出tokens
latency_ms int 耗时
status varchar(16) success/failed
error_msg varchar(1000) 错误信息
created_at datetime 创建时间

6. 数据集与运营表

6.1 测试数据集表 dataset_sample
字段名 类型 说明
id bigint PK 主键
sample_name varchar(128) 样本名称
contract_type varchar(64) 合同类型
sample_text longtext 脱敏文本
risk_tags varchar(500) 风险标签
source_desc varchar(255) 来源说明
status tinyint 1启用 0停用
created_at datetime 创建时间
6.2 操作日志表 sys_operation_log
字段名 类型 说明
id bigint PK 主键
user_id bigint 用户ID
module_name varchar(64) 模块名
operation_type varchar(32) add/update/delete/review/export
biz_id bigint 业务ID
operation_desc varchar(1000) 操作说明
ip_address varchar(64) IP地址
created_at datetime 操作时间

7. 索引设计

`sys_user.username` 唯一索引
`contract_template.template_code` 唯一索引
`contract_info.contract_no` 唯一索引
`contract_info.created_by,status,category` 组合索引
`contract_version.contract_id,version_no` 组合索引
`risk_analysis_result.contract_id,version_id` 组合索引
`contract_compare_task.contract_id,created_at` 组合索引
`ai_model_call_log.biz_type,biz_id` 组合索引

8. 初始化字典

8.1 合同分类字典
  • 劳动合同

  • 房屋租赁合同

  • 软件开发服务合同

  • 保密协议

  • 采购销售合同

8.2 风险分类字典
  • 合规性

  • 公平性

  • 完整性

8.3 风险等级字典
  • 高风险

  • 中风险

  • 低风险

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐