用户改参数/问题,页面直接运行公式和检索函数。
财务 RAG 分析链技术执行说明
公式优先的财务分析与口径检索
财务数值全部由显式公式、桥接与敏感性计算产生;没有 LLM 生成数字。
没有 LLM 生成财务数值;当前数据和指标定义为合成/公开夹具。
财务控制人复核重大差异、解释口径和发布结论。
运行拓扑:用户如何抵达结果
页面负责收集与组装输入;合同、引擎和回执负责把边界变成可检查的执行链。
- 01
页面交互
情景参数工作台与桥接图,不是 Chatbot。
当前执行 - 02
FinanceRagInput
输入是一个类型化财务情景和解释请求,不是 Excel 文件。
当前执行 - 03
分阶段引擎
有限值校验 → 指标计算 → 口径检索 → sequential bridge → reconciliation → sensitivity → materiality/human gate
当前执行 - 04
Finance analysis package
JSON 返回公式结果、driver 贡献、口径引用、情景敏感性和重大性门。
当前执行
query 只用于受控口径检索和注入扫描,不驱动数字生成。
模型、算法与工具逐项列账
模型名、规则引擎、检索器、评测器和控制层分开陈述;相似名称不等于真实调用。
formula + sequential driver bridge
当前执行收入、利润、汇率与成本差异可对账计算,口径从受控定义库检索。
由页面 Demo 或 POST /api/labs/:slug 同步调用;无外部推理请求。
Financial formula engine
profit=scenario revenue−cost−opex,数值不由语言模型生成。
Metric-definition retrieval
查询词匹配受控 DEFINITIONS 并返回 citation。
Sequential driver bridge
逐项替换 driver 形成可对账贡献。
Revenue/profit reconciliation
桥接贡献总和必须等于总差异。
Scenario sensitivity
关键变量变化产生明确敏感性结果。
Materiality gate
超过阈值的差异强制人工复核。
Prompt-injection scan
问题中的绕过指令被隔离。
Structured analysis package
假设、公式、来源和限制可逐项核对。
输入合同、分步执行与结构化输出
先算数再解释,确保语言请求不能改变公式结果或口径。
FinanceRagInput
不上传报表、PDF 或工作簿;生产 source-system reconciliation 尚未接入。
scenario.pricescenario.volumescenario.fxscenario.fixedCostscenario.variableCostquerymaterialityThresholdcurrency
有限值校验 → 指标计算 → 口径检索 → sequential bridge → reconciliation → sensitivity → materiality/human gate
- 01
读取基准/对比情景、问题和重大性阈值。
FinanceRagInput → validated scenarios
- 02
检索 revenue、profit、margin 等指标口径和来源。
question → retrievedDefinitions
- 03
用公式引擎计算利润、差异和顺序 driver bridge。
validated scenarios → varianceBridge + reconciliation
- 04
执行对账、重大性、注入和敏感性检查。
analysis → gate + security
- 05
输出结构化分析、来源和情景结论。
gate → analysis package
- 06
记录错误模式、假设和敏感性供控制人复盘。
analysis package → review + limitations
Finance analysis package
一个对比财务情景和一份可对账差异包。
metricsbridgedefinitionssensitivitygatesources
Prompt 与 Schema 的四层装配
System、Few-shot、用户运行输入与输出格式分别标注;没有 Prompt 的项目不会假装存在 Prompt。
- 01
系统约束
没有 System Prompt;指标定义、公式、重大性阈值与 reconciliation gate承担系统约束。
合同不接受 - 02
少样本
不注入 Few-shot。baseline / stress 只用于可复现测试,不进入模型上下文。
合同不接受 - 03
运行时输入
query 作为检索条件;数值字段直接进入公式。
当前执行 - 04
输出合同
输出形状由 Zod + finance analysis package 与 TypeScript 返回契约决定,不靠 One-shot 示例暗示。
当前执行
多模态准入矩阵:每一项都有明确状态
图片、音频、视频和数字人不会用空字段含混带过;未接入就明确写出未接入。
文本
当前执行query 用于口径检索。
表格 / JSON
当前执行情景、桥接、敏感性和引用均为结构化表。
图片
合同不接受严格 JSON 合同不接收图片;未知字段会被拒绝,不会保留空占位。
音频
合同不接受没有音频上传、ASR 或声学特征管道。
视频
合同不接受没有视频上传、解码、分镜或帧级推理入口。
数字人
合同不接受没有数字人资产、驱动参数或渲染合同。
人工输入 / 复核
当前执行财务控制人复核重大差异与发布结论。
用户在页面上操作,样本用于验证边界
预设不是替用户做决定,也不是偷偷注入 Few-shot;它让同一合同在基线与压力条件下可复现。
交互表面
情景参数工作台与桥接图,不是 Chatbot。
选择样本的目的
基线展示可对账桥接;注入样本证明解释请求不能泄露提示或绕过复核。
查询注入
STRESS TEST在财务解释请求中加入泄露系统提示词的指令。
安全门要求人工复核
当前项目不建立外部聊天会话;页面输入进入严格合同,由规则、算法或确定性 Harness 执行。

