用 DeepSeek 梳理时间线,并用 Mermaid 语法自动生成甘特图
前置提醒:
本文涉及的数据可视化方法基于“代码即图表” 理念。你不需要懂编程,也不需要购买昂贵的 Visio 或 Project 软件,只需要会复制粘贴。请确保手头有案卷材料的电子版(OCR 文字版最佳)。
前言:
各位出庭律师,咱们扪心自问一下:当你把一份长达 20 页、密密麻麻的《案情大事记》提交给法官时,法官真的会逐字阅读吗?在建设工程纠纷、股权回购、复杂的职务侵占或软件开发合同纠纷中,“时间”就是生命线。
- “被告说工期延误是原告没给图纸,原告说是不可抗力,到底谁先谁后?”
- “这笔 500 万的款项,是在合同签订前打的,还是签订后打的?是定金还是预付款?”
传统的 Word 表格虽然能罗列时间点,但无法直观展示“事件的持续性”和“事件之间的重叠关系”。这时候,你需要的是一张甘特图。以前画甘特图,你得学 Microsoft Project,或者在 Excel 里痛苦地填色块。调了一上午,案情一变,又要推倒重画,效率极低。
现在DeepSeek + Mermaid 的组合简直是诉讼可视化的核武器。
- DeepSeek:负责从几百页证据中提取时间点,理清逻辑,剔除废话。
- Mermaid:负责把这些逻辑瞬间渲染成一张专业的、可无限缩放的矢量图表。
今天这篇,我就教大家如何把原本需要 3 天梳理的复杂案情,在 30 分钟内变成一张让法官眼前一亮的可视化证据图。
一、 核心逻辑:为什么是 Mermaid?
你可能听过 ProcessOn,听过 Visio。但为什么我要按头安利 Mermaid?
Mermaid 是一种基于 JavaScript 的图表绘制工具,但它不需要你写复杂的代码。它的核心逻辑是 “文本转图表”。
你只需要写一行字:2024-01-01, 签订合同, 1d,它自动就画出一根条子。
这就意味着:AI 可以直接写 Mermaid 代码。
你不需要动手拖拽任何图形,不需要调整对齐,只需要指挥 DeepSeek:“把这些证据变成代码”,然后复制粘贴,图就出来了。修改成本几乎为零。
二、 准备工作:工具链搭建
- 逻辑大脑:DeepSeek (网页版)
- 建议:开启 “深度思考 (R1)” 模式。因为复杂的案情往往充满矛盾,R1 模型的推理能力能帮你识别出“被告在撒谎”的时间逻辑漏洞。
- 渲染引擎:Mermaid Live Editor (网页版)
- 网址:
https://mermaid.live/ - 这是一个在线编辑器,左边贴代码,右边即时出图。
- 网址:

图注:打造“律师的数字化作战室”:右侧 AI 负责逻辑推演,左侧编辑器负责实时渲染。
三、 实操步骤 1:清洗数据,提取“结构化时间线”
卷宗里的证据是散乱的。微信聊天记录可能有一千条,但有用的只有三句。第一步,我们要让 DeepSeek 把它们变成一张干净的表。
案情假设:
这就用一个典型的“软件开发合同纠纷”为例。
- 原告(开发方):声称已按时交付,被告无故不验收,要求支付尾款。
- 被告(委托方):声称原告交付的东西全是 Bug,且延期,要求退款。
投喂 Prompt (提示词):
角色设定:你是一名处理商事诉讼的资深律师助理,擅长证据梳理。
任务:请阅读我上传的《往来邮件》、《微信记录》和《合同文本》,梳理出一份精确的时间线。
输出要求:
请按时间顺序,列出所有关键节点。每一条必须包含:
- 日期(格式必须统一为:YYYY-MM-DD)。
- 事件(简练描述,如:交付第一版代码)。
- 主体(原告/被告)。
- 持续时间(如果是一个过程,请标注持续了几天;如果是节点,标注为 1 天)。
- 证据出处(如:证据 P12,微信记录 3月5日)。
待处理文本:
[此处粘贴 OCR 识别后的案卷内容,例如:3月1日原告发邮件交付代码,3月6日被告回复说功能缺失…]
DeepSeek R1 的思考过程:
它会自动识别:“3月1日交付”是开始,“3月6日回复”是节点。它会帮你计算出中间有 5 天的“等待验收期”。
四、 实操步骤 2:核心转换 —— 生成 Mermaid 代码
这是见证奇迹的时刻。我们要把上面的表格,直接变成代码。
投喂 Prompt (直接复制):
“非常好。现在,请将上述梳理好的时间线,转换为 Mermaid Gantt (甘特图) 的语法代码。
代码编写规则(请严格遵守):
- 声明类型:开头必须是
gantt。- 日期格式:dateFormat YYYY-MM-DD。
- 坐标轴格式:axisFormat %m-%d。
- 排除周末:excludes weekends(这符合商业惯例)。
- 区块划分 (Section):请将‘原告行为’、‘被告行为’、‘争议焦点’分为三个不同的 Section,以便上下对比。
- 关键路径:对于严重的违约节点(如:未按期付款、逾期交付),请在代码后加上
crit标记(这会让条块变成醒目的红色)。- 状态标记:已完成的用
done,正在进行的用active。请直接输出代码块,不要解释。”
DeepSeek 会输出一段看起来像天书的文本。不要怕,你不需要读懂它,你只需要复制它。
title 案件关键时间线
dateFormat YYYY-MM-DD
axisFormat %m-%d
excludes weekends
section 原告行为
交付第一版代码 :done, 2023-03-01, 1d
微信沟通功能修改 :active, 2023-03-07, 10d
诉讼材料准备 :2023-04-01, 5d
section 被告行为
邮件回复指出功能缺失 :done, 2023-03-06, 1d
提出解除合同 :done, crit, 2023-03-25, 1d
section 争议焦点
合同履行期 :active, 2023-01-15, 60d
功能缺陷确认期 :2023-03-06, 14d
合同解除通知期 :2023-03-25, 7d
图注:DeepSeek 输出的标准 Mermaid 语法代码。看似复杂,实则结构清晰,直接点击右上角“复制”即可。
五、 实操步骤 3:渲染与美化
现在,我们将代码转化为视觉武器。
- 复制:点击 DeepSeek 对话框右上角的“复制代码”。
- 粘贴:回到 Mermaid Live Editor。
- 覆盖:把左侧默认的代码全选,粘贴进去。
瞬间! 右侧会出现一张清晰的甘特图。
- 横轴是时间轴。
- 纵轴是原被告的行为对比。
- 你可以清晰地看到:在原告“停工等待”的那 10 天里,被告一直在“提出新增需求”。这种时间上的重合关系,就是责任认定的铁证。
为了让你能在文章里展示出最完美的效果,我为你准备了一段演示代码。请把这段代码复制到编辑器里,然后截图。
演示代码(请复制):
gantt
title 软件开发合同纠纷案情复盘
dateFormat YYYY-MM-DD
axisFormat %m-%d
excludes weekends
section 原告(开发方)
签订合同 :milestone, 2024-02-25, 0d
代码开发阶段 :active, des1, 2024-02-26, 5d
交付第一版代码 V1.0 : des2, after des1, 1d
停工等待反馈 : des3, after des2, 10d
发送律师函(解除合同) :crit, des4, 2024-03-20, 1d
section 被告(委托方)
支付首付款(30%) :done, des5, 2024-02-28, 1d
提出新增需求(超出合同) :active, des6, 2024-03-06, 5d
拒绝支付二期款 :crit, des7, 2024-03-15, 1d
section 争议焦点
违约责任触发期 :crit, active, 2024-03-10, 10d

