AI法律咨询助手深度教程:从合同审查到智能诉讼,手把手搭建你的法律AI大脑
摘要:本教程系统梳理AI法律咨询助手2025-2026年最新工具生态,覆盖Harvey AI、智律云、通义法睿等海内外产品,详解ChatLaw/DISC-LawLLM开源自建、RAG法律知识库搭建、法律Prompt工程、Agent编排、幻觉治理与合规边界,附变现路径与15个高频排错方案
核心检索词:AI法律咨询 | AI合同审查 | 法律大模型 | LawGPT部署 | RAG法律知识库 | AI法律文书生成 | 法律AI变现 | 智能法律助手
目录
• 第一章 行业全景:当AI走进法庭 • 第二章 法智天秤五层模型——独创架构框架 • 第三章 海外顶级法律AI产品详解 • 第四章 国内法律AI产品全景图 • 第五章 开源法律大模型部署实战 • 第六章 通用大模型法律场景实战 • 第七章 RAG法律知识库从零搭建 • 第八章 法律场景Prompt工程 • 第九章 合同审查与法律文书生成 • 第十章 Agent编排:多步骤法律服务自动化 • 第十一章 法律幻觉治理与引用溯源 • 第十二章 竞品对比与选型决策树 • 第十三章 高频排错Q&A——15个真实问题解答 • 第十四章 变现路径与行业应用案例 • 第十五章 伦理合规与未来趋势 • 附录A 法律AI配置速查表 • 附录B Prompt与代码模板库 • 参考来源
第一章 行业全景:当AI走进法庭
1.1 一场发生在通州法院的"AI造假案"
2025年,北京通州法院公开训诫了一位律师——原因是他提交的代理词中引用了AI编造的虚假案例。几乎同一时期,上海二中院识破了一起教育公司高管用AI撰写上诉状、引用根本不存在的法条的乌龙事件。这两件事在法律圈炸开了锅,也把一个尖锐的问题推到了所有人面前:
AI到底能不能干法律的活?
答案不是简单的"能"或"不能"。更准确的说法是:AI已经深度渗透法律行业,但它能做什么、不能做什么、边界在哪里,绝大多数人还没搞清楚。
1.2 三个颠覆性数据
在展开本教程之前,先看三组数据,它们构成了理解整个AI法律咨询赛道的基石:
数据一:88%的中国律师已经在用AI
LexisNexis 2025年行业调研显示,88%的中国内地律师已在工作中应用生成式AI工具,较2024年提升了整整20个百分点。这意味着"律师用不用AI"已经不再是问题,问题是"怎么用才靠谱"。
数据二:全球法律AI市场5年翻3.5倍
全球法律AI市场规模从2025年的31.1亿美元预计增长到2030年的108亿美元,年复合增长率28.3%。近18个月内,全球VC在法律AI赛道投了超过20亿美元——Harvey AI估值超30亿美元,Thomson Reuters花6.5亿美元收购Casetext,钱在疯狂涌入。
数据三:58%的用户认为存在"系统性灰色风险"
在什么值得买发起的千人观点PK中,42%的人认为AI法律助手是"效率革命",但高达58%的人认为存在"系统性灰色风险"。这种分裂的态度恰恰说明:AI法律工具不是用不用的问题,而是怎么用才安全的问题。
1.3 AI法律咨询助手的三层定位
为了避免概念混淆,本教程将AI法律咨询助手分为三个层次:
| 第一层:法律信息助手 | |||
| 第二层:法律分析辅助 | |||
| 第三层:法律任务交付 |
关键提醒:无论哪个层次,AI在法律场景中的角色永远是"副驾驶"而非"自动驾驶"。涉及重大权利义务的判断,必须由持证律师把关。这不是客套话——通州法院的训诫就是前车之鉴。
1.4 本教程适合谁
第二章 法智天秤五层模型——独创架构框架
2.1 为什么需要这个模型
市面上的AI法律工具五花八门,每家都在讲自己的故事。但如果你拆开它们的"黑箱",会发现所有AI法律咨询助手的核心能力都可以归入五个层次。本教程提出**“法智天秤五层模型”**——这是一个独创的架构分析框架,帮助你看穿任何法律AI产品的能力边界和短板。
"天秤"的意象取自法律的经典象征:一端是事实,一端是法律,AI要做的是让这架天秤更精准、更高效地找到平衡点。
2.2 五层架构详解
┌─────────────────────────────────────────┐
│ 第五层:合规守护层 │
│ 伦理边界 · 隐私保护 · 责任追溯 · 资质 │
├─────────────────────────────────────────┤
│ 第四层:文书锻造层 │
│ 合同生成 · 诉状起草 · 法律意见书 · 审查 │
├─────────────────────────────────────────┤
│ 第三层:推理校验层 │
│ 三段论推理 · 幻觉检测 · 引用溯源 · 置信 │
├─────────────────────────────────────────┤
│ 第二层:检索锚定层 │
│ 向量检索 · 关键词匹配 · BM25 · 重排序 │
├─────────────────────────────────────────┤
│ 第一层:知识熔铸层 │
│ 法条库 · 案例库 · 合同模板 · 专家经验 │
└─────────────────────────────────────────┘
第一层:知识熔铸层——AI法律的"原料车间"
任何法律AI的能力上限,取决于它"吃"过什么数据。这一层解决的是知识从哪里来的问题:
• 法条库:法律法规的结构化存储,字段包括法条编号、条款内容、生效日期、修订历史、效力状态 • 案例库:裁判文书的结构化提取,标注争议焦点、法院观点、法律适用、判决结果 • 合同模板库:按类型分类(买卖/租赁/劳动/股权等),标注风险条款模式 • 专家经验库:资深律师的办案笔记、审查清单、谈判策略
关键洞察:Harvey AI之所以能拿下全球Top律所,核心壁垒不是模型本身(它用的也是GPT系列),而是它"喂"进模型的法律语料质量和数量。国内智律云98%的法条引用正确率,同样建立在庞大且精准的中文法律知识库之上。
第二层:检索锚定层——AI法律的"精准导航"
有了知识还不够,关键是在海量法律知识中快速找到"跟当前问题相关"的那一部分。这一层的技术核心是RAG(检索增强生成):
• 向量检索:把法条和案例转化为数学向量,通过相似度计算找到语义最相关的内容 • 关键词匹配:法律场景中,精确的法条编号、案号、法律术语匹配仍然不可或缺 • BM25算法:经典的文本检索算法,在法律文书这种结构化文本上效果优秀 • 重排序:多路检索结果合并后,用更精细的模型重新排序,取最优Top-K
关键洞察:法律检索和通用搜索最大的区别在于——法律场景中,"召回率"比"准确率"更重要。漏掉一条关键法条可能导致整个法律分析方向错误。因此,主流法律AI产品都采用"向量+关键词+BM25"的混合检索策略。
第三层:推理校验层——AI法律的"逻辑法庭"
这一层是AI法律工具区别于"法律搜索引擎"的核心。它要做三件事:
• 法律三段论推理:大前提(法条)→ 小前提(案件事实)→ 结论(法律适用)。这是法律推理的基本范式,AI需要学会这个思维链 • 幻觉检测:识别AI是否在"编造"法条或案例。这是法律AI最大的风险点,本教程第十一章会专门展开 • 引用溯源:每一条法律结论都必须能追溯到具体的法条编号或判例案号,不能"空口无凭" • 置信度评估:对每条结论给出"把握有多大",低置信度的结论自动标记"需人工复核"
关键洞察:通用大模型(如ChatGPT)在法律场景最大的短板就在这一层——它们擅长"听起来很专业",但不擅长"严格按法条推理"。DeepSeek在法律圈火爆后,法治周末的报道揭示了一个关键差异:通用大模型只考虑了法条字面意思,而专业法律AI还会考虑司法解释对量刑的最新调整。这个差距,就是第三层能力的差距。
第四层:文书锻造层——AI法律的"生产线"
法律工作的最终交付物通常是文书——合同、诉状、法律意见书、审查报告。这一层负责将分析结果转化为可用的法律文书:
• 合同生成:根据需求描述自动起草合同初稿,嵌入标准条款和风险提示 • 合同审查:上传合同→识别风险条款→输出修订建议和风险等级 • 诉状/答辩状起草:根据案件事实和法律依据,生成诉讼文书框架 • 法律意见书:综合法条、案例和事实分析,输出结构化的法律意见
关键洞察:掘金平台2026年1月的测评报告显示,65%的律师吐槽"AI生成的文书需要大量修改,反而降低效率"。这说明第四层目前的成熟度还不够——AI能写出"看起来像模像样"的文书,但专业律师一眼就能看出逻辑漏洞和表述不当。这也是为什么"AI初稿+人工精修"是目前最务实的工作模式。
第五层:合规守护层——AI法律的"安全阀"
这是最容易被忽视、但在法律场景中最关键的一层:
• 伦理边界:AI不能替代律师出庭、不能做利益冲突判断、不能签署法律文件 • 隐私保护:客户数据、案件信息的加密存储和传输,满足律师-客户特权要求 • 责任追溯:AI生成的每一条建议都能追溯到生成时间、数据来源、模型版本 • 资质合规:AI法律服务是否需要特殊资质?律师法修订方向如何?这些是悬在行业头上的达摩克利斯之剑
关键洞察:什么值得买的千人调查显示,58%的用户担心"系统性灰色风险",而全球52%的律所尚未建立生成式AI专项使用管理制度。“应用快、治理慢"是整个行业面临的最大隐患。第五层不是"锦上添花”,而是"保命底线"。
2.3 用五层模型评估任何法律AI产品
掌握了这个框架,你可以用一张表格快速评估任何法律AI产品的能力构成:
在后面的第十二章,我们会用这个模型对主流产品进行实战评估。
第三章 海外顶级法律AI产品详解
3.1 Harvey AI——法律AI的"超级独角兽"
如果把法律AI赛道比作一场军备竞赛,Harvey AI就是那个站在最前面的选手。估值超30亿美元,客户覆盖全球350+顶级律所和咨询机构(包括A&O Shearman、PwC Legal等),它是目前法律AI领域估值最高的公司。
技术路线:Harvey走的是"GPT系列基座+法律领域微调+RAG检索"的路线。它深度绑定OpenAI生态,利用GPT-4级别的语言能力,叠加法律专业知识库和检索增强,实现法律研究、合同分析、文书起草等全场景覆盖。
核心优势:
• 顶级客户背书:全球Top律所的使用反馈持续优化模型 • 快速迭代:依托OpenAI模型升级,能力提升速度快 • 全场景覆盖:从法律研究到合同审查到文书生成,一站式解决
潜在风险:
• 对OpenAI的高度依赖:模型供应商一旦调整API策略,影响直接传导 • 数据安全顾虑:客户数据需要经过云端处理,对数据敏感型客户是障碍 • 价格门槛高:据行业报告,每席位年费在10万-25万美元区间,只有顶级律所能负担
3.2 CoCounsel(Casetext)——被6.5亿美元收购的"法律副驾驶"
2023年,Thomson Reuters以6.5亿美元收购了Casetext及其核心产品CoCounsel,这是法律AI领域迄今最大的并购案,也验证了法律AI作为独立品类的商业价值。
技术路线:CoCounsel基于GPT-4,叠加Thomson Reuters旗下Westlaw的庞大法律数据库。Westlaw是北美最大的法律检索平台之一,积累了数十年的判例、法条、法律百科数据,这种数据壁垒是CoCounsel的核心护城河。
核心功能:
• 法律研究:自然语言提问→自动检索相关法条和判例→生成带引用的研究备忘录 • 合同审查:上传合同→识别风险条款→生成修订建议 • 文书起草:根据需求描述生成法律文书初稿 • 案件时间线:自动从文档中提取关键时间节点,生成案件时间线
核心优势:Westlaw数据壁垒+Thomson Reuters的分发渠道,使其在北美市场有极强的用户基础。
潜在风险:并购后的整合执行风险——产品路线图可能受母公司战略调整影响。
3.3 Luminance——走"自研模型"差异化路线
与Harvey和CoCounsel都依赖GPT系列不同,Luminance选择了自研法律专用大模型的路线。这条路更难走,但差异化更强。
技术路线:自研法律大模型,专门针对法律文本训练,不依赖第三方模型供应商。
核心优势:
• 数据安全性更强:模型可以本地部署,客户数据不出内网 • 部署灵活性:支持私有化部署,满足数据合规要求 • 跨境交易优势:在跨境尽职调查场景中,对不同法域的法律文本有更好的理解能力
潜在风险:模型迭代速度慢于API调用型产品——自研模型的升级周期通常以季度计,而API型产品可以周级迭代。
3.4 其他值得关注的海外产品
| Ironclad | ||
| EvenUp | ||
| Spellbook | ||
| Kira Systems | ||
| LawGeex | ||
| Robin AI |
3.5 海外产品趋势总结
从海外产品格局可以提炼出三个趋势:
趋势一:从"单点工具"走向"全流程平台"。Harvey从法律研究扩展到合同审查和文书生成,Ironclad从合同审查扩展到合同全生命周期管理。客户不愿意在十几个工具之间来回切换,一站式平台是必然方向。
趋势二:从"API调用"走向"混合路线"。纯依赖OpenAI的产品面临供应商风险,纯自研模型的产品迭代太慢。"开源基座+领域微调"的混合路线正在成为主流——用开源模型做基座,用领域数据做微调,既保证迭代速度又保证数据安全。
趋势三:从"工具"走向"Agent"。传统法律AI是"你问我答"的工具模式,新一代产品正在向"你下达任务,AI自主完成"的Agent模式演进。海外还处于早期阶段,国内的吾律已经率先打出了"任务交付型Agent"的概念。
第四章 国内法律AI产品全景图
4.1 国内市场格局:三梯队竞争
国内法律AI市场在2025-2026年迎来爆发期。根据掘金和博客园的深度横评报告,国内产品已形成清晰的三梯队格局:
第一梯队:全场景覆盖(正确率95%+)
智律云 AutoPilot.law
• 法条引用正确率:98%(20个测试场景满分20/20) • 综合评分:9.6/10 • 定位:对话式全场景AI法律助手 • 亮点:在法条引用准确性和场景覆盖度上均排名第一 • 适用:律所全场景使用、企业法务综合需求
AlphaGPT(iCourt)
• 法条引用正确率:96%(场景覆盖19/20) • 定位:法律垂直大模型 • 定价:专业版3600元/年 • 亮点:依托iCourt在法律培训领域的积累,与律师工作流深度结合 • 适用:中大型律所、注重与培训体系结合的团队
第二梯队:通用场景覆盖(正确率75%-95%)
通义法睿(阿里云)
• 法条引用正确率:88%(场景覆盖16/20) • 定位:基于通义千问的法律助手 • 亮点:阿里云生态加持,API能力开放,适合开发者集成 • 适用:基础法律咨询、开发者构建应用
法行宝(百度)
• 法条引用正确率:75%(场景覆盖12/20) • 定位:完全免费的法律AI助手 • 亮点:零门槛,适合个人用户快速体验 • 短板:60%的文书需要人工较大修改 • 适用:个人基础法律咨询、初次接触AI法律工具
智合AI
• 法条引用正确率:约95%(2025年底推出) • 定位:定价最具竞争力的全场景法律AI • 亮点:在正确率和价格之间找到了较好的平衡点 • 适用:中小律所、预算敏感型团队
第三梯队:专项工具(深耕垂直场景)
| MetaLaw(秘塔) | ||
| 吾律(幂律智能) | ||
| 睿契Richee.ai(法大大) | ||
| 法宝来签(北大英华) | ||
| MeCheck |
4.2 国内产品的三个差异化方向
方向一:Agent化——从"问答"到"任务交付"
吾律(幂律智能)是国内最早打出"任务交付型Agent"概念的产品。传统法律AI是"你问一条法条,我回答一条法条"的问答模式;而Agent模式下,你下达"审查这份合同并输出风险报告"的任务,AI会自主拆解为"读取合同→识别条款类型→检索相关法条→对比风险模式→生成审查报告"等多个子步骤,并调用多种工具完成整个任务。
方向二:本地化——从"云端"到"桌面"
睿契Richee.ai(法大大)2026年5月发布的桌面级多Agent架构,直击法律行业最大的痛点——数据安全。律师处理的大量合同、案件材料涉及客户隐私和商业机密,上云有顾虑。桌面级部署让数据完全留在本地,同时通过多Agent架构实现复杂任务的自动化。
方向三:垂直化——从"通用"到"专项"
MetaLaw专注案例检索,法宝来签专注合同审查,MeCheck专注合同风险检查。这些专项工具虽然在场景覆盖上不如全场景产品,但在各自垂直领域的深度和专业性上往往更强。对于只需要特定功能的用户,专项工具的性价比更高。
4.3 政府司法领域的AI应用
除了商业产品,AI在政府司法领域的应用同样值得关注:
苏州检察院"苏检智翼AI助手"
• 42个业务智能体+32个事务智能体 • 日活1500人次,累计使用12万次 • 文书建议可采纳率80% • 支持电子证据分析、语音转写、文件解读 • 这是目前公开报道中规模最大的检察机关AI应用案例
湛江市司法局"鲲鹏矩阵"AI大模型
• 行政复议文书生产效率提升80% • 争议焦点识别准确率85% • AI立法审查提速70% • 覆盖从受理审查到文书生成的行政复议全流程
“小包公·法律AI”
• 全流程行政复议AI辅助系统 • 2亿+法律数据库构建结构化知识图谱
这些政府级应用说明:AI在法律场景的价值已经从"概念验证"进入了"规模化落地"阶段。
第五章 开源法律大模型部署实战
5.1 开源方案全景
如果你有技术能力,想要完全可控的AI法律咨询助手,开源自建是最优选择。目前中文法律AI开源生态主要有三个项目:
| ChatLaw | ||||
| DISC-LawLLM | ||||
| LaWGPT |
5.2 ChatLaw部署指南
ChatLaw是北京大学元组实验室开发的开源法律大模型项目,采用MoE(Mixture of Experts)多专家架构,是目前社区最活跃的中文法律AI开源项目。
环境准备:
# 基础环境
- Python 3.10+
- PyTorch 2.0+
- CUDA 11.8+
- GPU显存:至少16GB(推荐24GB+)
# 克隆仓库
git clone https://github.com/PKU-YuanGroup/ChatLaw.git
cd ChatLaw
# 安装依赖
pip install -r requirements.txt
模型下载与加载:
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
# 加载ChatLaw模型
model_path = "PKU-YuanGroup/ChatLaw-13B"
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
model_path,
torch_dtype=torch.float16,
device_map="auto",
trust_remote_code=True
)
# 基础法律问答
deflegal_qa(question):
prompt = f"你是一个专业的法律顾问。请根据中国法律回答以下问题:\n\n问题:{question}\n\n回答:"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(
**inputs,
max_new_tokens=1024,
temperature=0.3, # 法律场景用低温度,减少"创造性"
top_p=0.85,
do_sample=True
)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
return response.split("回答:")[-1].strip()
# 测试
print(legal_qa("劳动者加班工资怎么计算?"))
关键参数说明:
• temperature=0.3:法律场景务必用低温度(0.1-0.4),高温度会导致AI"创造性发挥",编造法条• top_p=0.85:适当收窄采样范围,减少不相关内容• max_new_tokens=1024:法律回答通常需要一定篇幅展开,设太小会截断
5.3 DISC-LawLLM部署指南
DISC-LawLLM是复旦大学DISC实验室开发的13B法律大模型,最大优势是附带了高质量的法律SFT(监督微调)数据集。
环境准备:
# DISC-LawLLM-13B需要至少16GB显存
# 推荐:RTX 4090 (24GB) 或 A10 (24GB)
git clone https://github.com/FudanDISC/DISC-LawLLM.git
cd DISC-LawLLM
pip install -r requirements.txt
使用量化降低显存需求:
from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig
import torch
# 4-bit量化,显存需求降至约8GB
quantization_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_compute_dtype=torch.float16,
bnb_4bit_quant_type="nf4",
bnb_4bit_use_double_quant=True
)
model_path = "ShengbinYue/DISC-LawLLM"
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
model_path,
quantization_config=quantization_config,
device_map="auto",
trust_remote_code=True
)
法律推理链Prompt设计:
deflegal_reasoning(case_description, question):
"""带推理链的法律分析"""
prompt = f"""你是一个严谨的中国法律专家。请按以下步骤分析案件:
## 案件描述
{case_description}
## 分析步骤
1. 事实梳理:提取关键法律事实
2. 法条检索:列出适用的法律法规(标注具体条款编号)
3. 要件分析:将案件事实与法条要件逐一对应
4. 类案参考:如有类似案例,简要说明裁判倾向
5. 结论:给出法律分析结论
## 问题
{question}
请严格依据中国现行有效法律回答,引用法条必须标注法律名称和条款编号。
若无法确定法律依据,请明确回复"根据现有信息无法找到相关法律依据"。"""
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(
**inputs,
max_new_tokens=2048,
temperature=0.2,
top_p=0.8,
do_sample=True,
repetition_penalty=1.1
)
return tokenizer.decode(outputs[0], skip_special_tokens=True)
5.4 LaWGPT快速入门
LaWGPT是基于中文LLaMA的法律大模型,部署最简单,适合入门学习:
# LaWGPT部署
git clone https://github.com/pengxiao-song/LaWGPT.git
cd LaWGPT
# 安装依赖
pip install -r requirements.txt
# 启动Web界面
python webui.py --model_path LaWGPT-7B-alpha --device cuda:0
5.5 开源方案常见问题
关键建议:开源法律大模型的法条记忆天然滞后(训练数据有截止日期),务必搭配RAG知识库使用。让模型负责"理解和推理",让RAG负责"提供最新法条"——这是目前最可靠的开源自建架构。
第六章 通用大模型法律场景实战
6.1 通用大模型能做法律吗
开源法律大模型需要GPU部署,对很多人来说门槛较高。那么,直接用ChatGPT、DeepSeek、通义千问这些通用大模型做法律咨询,可行吗?
答案是:能用,但要会用。通用大模型的法律能力取决于你怎么"调教"它。同样的DeepSeek,不同的Prompt写法,效果天差地别。
6.2 DeepSeek法律实战
DeepSeek在2025年初火爆法律圈,知乎上出现了大量使用指南。它的优势是免费、中文能力强、推理能力出色。
基础法律咨询Prompt:
你是一位持有中国律师执业证的法律顾问,精通民法典、劳动合同法、刑法等中国法律。
请回答以下法律问题,并遵守以下规则:
1. 仅依据中国现行有效法律回答,不引用已废止的法律
2. 每条法律建议必须标注具体法律名称和条款编号
3. 如果不确定某条法条的具体内容,请明确说明"建议核实法条原文"
4. 不编造任何不存在的法条、案例或司法解释
5. 回答末尾附上免责声明:"以上内容仅供参考,不构成正式法律意见"
问题:{你的问题}
进阶:带推理链的法律分析:
你是中国法律专家。请用"法律三段论"分析以下案件:
案件事实:{案件描述}
请按以下格式输出:
【大前提】适用法律
- 列出所有相关法条(标注法律名称+条款编号)
- 列出相关司法解释(如有)
【小前提】事实认定
- 将案件事实与法条要件逐一对应
- 标注哪些要件已满足、哪些待查明
【结论】法律分析
- 基于大前提和小前提推导结论
- 给出倾向性意见和不确定性说明
注意:如果案件事实不足以做出判断,请明确指出"需要补充以下信息"。
6.3 ChatGPT/Claude法律场景对比
关键结论:三个通用大模型在法律场景中都有"幻觉风险"——它们都可能编造不存在的法条。法治周末2025年8月的报道揭示了一个关键发现:DeepSeek的结论与专业法律AI的结论有时不同,原因是通用大模型只考虑了法条字面意思,而专业法律AI还会考虑司法解释对量刑的最新调整。
这意味着:通用大模型适合做"线索汇集工具"——帮你快速了解一个法律问题的框架和可能的方向,但精细化判断必须用专业法律AI或咨询律师。
6.4 通用大模型的法律Prompt四大原则
基于CSDN、知乎、腾讯云社区的多篇技术实践文章,总结出法律场景Prompt工程的四大原则:
原则一:角色限定——不是"AI助手",而是"法律专家"
通用大模型默认角色是"全能AI助手",回答风格偏向"百科式科普"。在法律场景中,你需要把它限定为"持有中国律师执业证的法律顾问"——这会显著改变回答的专业度和严谨性。
原则二:法条注入——不让模型"凭记忆"回答
通用大模型的法条知识来自训练数据,有截止日期且可能有偏差。更可靠的做法是在Prompt中直接注入相关法条原文,让模型"看着法条回答":
以下是《中华人民共和国劳动合同法》相关条款:
第三十六条 用人单位与劳动者协商一致,可以解除劳动合同。
第三十八条 用人单位有下列情形之一的,劳动者可以解除劳动合同:
(一)未按照劳动合同约定提供劳动保护或者劳动条件的;
(二)未及时足额支付劳动报酬的;
...
请仅依据以上法条回答以下问题,不要引用其他法条:
问题:{你的问题}
原则三:推理链引导——分步骤而非一步到位
法律推理是严格的三段论过程。直接问"这个案子怎么判",模型容易跳过推理步骤直接给结论。正确做法是引导模型按"事实梳理→法条检索→要件分析→结论"的步骤推理。
原则四:保守模式——不确定就说"不确定"
在Prompt中明确要求:“如果无法确定法律依据,必须明确回复’根据现有信息无法找到相关法律依据’”。这条规则看似简单,但能大幅降低幻觉风险——它给了AI一个"合法的退路",不需要"硬编"答案。
第七章 RAG法律知识库从零搭建
7.1 为什么法律AI必须用RAG
在第五章中我们提到:开源法律大模型的法条记忆天然滞后,通用大模型有幻觉风险。RAG(检索增强生成)是解决这两个问题的核心技术方案。
RAG的本质是:不让模型"凭记忆"回答,而是先从知识库中检索相关法条和案例,再让模型基于检索到的内容回答。这就像考试时允许"翻书"——模型不需要记住所有法条,只需要能理解法条并正确应用。
7.2 RAG法律知识库架构
用户提问
↓
┌──────────────┐
│ 查询理解 │ → 意图识别、关键词提取、查询改写
└──────┬───────┘
↓
┌──────────────┐
│ 混合检索 │ → 向量检索 + 关键词检索 + BM25
└──────┬───────┘
↓
┌──────────────┐
│ 重排序 │ → Cross-Encoder精排,取Top-K
└──────┬───────┘
↓
┌──────────────┐
│ 上下文组装 │ → 法条+案例+Prompt模板
└──────┬───────┘
↓
┌──────────────┐
│ 大模型生成 │ → 基于检索内容生成回答
└──────┬───────┘
↓
┌──────────────┐
│ 引用溯源 │ → 标注每条结论的法条来源
└──────────────┘
7.3 法条库构建
法条库是RAG法律知识库的核心。以下是结构化法条数据的JSON格式设计:
# 法条数据结构化示例
law_article = {
"law_name": "中华人民共和国劳动合同法",
"article_number": "第三十八条",
"chapter": "第四章 劳动合同的解除和终止",
"content": "用人单位有下列情形之一的,劳动者可以解除劳动合同:(一)未按照劳动合同约定提供劳动保护或者劳动条件的;(二)未及时足额支付劳动报酬的;(三)未依法为劳动者缴纳社会保险费的;(四)用人单位的规章制度违反法律、法规的规定,损害劳动者权益的;(五)因本法第二十六条第一款规定的情形致使劳动合同无效的;(六)法律、行政法规规定劳动者可以解除劳动合同的其他情形。",
"effective_date": "2008-01-01",
"latest_amendment": "2012-12-28",
"status": "现行有效",
"keywords": ["解除劳动合同", "劳动者", "用人单位", "劳动保护", "劳动报酬", "社会保险"],
"related_articles": ["第二十六条", "第三十六条", "第三十七条"],
"citation_id": "LCL_2012_A38"
}
法条数据获取方式:
7.4 RAG法律知识库代码实现
以下是基于LangChain的RAG法律知识库完整实现:
"""RAG法律知识库系统:法条检索+案例匹配+大模型生成+引用溯源"""
from langchain.embeddings import HuggingFaceEmbeddings
from langchain.vectorstores import FAISS
from langchain.retrievers import BM25Retriever, EnsembleRetriever
from langchain.chat_models import ChatOpenAI
from langchain.chains import RetrievalQA
from langchain.prompts import PromptTemplate
import json
# 1. 法条数据加载
classLawDataLoader:
defload(self, path):
withopen(path, 'r', encoding='utf-8') as f:
articles = json.load(f)
docs = []
for art in articles:
content = f"【{art['law_name']}】{art['article_number']}\n章节:{art.get('chapter','')}\n内容:{art['content']}\n状态:{art.get('status','现行有效')}\n引用编号:{art.get('citation_id','')}"
docs.append({"page_content": content, "metadata": {"law_name": art["law_name"], "article_number": art.get("article_number",""), "citation_id": art.get("citation_id","")}})
return docs
# 2. 混合检索器(向量+BM25)
defbuild_hybrid_retriever(docs, k=5):
emb = HuggingFaceEmbeddings(model_name="BAAI/bge-large-zh-v1.5", model_kwargs={"device":"cuda"})
texts = [d["page_content"] for d in docs]
metas = [d["metadata"] for d in docs]
vs = FAISS.from_texts(texts, emb, metadatas=metas)
vr = vs.as_retriever(search_kwargs={"k": k})
bm25 = BM25Retriever.from_texts(texts, metadatas=metas)
bm25.k = k
# 法律场景BM25权重建议≥0.5(精确术语匹配更重要)
return EnsembleRetriever(retrievers=[vr, bm25], weights=[0.4, 0.6])
# 3. 法律问答Prompt(保守模式)
LEGAL_QA_PROMPT = PromptTemplate(
template="""你是严谨的中国法律专家。仅根据以下检索到的法律条文回答问题。
## 检索到的法律条文
{context}
## 用户问题
{question}
## 回答要求
1. 仅依据上述法律条文回答,不要引用未出现在检索结果中的法条
2. 每条建议标注法条名称和条款编号
3. 检索结果中没有相关法条时,回复"根据现有知识库未找到相关法律依据"
4. 回答结构:法律依据→分析→结论,末尾附免责声明""",
input_variables=["context", "question"]
)
# 4. 构建RAG问答系统
defbuild_legal_rag(law_data_path, llm_model="deepseek-chat"):
loader = LawDataLoader()
docs = loader.load(law_data_path)
retriever = build_hybrid_retriever(docs)
llm = ChatOpenAI(model=llm_model, temperature=0.1, max_tokens=2048)
chain = RetrievalQA.from_chain_type(
llm=llm, chain_type="stuff", retriever=retriever,
chain_type_kwargs={"prompt": LEGAL_QA_PROMPT},
return_source_documents=True
)
return chain
# 5. 使用示例
# chain = build_legal_rag("law_articles.json")
# result = chain({"query": "公司不缴纳社保,劳动者可以解除劳动合同吗?"})
# print(result["result"])
# # 提取引用来源
# for doc in result.get("source_documents", []):
# print(f"来源:{doc.metadata.get('law_name')} {doc.metadata.get('article_number')}")
7.5 RAG法律知识库的三个关键优化
优化一:法条切分策略
法律条文天然有清晰的边界(第X条),不要用通用的字符长度切分。每条法条应该作为一个完整的Chunk,保留法条编号、法律名称等元数据。这样做的好处是检索结果可以直接对应到具体法条,不会出现"半条法条"的尴尬。
优化二:混合检索权重调优
法律场景中,关键词匹配(BM25)的权重要比通用场景更高——因为法条编号、法律术语是精确匹配的场景,向量检索的语义相似度反而可能引入噪声。建议初始权重设为"向量0.4 + BM25 0.6",然后根据实际效果调优。
优化三:定时更新机制
法律法规会修订和颁布新法,RAG知识库必须有更新机制。可以定时爬取国家法律法规数据库的更新内容,自动解析并增量更新向量索引:
import schedule
import time
defupdate_law_database():
"""定时更新法条库"""
# 1. 爬取最新法规
new_laws = crawl_latest_laws()
# 2. 结构化解析
parsed = parse_law_structure(new_laws)
# 3. 增量更新向量索引
vector_store.add_documents(parsed)
# 4. 记录更新日志
log_update(len(parsed))
# 每天凌晨2点更新
schedule.every().day.at("02:00").do(update_law_database)
第八章 法律场景Prompt工程
8.1 法律Prompt vs 通用Prompt
法律场景的Prompt工程有独特的要求。通用的Prompt技巧(如"角色扮演"、“思维链”、“少样本学习”)在法律场景中需要特殊调整:
8.2 法律场景Prompt模板库
模板一:法律咨询基础模板
你是中国法律顾问,持有律师执业证,精通民法典、劳动合同法、刑法、行政法等中国法律。
## 回答规则
1. 仅依据中国现行有效法律回答
2. 每条建议标注法律名称和条款编号
3. 不确定的内容明确标注"建议核实"
4. 不编造法条、案例或司法解释
5. 末尾附免责声明
## 问题
{question}
## 回答格式
【法律依据】
- 《XXX法》第X条:条款内容简述
【分析】
基于上述法律依据的分析
【结论】
倾向性结论和不确定性说明
【免责声明】
以上内容仅供参考,不构成正式法律意见。如需专业法律服务,请咨询执业律师。
模板二:合同审查模板
你是资深合同审查律师。请审查以下合同,重点关注对【{审查方}】不利的风险条款。
## 审查维度
1. 合同主体:主体资格、签约权限
2. 权利义务:是否对等、有无显失公平
3. 违约责任:违约金是否合理、救济方式是否充分
4. 争议解决:管辖法院/仲裁机构是否有利于{审查方}
5. 合同终止:解除条件、终止后义务
6. 保密条款:保密范围、期限、违约后果
7. 知识产权:权属约定、许可范围
8. 其他风险:不可抗力、通知方式、附件效力
## 合同内容
{contract_text}
## 输出格式
| 条款编号 | 条款内容摘要 | 风险等级 | 风险说明 | 修改建议 |
|---------|------------|---------|---------|---------|
| ... | ... | 高/中/低 | ... | ... |
## 总体评估
- 风险等级:高/中/低
- 核心风险点:...
- 建议:建议签署/建议修改后签署/建议慎重考量
模板三:法律文书起草模板
你是专业法律文书起草律师。请根据以下信息起草{文书类型}。
## 案件信息
- 当事人:{当事人信息}
- 案件事实:{案件事实}
- 诉讼请求/答辩意见:{请求事项}
- 法律依据:{已知法条}
## 文书要求
1. 符合{文书类型}的法定格式
2. 事实部分客观、准确、完整
3. 法律适用部分引用具体法条
4. 语言严谨、逻辑清晰
5. 预留需要补充信息的标记位置【需补充:XXX】
## 输出
{文书类型}全文
模板四:案件分析模板
你是中国法律专家。请对以下案件进行全面法律分析。
## 案件描述
{案件描述}
## 分析框架
1. 案件定性:属于什么法律关系?涉及哪些法律领域?
2. 事实梳理:关键法律事实有哪些?哪些事实需要进一步查明?
3. 法律适用:
- 适用的法律法规(标注条款编号)
- 适用的司法解释(如有)
- 相关指导性案例(如有)
4. 争议焦点:双方可能的争议点是什么?
5. 胜诉概率评估:基于现有事实,各方胜诉的可能性
6. 证据建议:需要补充哪些证据?
7. 策略建议:诉讼/调解/和解的建议
注意:如果案件事实不足以做出判断,请明确指出需要补充的信息。
8.3 Prompt工程的避坑清单
第九章 合同审查与法律文书生成
9.1 AI合同审查的工作流
合同审查是法律AI目前最成熟的落地场景之一。以下是基于AI的合同审查标准工作流:
上传合同文档
↓
┌────────────┐
│ 文档解析 │ → PDF/Word → 提取纯文本 → 识别条款结构
└─────┬──────┘
↓
┌────────────┐
│ 条款分类 │ → 识别条款类型(付款/违约/保密/管辖等)
└─────┬──────┘
↓
┌────────────┐
│ 风险检索 │ → 检索相关法条+标准条款+风险模式库
└─────┬──────┘
↓
┌────────────┐
│ 风险分析 │ → 逐条比对,标注风险等级
└─────┬──────┘
↓
┌────────────┐
│ 修订建议 │ → 生成修订版条款+风险报告
└─────┬──────┘
↓
┌────────────┐
│ 人工复核 │ → 律师确认AI建议,最终定稿
└────────────┘
9.2 合同审查代码实现
"""AI合同审查系统:上传合同→识别风险条款→生成审查报告"""
import json, re
classContractReviewer:
def__init__(self, llm, law_retriever=None):
self.llm = llm
self.retriever = law_retriever
defparse_contract(self, text):
"""按条款编号切分合同"""
pattern = r'(第[一二三四五六七八九十百千]+条|\d+\.\s)'
sections = re.split(pattern, text)
clauses = []
for i inrange(1, len(sections), 2):
if i + 1 < len(sections) and sections[i+1].strip():
clauses.append({"number": sections[i].strip(), "text": sections[i+1].strip()})
return clauses
defclassify_clause(self, text):
"""识别条款类型"""
types = {"付款":["付款","支付","价款"],"违约":["违约","赔偿","罚金"],
"保密":["保密","机密"],"知识产权":["知识产权","专利","商标"],
"争议解决":["争议","管辖","仲裁"],"终止":["终止","解除","期满"],
"不可抗力":["不可抗力","不可预见"]}
for t, kws in types.items():
ifany(k in text for k in kws): return t
return"其他"
defreview_clause(self, clause, party="甲方"):
"""审查单个条款"""
legal_basis = ""
ifself.retriever:
results = self.retriever.retrieve(clause["text"], k=3)
legal_basis = "\n".join([f"- {r.metadata.get('law_name','')}{r.metadata.get('article_number','')}"for r in results])
prompt = f"""审查以下条款对【{party}】的风险:
条款:{clause['number']}:{clause['text']}
相关法条:{legal_basis or'未检索到,依一般原则分析'}
输出JSON:{{risk_level:高/中/低, risk_description, suggestion}}"""
resp = self.llm.predict(prompt)
try: return json.loads(resp)
except: return {"risk_level":"未知","risk_description":"解析失败","suggestion":"建议人工审查"}
defreview_contract(self, text, party="甲方"):
"""完整合同审查"""
clauses = self.parse_contract(text)
results = []
for c in clauses:
review = self.review_clause(c, party)
results.append({"number": c["number"], "type": self.classify_clause(c["text"]), **review})
high = [r for r in results if r.get("risk_level") == "高"]
medium = [r for r in results if r.get("risk_level") == "中"]
overall = "高"iflen(high) > 2else ("中"if high or medium else"低")
rec = "高风险,建议律师逐条修改"iflen(high)>3else ("存在高风险,修改后签署"if high else"风险可控")
return {"total": len(results), "high_risk": len(high), "overall": overall, "recommendation": rec, "details": results}
9.3 法律文书生成
AI法律文书生成的关键不是"写出文字",而是"写出符合法律规范格式的文字"。以下是常见法律文书的生成要点:
通用文书生成Prompt:
defgenerate_legal_document(doc_type, case_info, llm):
"""生成法律文书"""
format_guide = {
"起诉状": """
格式要求:
1. 标题:XXX人民法院 起诉状
2. 原告信息:姓名、性别、出生年月、住址、联系方式
3. 被告信息:同上
4. 诉讼请求:分条列明具体请求
5. 事实与理由:按时间线叙述事实,引用法律依据
6. 证据清单:列明证据名称和证明目的
7. 尾部:此致 XXX人民法院,起诉人签名,日期
""",
"法律意见书": """
格式要求:
1. 标题:关于XXX的法律意见书
2. 事实概要:简述委托事项和相关事实
3. 法律分析:分点分析,每点引用法条+适用分析
4. 结论:倾向性意见
5. 建议:后续行动建议
6. 免责声明
7. 出具人签名、日期
"""
}
prompt = f"""你是专业律师。请根据以下信息起草{doc_type}。
{format_guide.get(doc_type, "符合该文书类型的法定格式")}
## 案件信息
{case_info}
## 要求
1. 严格遵循{doc_type}的法定格式
2. 引用的法条必须标注法律名称和条款编号
3. 不确定的信息用【需补充:XXX】标记
4. 语言严谨专业,逻辑清晰"""
return llm.predict(prompt)
9.4 文书质量自检清单
AI生成的法律文书在交付前,必须过以下自检清单:
第十章 Agent编排:多步骤法律服务自动化
10.1 从"问答"到"任务交付"
传统法律AI是"你问我答"模式——你问"劳动者加班工资怎么算",AI回答一条法条。但真实的法律工作远不止于此。一个完整的合同审查任务包括:读取合同→识别条款→检索法条→逐条分析→生成报告→标注风险——这是一个多步骤的工作流。
Agent编排就是让AI能够自主完成这种多步骤任务。你不再需要一步步引导AI,而是下达一个任务指令,AI自己拆解子任务、调用工具、串联流程,最终交付完整成果。
10.2 法律Agent架构设计
用户任务:"审查这份合同并生成风险报告"
↓
┌─────────────────────────────────┐
│ 任务理解与拆解 │
│ → 读取合同文档 │
│ → 解析条款结构 │
│ → 检索相关法条 │
│ → 逐条风险分析 │
│ → 生成审查报告 │
└──────────────┬──────────────────┘
↓
┌──────────────────────────────────────┐
│ 工具调用层 │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌─────┐│
│ │文档 │ │法条 │ │风险 │ │报告 ││
│ │解析器│ │检索器│ │分析器│ │生成器││
│ └──────┘ └──────┘ └──────┘ └─────┘│
└──────────────────────────────────────┘
↓
┌──────────────────────────────────────┐
│ 结果整合层 │
│ 汇总各步骤结果 → 生成最终交付物 │
└──────────────────────────────────────┘
10.3 法律Agent代码实现
classLegalAgent:
"""法律任务Agent:自主完成多步骤合同审查"""
def__init__(self, llm, retriever=None):
self.llm = llm
self.retriever = retriever
self.log = []
defexecute_task(self, task, context):
"""执行多步骤法律任务"""
# 步骤1:解析合同条款
clauses = self._parse_document(context.get("text", ""))
# 步骤2:检索相关法条
law_refs = self._search_law(clauses)
# 步骤3:逐条风险分析
risks = self._analyze_risks(clauses, law_refs)
# 步骤4:生成审查报告
report = self._generate_report(risks)
return {"output": report, "execution_log": self.log}
def_parse_document(self, text):
import re
pattern = r'(第[一二三四五六七八九十百千]+条|\d+\.\s)'
sections = re.split(pattern, text)
clauses = []
for i inrange(1, len(sections), 2):
if i + 1 < len(sections):
clauses.append({"number": sections[i].strip(), "text": sections[i+1].strip()})
self.log.append(f"解析完成:{len(clauses)}个条款")
return clauses
def_search_law(self, clauses):
refs = {}
for c in clauses:
ifself.retriever:
results = self.retriever.retrieve(c["text"], k=3)
refs[c["number"]] = [r.metadata.get("citation_id","") for r in results]
self.log.append(f"法条检索完成:{len(refs)}个条款")
return refs
def_analyze_risks(self, clauses, law_refs):
risks = []
for c in clauses:
prompt = f"分析条款风险:{c['text']}\n相关法条:{law_refs.get(c['number'],'未检索到')}\n输出JSON:{{risk_level, reason}}"
resp = self.llm.predict(prompt)
import json
try: risk = json.loads(resp)
except: risk = {"risk_level": "未知", "reason": "分析失败"}
risks.append({"clause": c["number"], **risk})
return risks
def_generate_report(self, risks):
high = [r for r in risks if r.get("risk_level") == "高"]
report = f"# 合同审查报告\n\n审查条款:{len(risks)}个 | 高风险:{len(high)}个\n\n"
for r in risks:
report += f"- {r['clause']}:{r['risk_level']} - {r.get('reason','')}\n"
report += f"\n总体建议:{'高风险,建议律师逐条修改'iflen(high)>2else'风险可控,建议修改后签署'}\n\n免责声明:AI自动生成,仅供参考。"
return report
10.4 Agent vs 传统问答:效率对比
第十一章 法律幻觉治理与引用溯源
11.1 法律AI的"阿喀琉斯之踵"
通州法院训诫律师的那起案件,根源就是AI幻觉——模型"编造"了一个根本不存在的案例。在法律场景中,幻觉不是"小bug",而是"大事故"。一条虚构的法条可能导致整个诉讼方向错误,甚至造成当事人重大损失。
11.2 幻觉产生的三个层次
腾讯云开发者社区2026年3月的深度技术分析指出,法律AI的幻觉产生于三个层次:
第一层:检索层幻觉——“披着事实外衣的谎言”
RAG检索召回的文档本身存在事实错误或不相关,模型基于这些"有毒"的检索结果生成回答,看起来有理有据,实际上源头就是错的。这是最隐蔽的幻觉类型——因为AI确实"引用"了来源,只是来源本身有问题。
第二层:理解层幻觉——“上下文断裂导致的拼接偏差”
文档切分时把一段完整的法条切成了碎片,模型在拼接时丢失了上下文逻辑,把不同条款的内容混在一起。比如把劳动法第三十八条的适用条件嫁接到了第三十六条上。
第三层:生成层幻觉——“AI自作聪明的填补”
这是最危险的幻觉来源。当检索结果不足或模型"觉得"回答不够完整时,它会用预训练中学到的"常识"自作聪明地填补信息空白。模型不是在"回答法律问题",而是在"编一个看起来像法律回答的故事"。
11.3 幻觉治理四道防线
基于上述分析,本教程提出"幻觉治理四道防线":
第一道防线:检索质量保障
• 混合检索:向量+BM25+关键词,多路召回降低遗漏率 • 质量过滤:对检索结果做相关性评分,过滤低质量结果 • 来源限定:只从可信来源(官方法条库、裁判文书网)检索,不依赖网页爬取
第二道防线:Prompt保守模式
## 回答规则(必须严格遵守)
1. 仅根据以下检索到的法律条文回答问题
2. 不要使用检索结果之外的知识
3. 如果检索结果中没有相关法条,必须回复"根据现有知识库未找到相关法律依据"
4. 不得编造、猜测或推断任何法条内容
5. 每条结论必须标注引用的法条编号
## 检索到的法律条文
{retrieved_law_articles}
第三道防线:引用溯源机制
每条AI生成的法律结论,都必须能追溯到具体的法条来源。实现方式:
defverify_citations(answer, retrieved_docs):
"""验证回答中的引用是否真实存在"""
# 1. 从回答中提取引用标记(如"《劳动合同法》第三十八条")
import re
citations = re.findall(r'《(.+?)》第(.+?)条', answer)
# 2. 验证每个引用是否在检索结果中
verified = []
for law_name, article_num in citations:
found = False
for doc in retrieved_docs:
if law_name in doc.metadata.get("law_name", "") and \
article_num in doc.metadata.get("article_number", ""):
found = True
break
verified.append({
"citation": f"《{law_name}》第{article_num}条",
"verified": found,
"source": doc.metadata.get("citation_id") if found elseNone
})
# 3. 标记未验证的引用
unverified = [c for c in verified ifnot c["verified"]]
if unverified:
return {
"status": "WARNING",
"message": f"发现{len(unverified)}条未验证的引用,可能为幻觉",
"unverified_citations": unverified
}
return {"status": "OK", "verified_count": len(verified)}
第四道防线:置信度评估
对每条AI结论给出置信度评分,低于阈值的自动标记"需人工复核":
defcalculate_confidence(answer, retrieved_docs, citation_check):
"""计算回答置信度"""
score = 100
# 引用验证扣分
if citation_check["status"] == "WARNING":
score -= 30 * len(citation_check.get("unverified_citations", []))
# 检索结果数量扣分
iflen(retrieved_docs) < 2:
score -= 20# 检索结果太少,置信度降低
# 回答长度扣分(过长可能包含"编造"内容)
iflen(answer) > 3000:
score -= 10
# 包含不确定表述加分
uncertainty_markers = ["无法确定", "建议核实", "仅供参考", "需要进一步"]
ifany(marker in answer for marker in uncertainty_markers):
score += 5# AI主动声明不确定性,反而提升可信度
returnmax(0, min(100, score))
11.4 幻觉治理的效果评估
关键结论:四道防线全部实施后,幻觉率可以控制在1%以下。但即使如此,法律场景中人工复核仍然是最后一道不可省略的防线——AI可以做到99%准确,但那1%的错误在法律场景中可能意味着一场败诉。
第十二章 竞品对比与选型决策树
12.1 海外三强对比
12.2 国内产品横向对比
12.3 开源方案对比
12.4 选型决策树
你的需求是什么?
│
├─ 个人基础法律咨询(免费)
│ └─ 推荐:法行宝(百度,完全免费)
│ 备选:通义法睿(阿里,免费试用)
│
├─ 律所全场景使用
│ ├─ 预算充足 → 智律云(正确率98%)或 AlphaGPT
│ └─ 预算敏感 → 智合AI(性价比高)
│
├─ 企业法务合同管理
│ ├─ 数据安全要求高 → 睿契Richee.ai(本地部署)
│ ├─ 合同专项审查 → 法宝来签 或 MeCheck
│ └─ 综合需求 → 通义法睿 + 专项工具组合
│
├─ 法律案例检索
│ └─ 推荐:MetaLaw(秘塔,正确率92%)
│
├─ 开发自建
│ ├─ 有GPU+开发能力 → ChatLaw 或 DISC-LawLLM
│ ├─ 入门学习 → LaWGPT
│ └─ 无GPU → 通义法睿API + RAG知识库
│
├─ 复杂任务自动化
│ └─ 推荐:吾律(任务交付型Agent)
│
└─ 出境/跨境法律
└─ 推荐:Harvey AI 或 Luminance(海外产品)
注意:海外产品暂未进入中国大陆市场
12.5 黄金组合推荐
对于预算有限但需要全面覆盖的用户,以下是三种"黄金组合":
组合一:个人律师轻量级(年成本0-500元)
• 法行宝(免费)——基础法律咨询 • MetaLaw——案例检索 • DeepSeek——复杂法律分析(配合法律Prompt) • 合计:0元/年
组合二:中小律所标准版(年成本2000-5000元)
• 智律云专业版(1980元)——全场景法律助手 • MetaLaw——案例检索 • 合计:约2000-4000元/年
组合三:企业法务完整版(年成本10000-30000元)
• 睿契Richee.ai(本地部署)——合同审查+数据安全 • 智合AI——综合法律咨询 • 自建RAG知识库——企业内部规章制度+合同模板 • 合计:约10000-30000元/年
第十三章 高频排错Q&A——15个真实问题解答
Q1:AI生成的法条是假的怎么办?
问题:用ChatGPT回答法律问题,发现它引用的法条根本不存在。
原因:通用大模型的法条知识来自训练数据,存在"幻觉"风险——模型会"编造"看起来很像法条的文本。
解决方案:
1. 不要让AI"凭记忆"回答法条——使用RAG知识库,让AI看着检索到的法条原文回答 2. 在Prompt中明确要求:“仅根据以下法条回答,不得引用其他法条” 3. 对AI引用的每条法条,到国家法律法规数据库核实 4. 使用专业法律AI产品(如智律云98%正确率),而非通用大模型
Q2:开源法律大模型显存不够怎么办?
问题:部署DISC-LawLLM-13B时提示显存不足。
解决方案:
1. 使用4-bit量化( load_in_4bit=True),显存需求从16GB降至约8GB2. 选择更小的模型版本(如7B版本) 3. 使用vLLM框架加速推理,降低实际显存占用 4. 租用云GPU(如AutoDL、阿里云GPU实例),按小时计费
Q3:RAG检索结果不相关怎么办?
问题:搭建了RAG法律知识库,但检索结果和问题不相关。
原因:可能是embedding模型不适合中文法律文本,或检索策略单一。
解决方案:
1. 使用中文优化的embedding模型(推荐BAAI/bge-large-zh-v1.5) 2. 采用混合检索(向量+BM25+关键词),不要只用向量检索 3. 调整检索权重:法律场景中BM25权重建议≥0.5 4. 优化法条切分策略:按条切分,保留完整法条结构 5. 添加查询改写:先对用户问题做意图识别和关键词扩展
Q4:AI合同审查遗漏了风险条款怎么办?
问题:用AI审查合同后,律师发现AI遗漏了重要风险条款。
原因:可能是Prompt中对审查维度定义不够全面,或合同条款表述特殊AI未识别。
解决方案:
1. 在Prompt中明确列出所有审查维度(主体/权利义务/违约/争议解决/终止/保密/知识产权/不可抗力) 2. 对每个维度单独提问,而非一次性审查所有维度 3. 将AI审查作为"第一道筛选",律师做"第二道复核" 4. 积累漏审案例,持续优化Prompt和风险模式库
Q5:AI法律文书写出来格式不规范?
问题:AI生成的起诉状/法律意见书格式不符合法院要求。
解决方案:
1. 在Prompt中注入文书格式模板(标题/当事人/正文/尾部的标准格式) 2. 提供"少样本学习"示例——给AI看2-3份规范的文书样本 3. 使用专业法律AI产品(内置合规文书模板) 4. AI生成后手动调整格式细节
Q6:AI对复杂案件的分析太浅?
问题:问AI一个复杂案件,回答像"法律科普"而非"专业分析"。
原因:通用大模型缺乏深度法律推理能力,只考虑了法条字面意思,未考虑司法解释和裁判倾向。
解决方案:
1. 使用"推理链Prompt"——要求AI按"事实梳理→法条检索→要件分析→类案对比→结论"步骤推理 2. 搭建RAG知识库,注入司法解释和指导性案例 3. 使用专业法律AI产品(考虑了司法解释的最新调整) 4. 将AI作为"线索汇集工具",最终分析交由专业律师
Q7:企业法务部想用AI但担心数据泄露?
问题:企业合同涉及商业机密,不敢用云端AI工具。
解决方案:
1. 选择支持本地部署的方案:睿契Richee.ai(桌面级)或开源自建(ChatLaw/DISC-LawLLM) 2. 如必须用云端产品,选择提供数据加密和私有化存储的供应商 3. 签署数据处理协议(DPA),明确数据所有权和删除机制 4. 建立内部AI使用规范:涉密文件不上云、AI输出需审核
Q8:AI回答的法律问题和律师不一样?
问题:AI说可以解除合同,但律师说不可以。
原因:通用大模型可能只看了法条字面意思,而律师会考虑司法解释、裁判实践和案件细节。
解决方案:
1. 以律师意见为准——AI是辅助工具,不是决策者 2. 让AI提供分析依据(引用了哪条法条),供律师参考 3. 使用专业法律AI产品(更接近律师的分析逻辑) 4. 搭建RAG知识库时,加入司法解释和指导性案例
Q9:法律知识库的法条怎么更新?
问题:新法规颁布后,RAG知识库需要手动更新很麻烦。
解决方案:
1. 定时爬取国家法律法规数据库(flk.npc.gov.cn)的更新内容 2. 编写自动化解析脚本,将新法规结构化为JSON格式 3. 增量更新向量索引(FAISS支持add_documents) 4. 设置更新频率:建议每天自动检查一次
Q10:AI做劳动仲裁咨询靠谱吗?
问题:想用AI帮忙分析劳动仲裁案件。
适用性分析:
• AI可以帮梳理劳动法/劳动合同法相关法条 • AI可以分析案件事实与法条的对应关系 • AI可以生成仲裁申请书初稿 • 但不可以替代律师做胜诉率评估和策略决策
建议:用AI做"案前准备"(了解法条、梳理事实),用律师做"案中决策"(策略、证据、庭审)。
Q11:AI法律工具用哪个embedding模型好?
问题:RAG知识库搭建时,选哪个embedding模型?
推荐:
• BAAI/bge-large-zh-v1.5:中文效果最好,法律场景首选 • BAAI/bge-base-zh-v1.5:平衡效果和速度 • text2vec-large-chinese:备选 • 不推荐:OpenAI的text-embedding-ada-002(中文效果不如国产模型)
Q12:AI能不能做刑事案件的量刑预测?
问题:想用AI预测刑事案件的量刑结果。
风险提示:
• 量刑预测涉及复杂的量刑指南、司法解释和法官自由裁量权 • 通用大模型的量刑预测准确率不可靠 • 即使是专业法律AI,量刑预测也仅作为参考
建议:
1. 用RAG检索类似案例的判决结果,了解量刑区间 2. 让AI分析量刑情节(法定从轻/从重、酌定从轻/从重) 3. 量刑预测仅供参考,实际结果以法院判决为准 4. 刑事案件务必委托专业刑辩律师
Q13:法律AI产品的价格差异为什么这么大?
问题:法行宝免费,Harvey AI一年几十万美元,为什么差距这么大?
原因分析:
• 免费产品(法行宝):通用大模型直接套用,法条正确率75%,靠流量变现 • 中端产品(智律云1980元/年):法律专用模型+RAG,正确率98%,靠订阅变现 • 高端产品(Harvey AI):定制模型+顶级律所数据+私有化部署,靠高额订阅变现 • 选择原则:根据使用频率和专业度要求选择,不是越贵越好
Q14:AI法律助手能替代律师吗?
问题:有了AI法律助手,还需要请律师吗?
直接回答:不能替代。AI法律助手是律师的"效率工具",不是律师的"替代品"。
原因:
1. AI无法出庭——法律程序要求当事人或律师出庭 2. AI无法签署法律文件——律师函、法律意见书需要律师签字盖章 3. AI无法做利益冲突判断——这是律师的职业伦理责任 4. AI无法承担法律责任——AI出错没有"执业保险" 5. 88%的律师已在用AI——“不用AI的律师可能被淘汰,但AI永远无法取代律师”
Q15:律所如何建立AI使用管理制度?
问题:律所想规范律师使用AI,但不知道从哪里开始。
建议建立以下制度:
1. 使用范围规定:明确哪些场景可以用AI(如法条检索),哪些不能(如客户沟通、利益冲突审查) 2. 数据安全规定:客户敏感信息不得输入云端AI工具 3. 质量复核规定:AI生成的所有文书必须经律师人工复核后才能对外发出 4. 引用核实规定:AI引用的法条必须到官方数据库核实 5. 培训要求:律师使用AI前必须接受培训,了解AI的局限和风险 6. 责任追溯:AI使用记录留存,出现问题时可追溯
第十四章 变现路径与行业应用案例
14.1 市场规模与增长
14.2 五条变现路径
路径一:法律自媒体内容
小红书法律类账号流量池达42亿,AI法律内容是天然的高流量题材。
变现方式:
• 法律科普短视频/图文(用AI快速生成初稿) • "AI vs 律师"系列对比内容 • 法律工具评测和推荐(带分销链接) • 付费法律知识社群
成本估算:0元起步(用免费AI工具),月入可达5000-30000元
路径二:法律文书代写服务
变现方式:
• 用AI生成文书初稿+人工精修,效率提升5-10倍 • 服务品类:合同起草、起诉状、答辩状、法律意见书 • 定价:简单文书200-500元/份,复杂文书1000-3000元/份
成本估算:AI工具年费2000元+时间成本,月入可达10000-50000元
路径三:AI法律咨询SaaS产品
变现方式:
• 基于开源法律大模型+RAG搭建垂直领域法律AI(如劳动法专项、交通事故赔偿专项) • 按次收费(1-5元/次)或按月订阅(29-99元/月) • 面向个人用户和企业用户
成本估算:
• 开发成本:服务器+GPU约2000-5000元/月 • 法条数据库:开源免费或采购(5000-20000元/年) • 预期月收入:达到1000付费用户时,月入30000-100000元
路径四:企业法务数字化服务
变现方式:
• 为中小企业提供AI合同审查+合规检查服务 • 按合同份数收费(50-200元/份)或年费订阅 • 提供定制化RAG知识库搭建(企业内部规章制度+合同模板)
成本估算:初期投入10000-30000元,客单价5000-30000元/年
路径五:法律AI培训与咨询
变现方式:
• 面向律师/法务的AI使用培训课程(线上/线下) • 企业AI法务数字化转型咨询服务 • 定价:课程299-1999元/人,咨询5000-20000元/天
成本估算:主要是时间成本,利润率80%+
14.3 行业应用案例
案例一:苏州检察院"苏检智翼"
• 42个业务智能体+32个事务智能体 • 日活1500人次,累计使用12万次 • 文书建议可采纳率80% • 应用场景:电子证据分析、语音转写、文件解读 • ROI:大幅减少检察官的事务性工作时间
案例二:湛江司法局"鲲鹏矩阵"
• 行政复议文书生产效率提升80% • 争议焦点识别准确率85% • AI立法审查提速70% • 应用场景:行政复议全流程AI辅助
案例三:中型企业法务部
• 传统模式:年律师成本43万元 • AI辅助模式:智律云年费1.2万元 • 节省比例:97.2% • 合同审查时长压缩80%-85%,准确率稳定95%
案例四:个人开发者——劳动法AI咨询小程序
• 基于DISC-LawLLM+RAG搭建劳动法专项咨询 • 微信小程序,按次收费2元/次 • 月活用户3000+,月收入约6000元 • 开发成本:GPU服务器1500元/月
案例五:法律自媒体——"AI律师评测"频道
• 抖音+B站双平台,粉丝20万+ • 内容:用真实案例测试各AI法律工具 • 变现:广告+课程+付费社群 • 月收入约15000-25000元
14.4 ROI分析表
第十五章 伦理合规与未来趋势
15.1 AI法律服务的伦理边界
AI法律咨询助手的能力边界在哪里?这是整个行业必须回答的问题。以下三条红线是目前的共识:
红线一:AI不能替代律师出庭
法律程序要求当事人或其委托代理人出庭,AI不具备法律主体资格,不能作为诉讼代理人出庭。这不是技术问题,而是法律程序的基本要求。
红线二:AI不能签署法律文件
律师函、法律意见书、合同审查报告等法律文件需要律师签字盖章才具有法律效力。AI生成的文书只能作为"草稿"或"参考",最终版本必须由律师审核签署。
红线三:AI不能做利益冲突判断
利益冲突审查是律师的职业伦理责任,涉及对客户关系、案件关联性的综合判断。AI目前不具备完成这项工作的可靠性和法律责任能力。
15.2 隐私保护与数据合规
法律场景涉及大量敏感数据(客户信息、案件材料、商业机密),数据合规是AI法律服务的生命线。
中国法律框架下的合规要求:
实操建议:
1. 涉及客户敏感数据的场景,优先选择本地部署方案 2. 与客户签署AI使用知情同意书 3. AI处理的数据不留存、不用于训练(在API协议中明确) 4. 建立数据泄露应急预案
15.3 危机干预:当AI遇到"自杀倾向"
虽然法律AI不是心理咨询工具,但在法律咨询中可能遇到涉及人身安全的紧急情况(如家暴受害者表达绝望情绪、刑事被告人家属情绪崩溃)。AI法律系统应具备基本的危机识别和转介能力:
设计原则:
1. 关键词检测:识别"不想活了""伤害自己"等高风险表述 2. 自动转介:检测到风险时,自动提供心理援助热线(全国24小时心理危机干预热线:400-161-9995) 3. 人工介入:高风险对话自动转接人工律师 4. 不替代专业帮助:明确告知AI不是心理咨询师
15.4 2026年关键监管动态
2026年被称为AI"强监管元年",以下政策动态直接影响AI法律服务:
《网络安全法》修订(2026.01.01施行)
• 首次以法律形式将AI纳入国家网络安全法律体系 • 明确"完善人工智能伦理规范"要求 • 对AI系统的安全性提出法定要求
《人工智能拟人化互动服务管理暂行办法》(2026.07.15施行)
• 首部AI拟人化服务专门立法 • 明确三条红线(具体内容待官方文件公布) • 对AI对话服务提出标识和告知要求
《智能体规范应用与创新发展实施意见》(2026.05)
• 智能体(Agent)产业从技术探索迈向规范发展 • 对法律Agent编排可能产生影响
金融监管总局AI模型准入管理
• 外部引入生成式AI模型需经网信部门备案 • 坚持"谁使用谁负责"原则
备案情况:截至2026年4月30日,全国已有796款生成式AI服务完成备案。
15.5 未来趋势预判
趋势一:从"工具"到"Agent"——任务交付取代问答
吾律率先提出的"任务交付型Agent"模式,代表了法律AI的演进方向。未来3-5年,主流法律AI将从"你问我答"进化为"你下任务,我交付成果"。律师不再需要一步步引导AI,而是下达"审查这份合同并出具风险报告"的指令,AI自主完成全流程。
趋势二:开源基座+领域微调成为主流
纯依赖第三方模型(如GPT)的产品面临供应商风险,纯自研模型的产品迭代太慢。"开源基座+法律领域微调+RAG知识库"的混合路线将成为主流——既保证迭代速度,又保证数据安全和专业性。
趋势三:法律AI的"资质时代"到来
目前AI法律服务尚无明确行业准入标准,但随着律师法修订和AI监管政策落地,未来可能出现"法律AI服务资质认证"——类似医疗器械的准入管理。提前布局合规的产品将获得先发优势。
趋势四:多模态法律AI
目前的法律AI以文本处理为主,未来将扩展到多模态——语音法律咨询( ASR+TTS+法律大模型)、视频证据分析(图像识别+法律推理)、数字人法律助手(虚拟形象+语音对话)。苏州检察院的"苏检智翼"已经支持语音转写和电子证据分析,这是多模态法律AI的早期形态。
趋势五:行业标准统一化
2026下半年是否出现首批法律AI的行业协会标准,是值得关注的信号。标准统一将打破厂商锁定,促进规模化复制——类似医疗AI的三类医疗器械审批标准,法律AI也可能出现分级认证体系。
趋势六:AI法律服务的"普惠化"
法行宝免费、智合AI低价、开源自建零成本——AI法律服务正在快速普惠化。这意味着更多普通人能以极低成本获得基础法律信息,对提升全民法律意识有积极意义。但同时也需要注意:免费不等于专业,AI法律信息的准确性和可靠性仍然参差不齐。
15.6 给不同角色的建议
给个人用户:
• AI法律工具适合做"案前了解"和"信息收集" • 涉及诉讼、刑事风险等重大事项,务必咨询执业律师 • 免费工具(法行宝)可以做初步了解,付费工具(智律云)更可靠 • 永远核实AI引用的法条原文
给律师:
• AI不是敌人,是工具——88%的同行已经在用 • 优先选择专业法律AI产品,而非通用大模型 • 建立AI使用管理制度,规范所内使用行为 • 持续学习AI使用技巧,这是未来的核心竞争力
给企业法务:
• 优先考虑数据安全,选择本地部署或可信云方案 • 从合同审查这个最成熟的场景切入 • 建立企业内部RAG知识库(规章制度+合同模板+案例库) • 培训法务团队使用AI工具
给开发者:
• 开源方案(ChatLaw/DISC-LawLLM)+ RAG是最务实的技术路线 • 垂直领域(劳动法/交通事故/婚姻家事)比通用法律AI更有机会 • 幻觉治理是技术核心,引用溯源是差异化优势 • 关注2026年监管政策,提前布局合规
附录A 法律AI配置速查表
海外产品速查
国内产品速查
开源方案速查
RAG技术栈速查
附录B Prompt与代码模板库
B.1 法律咨询系统Prompt模板
你是一位持有中国律师执业证的法律顾问,精通中国法律体系。
## 回答规则
1. 仅依据中国现行有效法律回答,不引用已废止的法律
2. 每条法律建议必须标注法律名称和条款编号
3. 如果不确定某条法条的具体内容,明确回复"建议核实法条原文"
4. 绝不编造任何不存在的法条、案例或司法解释
5. 如果提供的案件事实不足以做出判断,请明确指出"需要补充以下信息"
6. 回答末尾必须附上免责声明
## 回答结构
【法律依据】列出适用的法条(法律名称+条款编号+内容简述)
【事实分析】将案件事实与法条要件对应分析
【结论】倾向性意见+不确定性说明
【免责声明】"以上内容仅供参考,不构成正式法律意见。如需专业法律服务,请咨询执业律师。"
## 问题
{question}
B.2 合同审查Prompt模板
你是资深合同审查律师。请审查以下合同,重点标注对【{review_party}】的风险。
## 审查维度(逐条检查)
1. 合同主体:主体资格、签约权限、代理人授权
2. 权利义务:是否对等、有无显失公平条款
3. 付款条款:付款方式、时间节点、发票要求
4. 违约责任:违约金是否合理、救济方式是否充分
5. 争议解决:管辖法院/仲裁机构是否有利于{review_party}
6. 合同终止:解除条件、终止后义务、善后处理
7. 保密条款:保密范围、期限、违约后果
8. 知识产权:权属约定、许可范围、衍生成果归属
9. 不可抗力:定义范围、通知义务、后果分担
10. 其他条款:通知方式、附件效力、修改程序
## 输出格式
| 序号 | 条款类型 | 条款摘要 | 风险等级 | 风险说明 | 修改建议 |
|------|---------|---------|---------|---------|---------|
## 总体评估
- 风险等级:高/中/低
- 核心风险点(列出不超3条)
- 总体建议:建议签署/修改后签署/慎重考量
## 合同内容
{contract_text}
B.3 RAG法律知识库核心代码
"""
RAG法律知识库核心系统
适用于:法条检索+案例匹配+法律问答
"""
from langchain.embeddings import HuggingFaceEmbeddings
from langchain.vectorstores import FAISS
from langchain.retrievers import BM25Retriever, EnsembleRetriever
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.chat_models import ChatOpenAI
from langchain.chains import RetrievalQA
from langchain.prompts import PromptTemplate
import json, re
# 法条加载器
classLawLoader:
defload(self, path):
withopen(path, 'r', encoding='utf-8') as f:
data = json.load(f)
docs = []
for art in data:
content = f"【{art['law_name']}】{art['article_number']}\n{art['content']}\n引用编号:{art.get('citation_id','')}"
docs.append({
"page_content": content,
"metadata": {
"law_name": art["law_name"],
"article_number": art.get("article_number",""),
"citation_id": art.get("citation_id","")
}
})
return docs
# 混合检索器
defbuild_hybrid_retriever(docs, embeddings_model="BAAI/bge-large-zh-v1.5"):
emb = HuggingFaceEmbeddings(model_name=embeddings_model)
texts = [d["page_content"] for d in docs]
metas = [d["metadata"] for d in docs]
vs = FAISS.from_texts(texts, emb, metadatas=metas)
vr = vs.as_retriever(search_kwargs={"k": 5})
bm25 = BM25Retriever.from_texts(texts, metadatas=metas)
bm25.k = 5
return EnsembleRetriever(retrievers=[vr, bm25], weights=[0.4, 0.6])
# 引用验证器
defverify_citations(answer, retrieved_docs):
citations = re.findall(r'《(.+?)》第(.+?)条', answer)
results = []
for name, num in citations:
found = any(
name in d.metadata.get("law_name","") and num in d.metadata.get("article_number","")
for d in retrieved_docs
)
results.append({"citation": f"《{name}》第{num}条", "verified": found})
unverified = [c for c in results ifnot c["verified"]]
return {"status": "WARNING"if unverified else"OK", "unverified": unverified}
# 法律问答Prompt
LEGAL_PROMPT = PromptTemplate(
template="""你是中国法律专家。仅根据以下法条回答问题。
法条:{context}
问题:{question}
规则:
1. 仅引用上述法条,不编造
2. 标注法条名称和条款编号
3. 无相关法条时回复"未找到相关法律依据"
4. 末尾附免责声明""",
input_variables=["context","question"]
)
# 构建系统
defbuild_legal_rag(law_data_path, llm_model="deepseek-chat"):
loader = LawLoader()
docs = loader.load(law_data_path)
retriever = build_hybrid_retriever(docs)
llm = ChatOpenAI(model=llm_model, temperature=0.1, max_tokens=2048)
chain = RetrievalQA.from_chain_type(
llm=llm, chain_type="stuff",
retriever=retriever,
chain_type_kwargs={"prompt": LEGAL_PROMPT},
return_source_documents=True
)
return chain
# 使用
# chain = build_legal_rag("law_articles.json")
# result = chain({"query": "公司不缴社保能解除合同吗?"})
# print(result["result"])
# verify = verify_citations(result["result"], result["source_documents"])
# if verify["status"] == "WARNING":
# print(f"警告:发现未验证引用 {verify['unverified']}")
B.4 法律文书生成Prompt模板
你是专业律师。请根据以下信息起草【{doc_type}】。
## 案件信息
当事人:{parties}
案件事实:{facts}
诉讼请求/核心诉求:{requests}
已知法律依据:{legal_basis}
## 格式要求
1. 严格遵循{doc_type}的法定格式
2. 引用法条必须标注法律名称和条款编号
3. 事实陈述按时间线排列
4. 不确定信息用【需补充:XXX】标记
5. 语言严谨专业
## 输出
{doc_type}全文(含标题、正文、尾部)
B.5 DeepSeek法律机器人简易代码
"""
DeepSeek法律咨询机器人
功能:基础法律问答+引用验证
"""
import openai
import re
classDeepSeekLegalBot:
def__init__(self, api_key):
self.client = openai.OpenAI(
api_key=api_key,
base_url="https://api.deepseek.com"
)
defask(self, question, law_articles=None):
"""法律问答"""
system = """你是持有中国律师执业证的法律顾问。
规则:
1. 仅依据中国现行有效法律回答
2. 每条建议标注法律名称和条款编号
3. 不编造法条或案例
4. 不确定时明确回复"建议核实"
5. 末尾附免责声明"""
user = question
if law_articles:
user = f"参考法条:\n{law_articles}\n\n问题:{question}"
response = self.client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": system},
{"role": "user", "content": user}
],
temperature=0.1,
max_tokens=2048
)
answer = response.choices[0].message.content
# 引用验证
citations = re.findall(r'《(.+?)》第(.+?)条', answer)
return {
"answer": answer,
"citations": citations,
"citation_count": len(citations)
}
# 使用
# bot = DeepSeekLegalBot("your-api-key")
# result = bot.ask("公司不签劳动合同怎么办?")
# print(result["answer"])
# print(f"引用法条数:{result['citation_count']}")
B.6 Agent工作流编排模板
"""
法律Agent工作流模板
任务:合同审查全流程自动化
"""
import json
CONTRACT_REVIEW_WORKFLOW = {
"task": "审查合同并生成风险报告",
"steps": [
{
"id": 1,
"name": "文档解析",
"tool": "document_parser",
"action": "将合同文本按条款切分",
"output": "条款列表"
},
{
"id": 2,
"name": "条款分类",
"tool": "clause_classifier",
"action": "识别每条条款的类型(付款/违约/保密等)",
"output": "分类结果"
},
{
"id": 3,
"name": "法条检索",
"tool": "rag_retriever",
"action": "为每条条款检索相关法条",
"output": "法条引用列表"
},
{
"id": 4,
"name": "风险分析",
"tool": "risk_analyzer",
"action": "逐条比对条款与法条,标注风险等级",
"output": "风险评估表"
},
{
"id": 5,
"name": "报告生成",
"tool": "report_generator",
"action": "整合分析结果,生成结构化审查报告",
"output": "审查报告(含风险表+总体评估+修改建议)"
},
{
"id": 6,
"name": "引用验证",
"tool": "citation_verifier",
"action": "验证报告中引用的法条是否真实存在",
"output": "验证结果"
}
],
"error_handling": {
"step_3_no_results": "标记'未检索到相关法条',由人工补充",
"step_4_parse_error": "标记'分析失败',由人工审查",
"step_6_unverified": "在报告中标注'以下引用未验证,请人工核实'"
}
}
参考来源
• 知乎:DeepSeek法律使用指南、AI法律工具对比测评、AI能否替代律师讨论 • CSDN:LaWGPT/ChatLaw部署教程、RAG幻觉问题技术分析、法律Prompt工程实践 • 掘金:2025中国法律科技发展报告、智律云/AlphaGPT/通义法睿深度横评 • 博客园:RAG法律条文智能助手搭建、法律AI产品对比 • 腾讯云开发者社区:RAG幻觉三层分析、DeepSeek法律应用 • 搜狐:京师律所11款产品测评报告、Stealth Agents法律AI数据报告、苏州检察院AI应用 • 法治周末:法律AI全国应用现状深度报道、DeepSeek法律使用分析 • 什么值得买:1000+用户AI法律助手态度PK、灰色风险讨论 • GitHub:ChatLaw、DISC-LawLLM、LaWGPT、LegalRAG等开源项目 • arXiv:LawBench法律LLM评估基准、LexEval中文法律基准、HalluLens幻觉基准 • autopilot.law:全球法律AI竞争格局分析、国内产品测评 • 中国政府网:网络安全法修订、AI拟人化互动服务管理办法 • 国家网信办:智能体规范应用与创新发展实施意见 • 小红书:AI法律工具使用体验分享、法律自媒体内容 • B站:RAG法律知识库搭建系列教程
声明:本教程为原创整理,部分代码示例参考自各平台公开教程,已注明出处。如有侵权,请联系删除。
免责声明:本教程中的所有AI法律工具介绍、使用方法和代码示例仅供学习和参考,不构成任何形式的法律意见。AI生成的法律内容可能存在错误,涉及具体法律事务时,请务必咨询持有执业证的律师。本教程不承担因使用AI法律工具而产生的任何法律责任。
🔔 深耕 AI 干货 | 点名片订阅,上新早知道
💡 仍有疑问?一键呼叫在线答疑
✅ 全时段AI查询
✅ 专属个性化方案建议
⬇️ 长按识别二维码直达咨询
私信AI回复 | 24小时在线答疑

长按识别二维码,进入公众号发消息咨询
夜雨聆风