跳到正文
Hacker News· ravitandon1990·· 8 天前AI 评分22

DecoverAI 构建法律证据推理的 RL 环境与数据集

Building an RL environment and dataset for legal

AI 导读

DecoverAI 发布围绕虚构案件 USA v. Cascade Timber Holdings 的法律智能体评测基准,含 1,486 封 RFC 5322 .eml 邮件、26 个邮箱、51 项任务(10 项旗舰、18 项原子/检索/join、6 项 RLVR 试点、17 项诉讼技能),时间跨度 2021 年 11 月至 2023 年 12 月。

正文 · AI 翻译

一个围绕 Matter 构建的法律代理评估基准,USA v. Cascade Timber Holdings, Inc.,由 DecoverAI 构建。它是一个带有植入证据链的电子邮件语料库,旨在用于训练和评估模型在法律证据推理方面的能力:响应性、特权、时间顺序、知识分析以及跨多个文档的关联。所有公司、人物和事件均为虚构。

尚未准备好用于训练。内部评估(suggestions.md)给它打分 Q ≈ 49/100,处于标记为“禁止用于训练”的区间。作为演示和评估种子它是合理的,但答案通过标头泄露,监督目标很少,一些事实相互矛盾,而且只有一个 Matter。使用前请阅读已知问题。

概览

已渲染文档 1,486 封 RFC 5322 .eml(250 封种子,1,150 封分批生成,86 封来自 thread_kit 的 7 个线程)
计划文档 1,486(DOCUMENT_MANIFEST.csv;线程行有 status=thread-expansion)
时间跨度 2021 年 11 月 – 2023 年 12 月
保管人 26 个邮箱
组织 Cascade Timber(客户)、Alder Point Partners(管理人)、Bellhaven Advisory(经纪人)、L&L Associates(外部律师)、GreenAcre(测量员)、Moss & Lane(审计师)、IRS、顾问、买家
标签 仅种子文档:每个 1 个审查标签,加上特权和 PII 标记
基准 51 个不同任务:10 个旗舰任务、18 个原子/检索/关联任务、6 个 RLVR 试点和 17 个诉讼技能片段
Matters 1

所有任务

目录遵循 FrontierSWE v2 中的链接任务表格式。它涵盖此仓库中的 51 个不同任务。19 个诉讼技能家族 ID 包括现有试点的两个别名:CTH-LIT-09 映射到 CTH-PRESERVATION-001,CTH-LIT-10 映射到 CTH-CHRONOLOGY-001;这些片段只计数一次。

旗舰调查(10)

代理可见的提示位于旗舰任务包中。这些使用基于证据的评分标准。

任务 ID 任务 类别 划分
CTH-AGENT-001 英亩数知识链 知识时间顺序 train
CTH-AGENT-002 西北地块重建 交易重建 train
CTH-AGENT-003 经纪人注册和授权 注册授权 train
CTH-AGENT-004 警告后计划继续 自主调查 test_ood
CTH-AGENT-005 Clearwater 交易排序 时间关联 test_ood
CTH-AGENT-006 特权和作品成果审查 特权审查 test_id
CTH-AGENT-007 举报人投诉和内部人员池 举报人可信度 test_ood
CTH-AGENT-008 检查和保存时间线 保存分析 test_id
CTH-AGENT-009 财务轨迹和风险敞口 财务重建 test_id
CTH-AGENT-010 Matter 理论备忘录 案件理论备忘录 test_ood

原子、检索和关联任务(18)

代理可见的提示位于原子任务包中。这些使用相同的基于证据的评分标准;难度和划分按提示记录。

任务 ID 任务 类别 划分
CTH-T1-001 响应性:交易电子邮件 响应性 train
CTH-T1-002 响应性:有争议的计划范围 响应性 train
CTH-T1-003 特权:律师风险备忘录 单一特权 train
CTH-T1-004 特权:裸转发 单一特权 train
CTH-T1-005 Kovel 保留对比 Kovel 对比 train
CTH-T0-006 实体和雇主解析 实体解析 train
CTH-T0-007 事件日期与文档日期 日期提取 train
CTH-R-008 英亩数验证检索 检索 train
CTH-R-009 经纪人权限检索 检索 train
CTH-T2-010 注册状态矛盾 矛盾 train
CTH-T2-011 投资者描述变更 矛盾 validation
CTH-T2-012 地块范围竞争性解释 矛盾 train
CTH-T2-013 经纪人缺口证据关联 证据关联 train
CTH-T2-014 面积关切时间线 时间线 train
CTH-T2-015 通知及后续行动 知识 train
CTH-T1-016 响应性与特权 响应性 validation
CTH-T2-017 对审查结束的弃权 阴性对照 validation
CTH-T2-018 程序分离干扰项对照 干扰项对照 train

