如何快速上手Nemotron-SFT-Agentic-Finance-v1:5分钟下载并预览金融Agent训练数据

原创2026-10-22 18:59:151,373 阅读

如何快速上手Nemotron-SFT-Agentic-Finance-v1:5分钟下载并预览金融Agent训练数据

本文为新手带来 NVIDIA 开源数据集 Nemotron-SFT-Agentic-Finance-v1 的完整上手指南:只需 5 分钟,即可完成金融 Agent 训练数据的下载与预览。该数据集包含 7,878 条多轮工具调用(tool-calling)对话样例,基于公开 SEC 财报生成,专为大模型 SFT(监督微调)训练金融推理 Agent 而设计,可免费用于商业和非商业场景。


📦 数据集速览:它是什么?

在动手之前,先花 30 秒了解这个数据集的核心信息:

项目 说明
数据总量 7,878 条多轮工具调用对话
存储格式 JSONL(纯文本,每行一条 JSON 记录)
文件体积 28.05 MB(data/train.jsonl)
数据来源 基于公开 SEC 财报文件(SEC EDGAR)的合成数据
授权协议 OpenMDW-1.1,可商用
适用场景 使用 NeMo RL / NeMo Gym 对大模型做 SFT 后训练

数据集覆盖 5 类金融推理任务,分布如下 📊:

任务类别 样例数
数值推理(Numerical Reasoning) 2,571
财务建模(Financial Modeling) 1,560
调整项(Adjustments) 1,353
业绩超预期/不及预期(Beat or Miss) 1,342
市场分析(Market Analysis) 1,052

每条记录都包含真实的 Agent 工作流:模型会调用 sec_filing_search、parse_html_page、retrieve_information 等工具与 SEC EDGAR 数据交互,最终给出答案——这正是训练"会干活的金融 Agent"的理想素材。


⏱️ 3 步下载金融Agent训练数据

第 1 步:克隆仓库

打开终端,执行以下命令:

git clone https://gitcode.com/hf_mirrors/nvidia/Nemotron-SFT-Agentic-Finance-v1
cd Nemotron-SFT-Agentic-Finance-v1

第 2 步:拉取 LFS 大文件(关键!)

数据文件 data/train.jsonl 通过 Git LFS 存储,克隆后本地只是一个 133 字节的指针文件。请执行:

git lfs pull

💡 如果克隆时就提示 LFS 未安装,先运行 git lfs install 再重试。

第 3 步:校验下载结果

ls -lh data/train.jsonl
wc -l data/train.jsonl

期望输出:文件约 28 MB、行数 7,878 行。两项都对上,说明数据完整 ✅。


🔍 快速预览金融Agent训练数据

方法一:命令行查看第一条记录

JSONL 格式每行都是一条独立记录,用 head 即可预览:

head -n 1 data/train.jsonl | python3 -m json.tool

你会看到该记录包含两个顶层字段:

字段 内容
messages 多轮工具调用对话(即 SFT 训练目标),按 role 分角色组织
metadata 记录 ID、问题类型、来源信息等

方法二:Python 遍历对话结构

想看 Agent 是怎么一步步调用工具查财报的?保存下面的小脚本到项目目录,直接运行即可(约 5 行代码,新手友好):

import json

with open("data/train.jsonl", encoding="utf-8") as f:
    record = json.loads(f.readline())

print(record["metadata"])          # 查看元数据
for msg in record["messages"][:5]:  # 预览前 5 轮对话
    print(msg["role"], ":", msg["content"][:100])

方法三:统计任务类别分布

想验证数据集的类别分布是否符合预期?一行命令搞定:

cut -d'"' -f2 data/train.jsonl | sort | uniq -c | sort -rn | head

结合 README.md 中的统计表交叉核对,即可确认数据与文档描述一致。


🛠️ 数据怎么用?

根据 README.md 说明,该数据集的推荐用途是:

  • SFT 后训练:配合 NeMo RL recipes 与 NeMo Gym agent 框架,对大语言模型进行监督微调;
  • v2.0 版本变化:SFT 数据与 RL 数据已拆分,本仓库只含 SFT 部分(RL 子集已单独发布);
  • 数据质量:由 DeepSeek-V4-Pro 与 Qwen3.5-397B-A17B 各生成 8 条 Agent 轨迹,再经 Qwen3-235B-A22B-Instruct-2507 过滤不可回答问题并择优保留。

❓ 常见问题

Q1:克隆下来 train.jsonl 只有 100 多字节? 这是 Git LFS 指针文件,执行 git lfs pull 拉取真实数据即可。

Q2:没有图片、音频等多模态内容吗? 没有。data/train.jsonl 是纯文本 JSONL,全部为文本对话 + 元数据。

Q3:可以用于商业用途吗? 可以。数据集采用 OpenMDW-1.1 协议,明确支持商业与非商业使用。


写在最后

按照"克隆 → LFS 拉取 → 校验 → 预览"四步操作,5 分钟内你就能完整上手 Nemotron-SFT-Agentic-Finance-v1 这份金融 Agent 训练数据。下一步建议:先人工抽查几条 messages 对话,理解工具调用的完整链路,再着手搭建 SFT 训练流程,祝训练顺利 🚀。

登录后查看全文
Nemotron-SFT-Agentic-Finance-v1