# 系统架构说明 本项目将论文方法拆分为五个可独立实验、也可组合运行的工程模块。 ## 1. 质量评估模块 对应论文第三章。模块位置:`src/dkma_labor_arbitration/evaluation/`。 - `metrics.py`:BLEU、ROUGE-L 等客观指标。 - `subjective_judge.py`:准确性、完整性、清晰性、专业性四维主观评审接口。 ## 2. 法律知识检索模块 对应论文第四章。模块位置:`src/dkma_labor_arbitration/kb/` 与 `agents/legal_retriever.py`。 核心流程: ```text 原始法条 -> 条文级分块 -> 向量化 -> 向量索引 -> 检索 TopK -> 满足性校验 -> 迭代补充 ``` 内置三类分块:固定长度分块、章节分块、条文分块。默认使用条文级分块。 ## 3. 仲裁意见生成模块 对应论文第五章。模块位置:`src/dkma_labor_arbitration/training/lora_sft.py` 与 `agents/opinion_generator.py`。 输入字段:申请人诉求、庭审笔录、案件事实、案由。输出字段:仲裁意见。 ## 4. 仲裁结果推理增强模块 对应论文第六章。模块位置:`src/dkma_labor_arbitration/reasoning/` 与 `training/multitask_sft.py`。 包含两条路线: 1. 推理路径分解:将法律条文解析为主体、条件、行为、结果四元组,并组织为推理路径。 2. 多任务联合微调:联合训练仲裁意见生成与仲裁结果生成任务。 ## 5. 多智能体编排模块 模块位置:`src/dkma_labor_arbitration/agents/orchestrator.py`。 ```text 用户诉求 -> 语义增强智能体 -> 诉求分解智能体 -> 法条检索智能体 -> 满足性检验智能体 -> 仲裁意见生成智能体 -> 推理路径构建智能体 -> 仲裁结果生成智能体 -> 质量评估智能体 ```