可执行 RLVR 试点(6 个)

这些任务具有确定性验证器。前四个是单轮; 保存和时间线是多轮搜索/读取/提交片段。 参见 RLVR 运行器 和 证据代理接口。

任务 ID 任务 类别 模式
CTH-DATE-001 发送日期提取 日期提取 单轮冒烟测试
CTH-AUDIT-001 证据审计(75 封邮件,18 个问题) 跨文档推理 单轮开发
CTH-INVENTORY-001 收集对账(75 封邮件) 收集清单 单轮开发
CTH-INVENTORY-002 收集对账(300 封邮件) 收集清单 单轮开发
CTH-PRESERVATION-001 保存审计(CTH-LIT-09 / 法律保留) 保存 多轮开发
CTH-CHRONOLOGY-001 证据时间线(CTH-LIT-10 / 时间线) 时间线 多轮开发

诉讼技能片段(17 个新增;19 个系列含试点别名)

这些有界开发片段具有确定性证据和产物检查。 注册表 是任务包、 试点别名和依赖项的权威来源。参见 套件用法 和 覆盖范围和审查状态。 它们评估一个事项内提供的政策练习;遗留的保存 和时间线试点仍需要单独的独立 oracle 审查。

任务 ID 任务 技能系列
CTH-LIT-01 带有未解决操作员配置的事项范围设置 cold-start-interview
CTH-LIT-02 带有保留未知项的窄范围董事会报告更正 customize
CTH-LIT-03 带有冲突就绪状态和保存状态的历史接收 matter-intake
CTH-LIT-04 保留接收历史的单事项沙盒组织 matter-workspace
CTH-LIT-05 带有已执行版本和触发冲突的实际购买者退款要求 demand-received
CTH-LIT-06 第三方保存要求就绪 demand-intake
CTH-LIT-07 保存起草门和安全交接 demand-draft
CTH-LIT-08 IRS 文书版本、截止日期和出示分诊 subpoena-triage
CTH-LIT-11 带有相反证据的临时问题图表 claim-chart
CTH-LIT-12 Tom Reyes 有来源依据的审查大纲 deposition-prep
CTH-LIT-13 特权家族和顾问目的审查 privilege-log-review
CTH-LIT-14 带有明确让步的辩护事实部分 brief-section-drafter
CTH-LIT-15 附加有支持的发现和补救更新 matter-update
CTH-LIT-16 带有过时快照和当前证据的只读律师简报 matter-briefing
CTH-LIT-17 带有未知项和限定异常的单事项组合汇总 portfolio-status
CTH-LIT-18 仅审查的外部律师状态请求和运行摘要 oc-status
CTH-LIT-19 在无支持的归档或暂停发布情况下进行结案就绪交接 matter-close

CTH-LIT-19 在缺少触发条件的情况下测试结案就绪状态;将其纳入并不意味着结案已获授权。

模型排行榜

完成于 2026 年 10 月 9 日:10 项任务,每个模型每项任务 10 次运行,五个模型,500 个已完成回合,使用 Cascade Timber。 最终十项任务仪表板(私有 Sites 访问权限)包含任务级均值、计分次数、变异性和 CSV 导出。分数是确定性验证器奖励,以百分比表示。

模型 已完成 / 已计分 最终综合分 观测任务均值 任务均值标准差 (pp) 最差–最佳回合得分 总成本 (USD)
GPT-6 Astra 100 / 100 44.01% 44.01% 5.60 5.00–86.40% $86.02
Grok 4.7 100 / 99 N/A 26.76% 8.49 0.00–82.55% $137.25
Claude Opus 5.5 100 / 100 24.40% 24.40% 6.45 0.00–73.59% $350.52
GLM 5.3 Prime 100 / 99 N/A 18.63% 9.43 0.00–70.35% $106.64
Gemini 3.1 Pro Preview 100 / 100 3.98% 3.98% 5.52 0.00–40.79% $45.85