图注: 最终生成的案情甘特图。红色条块直观展示了“违约高发期”与“关键冲突点”,法官只需 3 秒钟就能看懂:在原告等待期间,被告违规提出了新增需求。
六、 进阶技巧:如何让图表更具“攻击性”?
基础图表只是陈述事实,高级图表要引导法官的视线。
1. 高亮违约区间
在 Prompt 中告诉 DeepSeek:“请将被告拖延验收的这段时间(3月10日-3月20日),在图中标记为红色高亮 (crit)。”
- 效果:法官打开图,第一眼看到的就是那段刺眼的红色,潜意识里就会觉得这段时间有问题。
2. 添加证据角标
在 Mermaid 代码的描述里,让 AI 强制带上证据页码。
- 代码示例:
提出无理需求 [证据P24] - 效果:这不再是一张图,而是一个可视化的证据目录。法官看到图上的质疑点,顺手就能翻到对应的证据页。
3. 巧用“里程碑”
对于合同签订、解约通知到达、法院立案这些**“瞬间发生但意义重大”**的节点,告诉 AI 使用 milestone 标记。
- 效果:图表中会出现一个菱形的小图标,非常醒目,用来标记法律效力的改变瞬间。

图注: 细节决定成败:在时间条上直接标注证据出处,实现“图证合一”。
七、 避坑指南:必须注意的细节
- 脱敏!脱敏!脱敏!
不要把客户的真名写进 Mermaid 代码里。万一你在网页版渲染,可能会有缓存风险。请用“原告/被告”或化名(张三、李四)代替。 - 日期格式报错:
Mermaid 对日期格式非常敏感。如果 AI 把日期写成了2024/01/01或2024.1.1,图表可能渲染不出来。
解决方法:在 Prompt 里死死咬定:“日期格式必须是YYYY-MM-DD”。 - 幻觉核查:
图做出来很好看,但一定要对着原始证据核对一遍。AI 可能会把“3月5日”记成“3月6日”。在法律上,一天的差距可能就是诉讼时效的差距,或者是违约金计算的差距。
八、 总结
在这个“读图时代”,一张逻辑清晰的时间维可视化图表,胜过你在法庭上口干舌燥地讲 10 分钟。
- DeepSeek 给了我们整理乱麻的逻辑大脑;
- Mermaid 给了我们展示逻辑的神笔。
参考资料与工具
- DeepSeek 官网: https://www.deepseek.com/
- 推荐使用 R1 模型,逻辑推理能力最强。
- Mermaid Live Editor: https://mermaid.live/
- 官方在线编辑器,免费、即时渲染。
- Mermaid 官方文档 (甘特图篇): https://mermaid.js.org/syntax/gantt.html
- 如果你想微调颜色或样式,可以查阅此文档。
Tags: #法律科技 #DeepSeek #诉讼可视化 #甘特图 #证据梳理 #Mermaid教程 #律师实务 #法律AI




