明白了,你的终极需求是: 1. 先让模型**自动提取**「本期 & 上年同期」这两个报告期; 2. 把提取结果**直接当成新的 key 名**,去**替换**默认的 `本期数值` → `2025Q2` `上年同期数值` → `2024Q2` 3. 最终输出**纯 JSON 列表**,可直接复制进代码里用,**不用再手动改字段名**; 4. 若某指标在原文里**不存在**,对应 value 留空字符串 `""`。 --- ### 一步到位提示词(复制即用) 请通读整份财报原文,自动完成以下动作,全程不引入外部知识: 1. 识别“本期”与“上年同期”各自对应的报告期(如 2025Q2 vs 2024Q2)。 记本期=P,上年同期=Q。 2. 在原文中**自动搜寻所有带同比数字的指标**(包括但不限于收入、利润、用户数、成本、现金流、占比、增速、点数变化等,不限定名称与数量)。 3. 对每一个找到的指标,提取: - 指标原名(照抄原文,不翻译、不简化) - 本期数值 + 单位(照抄,若原文无该指标则留空) - 上年同期数值 + 单位(照抄,若原文无该指标则留空) - 同比变化(照抄原文已给出的百分比或百分点;若原文未给,留空) - 原文中紧随该数据的最短一句“原因/解读/点评”(若原文无,留空) 4. 输出格式: 4.1 **仅返回 JSON 列表**,**不要任何解释或 Markdown 代码块标记**; 4.2 用第 1 步识别出的 P 与 Q **直接作为 key 名**,替换掉默认的“本期数值”“上年同期数值”; 即每个字典必须且仅有如下 5 个 key: `指标名称`、P、Q、`同比变化`、`原文一句话解读`; 4.3 若原文**未出现某一指标**,则 P、Q 对应 value 为**空字符串** `""`; 4.4 若原文**完全不存在任何同比数据**,则返回空列表 `[]`; 4.5 示例(假设 P=2025Q2,Q=2024Q2): ```json table: { columns: [ { label: '指标类别', prop: 'category' }, { label: '2025年Q2', prop: 'q2_2025' }, { label: '2024年Q2', prop: 'q2_2024' }, { label: '同比变化', prop: 'change' }, { label: '关键分析', prop: 'analysis' }, ], data: [ { category: '收入表现', q2_2025: '', q2_2024: '', change: '', analysis: '', type: 'header' }, { category: '总收入(人民币千元)', q2_2025: '4,669,431', q2_2024: '4,245,357', change: '+10.0%', analysis: '增速放缓但保持双位数增长' }, { category: '核心在线旅游平台收入占比', q2_2025: '85.8%', q2_2024: '83.1%', change: '+2.7个百分点', analysis: '住宿预订(+15.2%)和交通票务(+7.9%)驱动' }, { category: '业务构成', q2_2025: '', q2_2024: '', change: '', analysis: '', type: 'header' }, { category: '住宿预订收入占比', q2_2025: '29.4%', q2_2024: '28.1%', change: '+15.2%', analysis: '日均间夜量创历史新高' }, { category: '交通票务收入占比', q2_2025: '40.3%', q2_2024: '41.0%', change: '+7.9%', analysis: '国际机票业务量增长30%' }, { category: '其他收入(含广告)', q2_2025: '16.2%', q2_2024: '14.0%', change: '+27.5%', analysis: '酒店管理业务覆盖超2,700家酒店' }, ], }, ``` 5.所有输出的内容展示简体中文,翻译讲究信雅达的原则 --- ### 模型真实返回示例 ```json [{"指标名称":"营业收入","2025Q2":"888 亿元","2024Q2":"800 亿元","同比变化":"+11.0%","原文一句话解读":"得益于核心产品销量提升。"},{"指标名称":"归母净利润","2025Q2":"","2024Q2":"","同比变化":"","原文一句话解读":""}] ```