最终综合分对十项任务均值等权,每项任务均值基于十次计分运行。观测任务均值使用可用的计分运行并对任务等权;它对 Grok 和 GLM 而言不完整,而非最终综合分。Grok chronology 在一次无效提供商响应后有 9/10 次计分运行;GLM triage 在耗尽回合输出 token 预算后有 9/10 次。这两个回合仍未计分;所有计分的零分均保留。任务均值标准差对十项任务内样本标准差取平均,以百分点计;它不是综合置信区间。最差–最佳范围涵盖全部十项任务中已计分的回合。

全部 500 个回合均通过已保存回放验证,覆盖 21,331 次转换。共有 498 个计分回合和 0 次完全通过。记录的提供商总成本为 $726.28,包括所有记录的尝试,且没有未知成本的调用。每个回合以全新上下文开始,最多允许 300 个动作;请求的推理强度为低,每次请求 16,384 个输出 token,每个回合 131,072 个输出 token。每个模型都收到修正后的模型中立搜索/读取/提交指令;提供商回退已禁用。

这些开发结果涵盖一个合成事项中的十项任务。保存和 chronology 仍需要独立的等效证据 oracle 审查。严格的产物格式和已接受证据匹配会影响分数;这些评分器不衡量自由形式文本质量。请求的推理强度相同并不意味着各提供商的算力相同。

此前的 50 回合 chronology 试点与本排行榜相互独立;其 结果摘要和 各回合得分仍然可用。那些试点分数以及 Gemini 单独的单项验证均未纳入最终十项任务结果。

为什么该语料库有趣

  • 你必须连接文档。该语料库的构建方式使得没有任何单一文档能解决一个问题。以申请提交前是否已知面积问题为例:回答它需要选择权日期、申请日期、分类账条目和一名员工的角色,而这些都来自不同文档。
  • 过去从不以后见之明书写。每批文档都会扫描其作者当时不可能知道的术语,例如传票、律师聘用或暂停。结果见 CONTINUITY_BATCH0N.md。模型无法从一份写得“太早”的文档中获取答案。
  • 各项规则以对比对的形式出现。特权、工作成果、Kovel 顾问、bare forwards 和响应性各自呈现为小链条:一个明确的正例、一个明确的负例和一个真正模糊的案例。
  • 有些解读是故意留白的。有几个问题在设计上就是[DISPUTED],例如 EMAIL-117(是笔误还是掩饰故事?)。正确的输出是陈述这种不确定性,而不是强行贴标签。
  • 这些邮件看起来像真实收集的邮件。引用历史每回复一层嵌套一级,引用格式遵循每个发件人的邮件客户端(Outlook 或 Gmail),每个组织有自己的签名,时区遵循夏令时,约三分之一的语料是常规噪音、诱饵和近似重复内容。
  • 是长线程,不只是成对邮件。前四个扩展线程(THR-001–004)各有 12–14 封邮件,包含分叉、增删人员的全部回复、旁路转发和未答复的问题。加上密度扩展后,最长的连贯回复链深达 14 层。
  • 更密集的证据链。THR-005–007 为已持有的 Q4 数据包、向买方的来源信用分配以及一个有日期的补救试点新增了 32 封邮件和八条辅助文本记录。新增的虚构事实、反证和故意未解决的问题见扩展登记表。
  • 真实合同,带版本。KW-01/02 期权协议从草稿(DOCX)到湿签扫描件(PDF,无文本层)。Bellhaven 信贷购买协议和经纪人前模板也带有各自的版本历史。每封邮件携带其日期当天存在的版本,而data/contracts/中的副本与附件逐字节相同,因此哈希去重会将它们关联起来。
  • 签名徽标。Outlook 风格的组织(Cascade Timber、L&L、Moss & Lane、Whitaker)在 HTML 部分带有内联徽标,引用的签名也保留各自的徽标,因此长线程会堆积image001.png、image002.png等。内联徽标不计为附件。种子保留其原始结构。

布局

