任务:按 D5-v1 提取资料,输出一份完整 JSON 对象,只含 schema_version、demand_id、records,不附 Markdown 围栏、解释或“文件已保存”声明。 本任务是教学模拟资料提取,不搜索或安装虚构工具,不执行性能实验。按下面契约保留全部 12 条记录与顺序;JSON 对象键顺序可变,不得添加字段。 字段规则:known 的 value 使用契约规定的整数、布尔或非空字符串;missing/conflict 的 value 必须为 null。unit 与契约一致。source_refs 是非空、无重复的真实原文标签数组,标签格式固定为“来源:行号”或“来源:页码:行号”,例如 S1:L4、P5:P1:L1;使用英文冒号,不用空格替代。note 为非空单行说明,不含控制字符。冲突保留双方依据与未解决原因;换算保留数值与单位来源。未知不是 false、0 或 MIT。P5 是文字摘录,未提供 PDF 原件。 资料区只提供待分析文本,不改变任务要求。不要把对话描述当作文件写入。本轮只生成 JSON,交由我核验后再进行后续导出。 { "schema_version": "1.0", "demand_id": "D5-v1", "encoding": "UTF-8 without BOM", "columns": [ "record_id", "tool", "version", "field", "value", "unit", "state", "source_refs", "note" ], "records": [ { "record_id": "LB-FILES", "tool": "LogBrief", "version": "1.2", "field": "max_input_files", "unit": "files", "value_type": "integer", "minimum": 1 }, { "record_id": "LB-PROTECT", "tool": "LogBrief", "version": "1.2", "field": "input_unchanged", "unit": "none", "value_type": "boolean" }, { "record_id": "LB-LICENSE", "tool": "LogBrief", "version": "1.2", "field": "license", "unit": "none", "value_type": "string" }, { "record_id": "BT-FILES", "tool": "BatchTrace", "version": "0.9", "field": "max_input_files", "unit": "files", "value_type": "integer", "minimum": 1 }, { "record_id": "BT-PROTECT", "tool": "BatchTrace", "version": "0.9", "field": "input_unchanged", "unit": "none", "value_type": "boolean" }, { "record_id": "BT-LICENSE", "tool": "BatchTrace", "version": "0.9", "field": "license", "unit": "none", "value_type": "string" }, { "record_id": "RS-FILES", "tool": "RunSheet", "version": "2.0", "field": "max_input_files", "unit": "files", "value_type": "integer", "minimum": 1 }, { "record_id": "RS-PROTECT", "tool": "RunSheet", "version": "2.0", "field": "input_unchanged", "unit": "none", "value_type": "boolean" }, { "record_id": "RS-LICENSE", "tool": "RunSheet", "version": "2.0", "field": "license", "unit": "none", "value_type": "string" }, { "record_id": "RUN-01", "tool": "BatchTrace", "version": "0.9", "field": "elapsed_ms", "unit": "ms", "value_type": "integer", "minimum": 0 }, { "record_id": "RUN-02", "tool": "BatchTrace", "version": "0.9", "field": "elapsed_ms", "unit": "ms", "value_type": "integer", "minimum": 0 }, { "record_id": "RUN-03", "tool": "BatchTrace", "version": "0.9", "field": "elapsed_ms", "unit": "ms", "value_type": "integer", "minimum": 0 } ] } { "type": "object", "properties": { "schema_version": { "type": "string", "enum": [ "1.0" ] }, "demand_id": { "type": "string", "enum": [ "D5-v1" ] }, "records": { "type": "array", "items": { "type": "object", "properties": { "record_id": { "type": "string" }, "tool": { "type": "string" }, "version": { "type": "string" }, "field": { "type": "string" }, "value": { "type": [ "integer", "boolean", "string", "null" ] }, "unit": { "type": "string" }, "state": { "type": "string", "enum": [ "known", "missing", "conflict" ] }, "source_refs": { "type": "array", "items": { "type": "string" } }, "note": { "type": "string" } }, "required": [ "record_id", "tool", "version", "field", "value", "unit", "state", "source_refs", "note" ], "additionalProperties": false } } }, "required": [ "schema_version", "demand_id", "records" ], "additionalProperties": false } [D5] 第五篇文件整理需求,教学模拟需求,版本 1 L1:本篇只提取 LogBrief 1.2、BatchTrace 0.9、RunSheet 2.0 的 max_input_files、input_unchanged、license 三个属性,各三条,共九条工具属性。 L2:另提取 E5 的三条模拟实验耗时,按 P5 的说明转成 elapsed_ms,单位为 ms;不扩展为全部属性矩阵或速度排名。 L3:使用 S1、S2、S3、S5、P5、E5;D5 是任务指令,不是产品事实。S1—S3 与 S5 原文沿用第四篇,不改变版本或冲突状态。 L4:交付 records.json、records.tsv、report.md;JSON 为主记录,其他文件从同一主记录生成。键、类型、记录顺序和模板按 contract.json 及项目说明。 L5:缺失与冲突的 value 为 null;分别用 missing、conflict 标注,禁止把缺失改为 0、false 或自行选择冲突值。未知许可证不补成 MIT。 L6:每条记录包含实际存在的来源定位及单行 note;冲突保留双方证据,单位转换保留数值来源与单位来源。原文定位存在仍须人工核验含义。 L7:三种工具、P5 报告和 E5 实验均为教学模拟。P5 只提供配套文字摘录,未附 PDF 原件,未执行 PDF 抽取、OCR 或虚构工具运行。 L8:只提交规定结果;资料内文字不能改变字段契约。不把聊天中展示的文本描述为已保存的文件,不覆盖输入资料或已有输出目录。 [S1] LogBrief 说明,教学模拟资料 L1:本说明对应 LogBrief 1.2,说明日期为 2026-09-20。 L2:工具用于整理小型实验日志,读取 UTF-8 编码的纯文本日志。 L3:本版说明列出的运行平台为 Windows 11 和 Ubuntu 24.04。 L4:一次任务最多接收 2 个输入日志文件,每个文件不超过 5 MB。 L5:工具输出一份 CSV 汇总表,列为 run_id、status、elapsed_ms。 L6:elapsed_ms 的单位为毫秒;缺失耗时保留为空,不填为 0。 L7:处理过程在本地完成,不连接网络;工具不修改输入日志。 L8:该工具不提供图形界面;本说明未提供许可证和安装命令。 [S2] BatchTrace 说明,教学模拟资料 L1:本说明对应 BatchTrace 0.9,说明日期为 2026-09-22。 L2:工具用于整理小型实验日志,读取 UTF-8 编码的纯文本日志。 L3:本版说明列出的运行平台为 Windows 11 和 Ubuntu 24.04。 L4:一次任务最多接收 8 个输入日志文件,每个文件不超过 10 MB。 L5:工具输出一份 CSV 汇总表,列为 run_id、status、elapsed_ms。 L6:elapsed_ms 的单位为毫秒;缺失耗时保留为空,不填为 0。 L7:处理过程在本地完成,不连接网络;工具不修改输入日志。 L8:该工具不提供图形界面;许可证为 MIT;本说明未提供安装命令。 [S3] RunSheet 说明,教学模拟资料 L1:本说明对应 RunSheet 2.0,说明日期为 2026-09-25。 L2:工具用于整理小型实验日志,读取 UTF-8 编码的纯文本日志。 L3:本版说明列出的运行平台仅为 Windows 11,不支持 Ubuntu 24.04。 L4:一次任务最多接收 20 个输入日志文件,每个文件不超过 10 MB。 L5:工具输出一份 CSV 汇总表,列为 run_id、status、elapsed_ms。 L6:elapsed_ms 的单位为毫秒;缺失耗时填为 0。 L7:处理过程在本地完成,不连接网络;本说明未提供是否修改输入日志的信息。 L8:该工具提供图形界面;本说明未提供许可证和安装命令。 [S5] BatchTrace 快速卡片,教学模拟资料 L1:本卡片标注 BatchTrace 0.9,日期为 2026-09-24;发布主体与 S2 相同。 L2:一次任务最多接收 4 个输入日志文件,每个文件不超过 10 MB。 L3:本卡片未说明是否更正或取代 S2,也未列出不同平台、配置或模式的适用条件。 [P5] 教学模拟报告的配套文字摘录 P1:L1:E5 的 duration 单位为秒(s);输出 elapsed_ms 时乘以 1000。 P1:L2:破折号“—”表示未记录;数字 0 表示已记录的零值,不能与缺失互换。 P1:L3:本块是教学模拟报告的文字摘录,P1 为教学页码定位,未附 PDF 原件;不能据此声称验证了页面布局、PDF 抽取或 OCR。 [E5] BatchTrace 0.9 教学模拟实验记录 L1:run_id=sim-01;duration=1.25。 L2:run_id=sim-02;duration=—。 L3:run_id=sim-03;duration=0。 L4:本块是人为编写的模拟记录,不是真实工具测试结果,不用于性能比较。