architecture.md 1.7 KB

系统架构说明

本项目将论文方法拆分为五个可独立实验、也可组合运行的工程模块。

1. 质量评估模块

对应论文第三章。模块位置:src/dkma_labor_arbitration/evaluation/

  • metrics.py:BLEU、ROUGE-L 等客观指标。
  • subjective_judge.py:准确性、完整性、清晰性、专业性四维主观评审接口。

2. 法律知识检索模块

对应论文第四章。模块位置:src/dkma_labor_arbitration/kb/agents/legal_retriever.py

核心流程:

原始法条 -> 条文级分块 -> 向量化 -> 向量索引 -> 检索 TopK -> 满足性校验 -> 迭代补充

内置三类分块:固定长度分块、章节分块、条文分块。默认使用条文级分块。

3. 仲裁意见生成模块

对应论文第五章。模块位置:src/dkma_labor_arbitration/training/lora_sft.pyagents/opinion_generator.py

输入字段:申请人诉求、庭审笔录、案件事实、案由。输出字段:仲裁意见。

4. 仲裁结果推理增强模块

对应论文第六章。模块位置:src/dkma_labor_arbitration/reasoning/training/multitask_sft.py

包含两条路线:

  1. 推理路径分解:将法律条文解析为主体、条件、行为、结果四元组,并组织为推理路径。
  2. 多任务联合微调:联合训练仲裁意见生成与仲裁结果生成任务。

5. 多智能体编排模块

模块位置:src/dkma_labor_arbitration/agents/orchestrator.py

用户诉求
  -> 语义增强智能体
  -> 诉求分解智能体
  -> 法条检索智能体
  -> 满足性检验智能体
  -> 仲裁意见生成智能体
  -> 推理路径构建智能体
  -> 仲裁结果生成智能体
  -> 质量评估智能体