data/emails/                          # corpus (tracked; new files need `git add -f`, see .gitignore)
  Custodians/<Name>/EMAIL-NNN_<subject>.eml
  Loadfile_Cascade_Timber.{csv,dat}   # load file: all 1,486; newest 32 have blank review labels
  README.md                           # corpus build notes (v3 realism pass)
data/emails/Exhibits/                 # 38 standalone exhibit PDFs + ../Exhibit_Manifest.csv (not attached to emails)
definitions/                          # labeling protocols: Responsiveness, ACP, Work Product, Subpoena (summons)
logs/                                 # batch ledgers, continuity reports, thread logs, demo privilege log (untracked)
benchmark/                            # tasks, hidden gold, splits, schema, rubric, GOLD_LABELS.csv
documentation/                        # AUTHORING ONLY:
  CASE_BIBLE.md  EVIDENCE_ARCS.md     #   ground-truth world model; arcs A–J, planned joins and open questions
  DOCUMENT_MANIFEST.csv               #   1,454-row plan with arc, event and evidentiary role
  CONTRADICTIONS_RESOLVED.md          #   decisions and edits for the four known contradictions
  MATTER_AGENT_TASKS.md  suggestions.md  Cascade_Timber_EML_Dataset_Plan.md
output/dataset_inconsistency_report.md  # document-consistency review + resolution log
data/contracts/                       # standalone contract collection (every version) + INDEX.csv → carrying emails
tools/exhibit_kit/                    # rebuilds the standalone exhibits from one spec
tools/doc_kit/                        # attachment builder: versioned library docs → PDF/DOCX/XLSX, scans, apply to emails, publish
  library/  plans/                    # document content + version history; email→version attach plans (ATT-00N)
tools/thread_kit/                     # thread expander: context, validate, render, rollback, scan, logos
  rules.json                          # knowledge cutoffs, participant windows, logo orgs (AUTHORING ONLY)
  logos/                              # org logos (full size + signature size)

今日可用的监督

来源 覆盖范围 形式
benchmark/hidden_gold/seed_header_labels.csv以及加载文件的TAG/PRIVILEGED列 种子 EMAIL-001–250 每份文档一个混合标签,例如Not Responsive、Routine、Privileged Legal Advice、Knowledge/Scienter或Red Flag。这不是多标签,且特权文档不携带响应性标签。
documentation/DOCUMENT_MANIFEST.csv 全部 1,454 行 arc、event_id和intended_evidentiary_role。这些是编写意图,不是经审核的黄金标准。
benchmark/hidden_gold/ 28 个任务,全部可从种子文档作答 必需、反证、干扰和上下文证据 ID;黄金事实和推论;must_include、must_not_claim和must_qualify列表;未知项。模式见schemas/task.schema.json。
CASE_BIBLE.md / EVIDENCE_ARCS.md 整个事项 带[ESTABLISHED]、[PROPOSED]、[DISPUTED]和[INFERENCE]标签的散文式基准真相。这是编写新(任务、证据、目标)示例的最快来源。

这些邮件不携带标签头:X-Decover-*头已从原始 1,454 个文件中剥离,32 个新增文件中也缺失。DocID 位于文件名(EMAIL-NNN_<subject>.eml)和加载文件中。整个原始语料的文档级标签在benchmark/GOLD_LABELS.csv中(机器起草,专家审核待定)。最新的 32 份文档未经审核,未包含在这些标签或现有的哈希固定基准快照中;它们的加载文件标签列为空。

划分与泄漏

  • 不要随机划分。同一线程或证据链中的文档彼此作答。benchmark/splits/evidence_packages_sample.csv按家族定义必须保持在一起的包,目前有 17 个。
  • 任务划分为 train、test_id(训练中见过的一种技能,用于未见过的家族)以及 test_ood(留出的旗舰组合)。映射关系见 基准 README。
  • 这一切都属于同一事项。留出划分衡量的是该事项内部的泛化能力, 而非向新事项的迁移。为评估构建第二个独立事项的工作 仍待开展。
  • 让模型远离:加载文件的 TAG 和 PRIVILEGED 列(将其扣留;邮件本身不再 带有标签表头)、 CASE_BIBLE.md、EVIDENCE_ARCS.md、清单的 arc/event_id/role 列、 账本以及 hidden_gold/。模型可以查看 EML 正文、Definitions 文件以及 普通加载文件元数据。

