用 DeepSeek 梳理时间线,并用 Mermaid 语法自动生成甘特图

2026-01-05 10:02:44
文章摘要
文章介绍了用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:“把这些证据变成代码”,然后复制粘贴,图就出来了。修改成本几乎为零。


二、 准备工作:工具链搭建

  1. 逻辑大脑:DeepSeek (网页版)
    • 建议:开启 “深度思考 (R1)” 模式。因为复杂的案情往往充满矛盾,R1 模型的推理能力能帮你识别出“被告在撒谎”的时间逻辑漏洞。
  2. 渲染引擎:Mermaid Live Editor (网页版)
    • 网址:https://mermaid.live/
    • 这是一个在线编辑器,左边贴代码,右边即时出图。

图片描述

图注:打造“律师的数字化作战室”:右侧 AI 负责逻辑推演,左侧编辑器负责实时渲染。


三、 实操步骤 1:清洗数据,提取“结构化时间线”

卷宗里的证据是散乱的。微信聊天记录可能有一千条,但有用的只有三句。第一步,我们要让 DeepSeek 把它们变成一张干净的表。

案情假设
这就用一个典型的“软件开发合同纠纷”为例。

  • 原告(开发方):声称已按时交付,被告无故不验收,要求支付尾款。
  • 被告(委托方):声称原告交付的东西全是 Bug,且延期,要求退款。

投喂 Prompt (提示词):

角色设定:你是一名处理商事诉讼的资深律师助理,擅长证据梳理。

任务:请阅读我上传的《往来邮件》、《微信记录》和《合同文本》,梳理出一份精确的时间线。

输出要求
请按时间顺序,列出所有关键节点。每一条必须包含:

  1. 日期(格式必须统一为:YYYY-MM-DD)。
  2. 事件(简练描述,如:交付第一版代码)。
  3. 主体(原告/被告)。
  4. 持续时间(如果是一个过程,请标注持续了几天;如果是节点,标注为 1 天)。
  5. 证据出处(如:证据 P12,微信记录 3月5日)。

待处理文本
[此处粘贴 OCR 识别后的案卷内容,例如:3月1日原告发邮件交付代码,3月6日被告回复说功能缺失…]

DeepSeek R1 的思考过程
它会自动识别:“3月1日交付”是开始,“3月6日回复”是节点。它会帮你计算出中间有 5 天的“等待验收期”。

图片描述

四、 实操步骤 2:核心转换 —— 生成 Mermaid 代码

这是见证奇迹的时刻。我们要把上面的表格,直接变成代码。

投喂 Prompt (直接复制):

“非常好。现在,请将上述梳理好的时间线,转换为 Mermaid Gantt (甘特图) 的语法代码。

代码编写规则(请严格遵守)

  1. 声明类型:开头必须是 gantt
  2. 日期格式:dateFormat YYYY-MM-DD。
  3. 坐标轴格式:axisFormat %m-%d。
  4. 排除周末:excludes weekends(这符合商业惯例)。
  5. 区块划分 (Section):请将‘原告行为’、‘被告行为’、‘争议焦点’分为三个不同的 Section,以便上下对比。
  6. 关键路径:对于严重的违约节点(如:未按期付款、逾期交付),请在代码后加上 crit 标记(这会让条块变成醒目的红色)。
  7. 状态标记:已完成的用 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:渲染与美化

现在,我们将代码转化为视觉武器。

  1. 复制:点击 DeepSeek 对话框右上角的“复制代码”。
  2. 粘贴:回到 Mermaid Live Editor
  3. 覆盖:把左侧默认的代码全选,粘贴进去。

瞬间! 右侧会出现一张清晰的甘特图。

  • 横轴是时间轴。
  • 纵轴是原被告的行为对比。
  • 你可以清晰地看到:在原告“停工等待”的那 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 标记。

  • 效果:图表中会出现一个菱形的小图标,非常醒目,用来标记法律效力的改变瞬间。

图片描述

图注: 细节决定成败:在时间条上直接标注证据出处,实现“图证合一”。


七、 避坑指南:必须注意的细节

  1. 脱敏!脱敏!脱敏!
    不要把客户的真名写进 Mermaid 代码里。万一你在网页版渲染,可能会有缓存风险。请用“原告/被告”或化名(张三、李四)代替。
  2. 日期格式报错
    Mermaid 对日期格式非常敏感。如果 AI 把日期写成了 2024/01/012024.1.1,图表可能渲染不出来。
    解决方法:在 Prompt 里死死咬定:“日期格式必须是 YYYY-MM-DD”。
  3. 幻觉核查
    图做出来很好看,但一定要对着原始证据核对一遍。AI 可能会把“3月5日”记成“3月6日”。在法律上,一天的差距可能就是诉讼时效的差距,或者是违约金计算的差距。

八、 总结

在这个“读图时代”,一张逻辑清晰的时间维可视化图表,胜过你在法庭上口干舌燥地讲 10 分钟。

  • DeepSeek 给了我们整理乱麻的逻辑大脑;
  • Mermaid 给了我们展示逻辑的神笔。

参考资料与工具

Tags: #法律科技 #DeepSeek #诉讼可视化 #甘特图 #证据梳理 #Mermaid教程 #律师实务 #法律AI

声明:该内容由作者自行发布,观点内容仅供参考,不代表平台立场;如有侵权,请联系平台删除。
标签:
AI 工具