如何防止AI用现行法误答旧案:korean-law-mcp applicable_law行为时法判断 + 附则过渡规定自动摘录
【免费下载链接】korean-law-mcp법제처 국가법령정보를 LLM에서 바로 조회하는 MCP 서버. 법령·판례·조례 검색과 인용 검증 | MCP server for Korean law — search statutes, precedents, and ordinances, and verify citations项目地址: https://gitcode.com/gh_mirrors/ko/korean-law-mcp
korean-law-mcp 是一个基于韩国法制处(법제처)国家法规信息的 MCP 服务器,让 LLM 直接检索法令、判例与条例并验证引用。其中的applicable_law工具专门解决一个高频翻车场景:案件发生在旧法时期,AI 却拿现行法作答。它能在一次调用内定位"基准日当天正在施行的法规版本",摘录该时点条文原文,自动比对现行条文,并提取后续修订附则中的适用例与过渡规定(경과조치),从结构上杜绝"现行为答"的误判 ⚖️
为什么AI总拿现行法答旧案?
想象你问 AI:"2023年5月10日签订的合同,适用《道路交通法》第44条的哪一版规定?"
LLM 的训练语料里"现行法"占绝对多数,它几乎总会把最新版条文当作答案。但法律实务中,"行为时法"(행위시법,即行为发生时有效的法)才是正确版本,而附则里的适用例、过渡规定甚至可能把结论整个反转——这正是韩国法律实务中最高频、也最危险的误答类型。
applicable_law就是为堵上这个漏洞设计的,被项目文档标注为 v4.3 的"killer feature"。核心实现见 src/tools/applicable-law.ts,工具注册与说明在 src/tool-registry.ts。
applicable_law 的4步判断流程
调用时只需提供两个必填参数,一次调用完成四步:
| 步骤 | 做了什么 | 对应源码 |
|---|---|---|
| ① 版本定位 | 拉取法令全量沿革(支持数百次修订的分页抓取),锁定基准日当天正在施行的版本 | src/lib/historical-utils.ts |
| ② 时点条文 | 取该版本下指定条文的原文,并与现行条文做"相同 / 已修改"比对 | src/lib/article-parser.ts |
| ③ 附则摘录 | 扫描后续各次修订的附则,按"적용례·경과조치·종전의 규정"等信号自动摘录过渡规定 | 同上 |
| ④ 法理提示 | 附送行为时法(刑法§1)、制裁处分适用法理及"附则优先于一般原则"的警告 | 同上 |
几个针对边界情况的设计值得一提:
- 已改名法令照样追:按法令ID建立谱系,哪怕基准日时法令还叫旧名字,也能正确定位(v4.15.0 新增),谱系逻辑在 src/lib/law-lineage.ts
- 基准日法令已废止或尚未施行:不会硬答,而是明确告知"该日无适用版本"并给出下一步检索建议
- 中途遇全部改正:条文编号体系已被重排时,会自动跳过"同号条文比对"并警告——因为同号可能已是完全不同的一条文
- 不解释,只摘录:工具刻意不解释过渡规定的含义,只提供原文摘录与"必须确认"的提示,解释权留给律师或模型判断
输出长什么样?
以「도로교통법 2023-05-10 第44条」为例,响应依次包含:
- ▶ 基准日正在施行的版本:法令名、施行日、公署编号、MST 版本标识;若当时法令名与现行不同,会提示引用时须用当时名称
- ▶ 基准日时点条文:该版本第44条原文;查不到时明确返回 NOT_FOUND,并提醒"LLM 请勿猜测原文"
- ▶ 与现行比对:✅ 相同 / △ 已修改(提示"引用务必使用基准日版本")
- ▶ 适用例·过渡规定摘录:按公署号倒序列出可能影响基准日案件的附则原文行
- ⚖️ 法理注意事项:刑事处分、制裁处分、许可处分的适用法理,以及"附则过渡规定优先"的强制提醒
两种触发方式
- 独立工具:
applicable_law(参数lawName+date,可选jo条文号),工具表见 docs/API.md - 集成入口:
legal_analysis工具的mode="applicable_law",与引用核验、判例效力核查、影响图谱共用一个入口,实现在 src/tools/legal-analysis.ts
另外,若查询对象其实是行政规则(如「스프링클러설비의 화재안전기준」这类告示),它会自动降级走行政规则施行沿革判断,同样按基准日返回当时有效的发令版本 📜
给新手的3条使用建议
- 日期尽量给准:支持
2023-05-10、2023.5.10、20230510等多种写法,工具会统一归一化 - 拿到"已修改"结论时:按响应提示用
time_travel场景做两个时点的条文 diff,看清具体改了什么 - 摘录≠结论:附则摘录只是原料,最终"适用哪一版"仍需结合具体案情判断
相关文档:docs/ARCHITECTURE.md、docs/API.md,回归测试见 src/tools/applicable-law.test.ts。
【免费下载链接】korean-law-mcp법제처 국가법령정보를 LLM에서 바로 조회하는 MCP 서버. 법령·판례·조례 검색과 인용 검증 | MCP server for Korean law — search statutes, precedents, and ordinances, and verify citations项目地址: https://gitcode.com/gh_mirrors/ko/korean-law-mcp
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考