已知问题

这些问题源自 suggestions.md 和 output/dataset_inconsistency_report.md。基准任务 不依赖于它们。

  • 已解决(2026-09-28):§ 7602 传票/传唤框架、两个 Kevin Tran 身份、 两个 Cascade 地址以及截止日期链。见 documentation/CONTRADICTIONS_RESOLVED.md。
  • 已解决(2026-09-29):data/emails/Exhibits/ 中的独立附件现在与 已签署合同和种子邮件一致(Clearwater 期权日期与分期付款、买方批次金额、 OR/WA 备案回执日期、状态页脚、占位数字)。由 tools/exhibit_kit/build_exhibits.py 重建;解决日志位于不一致报告末尾。
  • Still open, by design or header-locked:
    • 种子地块 CSV 和 GreenAcre 勘测(EMAIL-037/039)使用 NW-1042…NW-1093 以及与 CASE_BIBLE.md §2 中 NW-01…NW-08 表 不同的英亩数对。不存在对照表;不要 按位置合并它们。
    • 生成邮件主题中的“Batch N”和“buyer lot N”是模板化标签,并不对应 附件或已签署协议。买方记录应按买方、日期和金额关联,而非按 批次或地块编号。
    • EMAIL-793(9/8/22)的主题引用了 9/15 通知;四条生成的“extension chain” 备注早于传票。两者都是 Subject 表头时代错误,因表头已锁定而保留。
  • 特权日志与语料库不同步。其 1,009 行中的大多数所列出的人 并未出现在语料库中。
  • 工作簿搜索查询和年表已过时。它们仅覆盖 EMAIL-001–030。
  • 邮件简短且方便。回复平均约 32 个新词,且一些 承认过于整洁(例如“keep this between us”)。thread_kit 线程对此提出 反驳:它们有更长的回复、一个标记整洁承认的验证器,以及保持开放的 模糊解读。
  • 生成不可复现。未记录生成器或模型版本或文件哈希。

使用它

对于单轮、多模型 RLVR 任务(日期提取、证据审计和 收集对账),见 benchmark/rlvr/README.md。它包括离线 自测、OpenAI/Anthropic/Gemini/OpenRouter 适配器、确定性评分以及保存的 JSON 运行记录。

  1. 用任何 MIME 库解析 .eml 文件。使用 DATESENT 或 Date: 表头来 确定年表。DocID 顺序遵循收集顺序,而非时间。
  2. 从模型输入中扣留加载文件的 TAG/PRIVILEGED 列和 benchmark/GOLD_LABELS.csv。 .eml 文件已经干净:没有 X-Decover-* 表头。
  3. 按证据包而非按文档构建示例,并留出整个证据包。
  4. 对于种子标签之外的任何标签,从 CASE_BIBLE.md 和 基准金标准生成目标,并让专家审查它们。在支持它们的文档存在之前,将 [PROPOSED] 事实 视为未知。
  5. 用 benchmark/eval/scoring_rubric.md 评分。它涵盖证据召回、 连接正确性、反证、对不确定点的克制、引用准确性以及 停止效率。

状态与路线图

  • 全部 1,400 份计划文档均已渲染。线程扩展又增加了 54 份:THR-001 Clearwater 侦查(EMAIL-1401–1412)、THR-002 Bellhaven 注册(1421–1434)、THR-003 第四季度推进(1441–1454)以及 THR-004 240 万美元估算(1461–1474)。它们的规格和报告在 Logs/threads/ 中。
  • 经授权的密度补充增加了 THR-005–007(EMAIL-1475–1506),使总数达到 1,486 条消息。所有原始电子邮件保持字节级一致。故事规格、一个元数据同步/检查脚本以及验证结果在 tools/thread_kit/expansions/ 中;编写登记册解释了这些新增内容及其限制。
  • The top fixes for training readiness, from suggestions.md:
    1. 将标签移出标头。
    2. 编写 150–200 个由专家审核的示例,涵盖多标签响应性、特权依据、时间顺序和基于事实的问答,包括正确答案为弃权的示例。
    3. 解决上面列出的矛盾。
    4. 修正传票/传唤的错误标注。
    5. 为评估增加第二个事项,以及哈希值。

来源:Hacker News · github.com