跳到主要内容

FinBayes 产品定义

0. 文档角色

本文回答一个问题:FinBayes 面向用户时应该是什么样的产品

它把 FinBayes 战略白皮书 中的战略定位转成产品行为契约,供工程实现、评审和后续迭代使用。本文不要求读者先理解历史版本、归档材料或旧工程文档;读完本文,应能判断一个 FinBayes 功能是否符合当前产品定义。

文档分工:

如果本文和战略白皮书在战略定位、产品边界或生态关系上出现冲突,以战略白皮书为准;如果冲突发生在工程细节或实现顺序上,以本目录下的工程化文档为准。架构文档(architecture.md)中关于状态对象生命周期、降级链、子系统职责、ADR 等工程细节是本文档的延伸定义,本文档不重复定义。

战略白皮书第四节「金融认知体系」的第一版正式构成由 ADR-007 supplement · 金融认知体系第一版正式构成 锁定为由 5 个互锁部分组成(8 机制 + 市场结构分轴 + S1 跨机制子流程 + 评测体系 + 迭代治理;旧称「五件套」已按 ADR-022 弃用——构成动态演进、不写死数字)。该 supplement 状态为「accepted(经过研究产出但仍在持续构建)」,下游 L2 引用按整体调用,状态标签必须保留。

1. 产品一句话

FinBayes 是一个围绕用户金融判断持续运行的金融认知 agent——有感知→规划→行动→观察的循环、有工具、有状态资产、有主动触发。 它帮助个人投资者围绕 Crypto 与 US Stocks 把金融问题问清楚、信息看全面、判断条件说清楚,并把历史判断沉淀成可在未来对账复盘的认知资产。自然语言问答是它最常用的入口,不是它的全部:单次问答只是 agent 的一个回合,跨回合的自主循环——持续监控用户判断的成立 / 失效条件、在市场变化时主动发起复盘——才是 FinBayes 区别于通用 AI 问答的产品本体。

FinBayes 的核心价值是把用户面对金融市场时的困惑、判断、反方证据、成立条件、失效条件和复盘过程组织起来,并让这套认知资产在一个会循环、会接地、会主动唤醒的 agent 身体里持续演进。行情、资讯、社区观点、通用 AI 和下游执行系统都可以成为协同对象,但 FinBayes 自身的产品中心是金融认知 agent。

产品本体(frame · 第一性定义):FinBayes 不是一个「输入问题、输出一次回答」的问答函数,而是一个带循环 + 工具 + 状态 + 主动性的金融认知 agent。本文后续章节(§4 问题族 / 任务类型、§5 三层价值、§7 输出形态)描述的是 agent 在单个回合内如何组织一次认知——它们是 agent 的入口与单轮行为,不是 agent 的全部。跨回合的自主循环(§8 持续认知循环 + 主动信号)与状态资产(§3)与单轮认知同等是产品第一性骨架,实施时不得只建单轮、不建循环。把 FinBayes 误当成单次问答函数来交付,是本产品定义明确禁止的框架偏移。

定位要点 · 认知数据独立性(战略不变量 I-14'):FinBayes 的高质量分析/推理/认知输出不强依赖任何外部金融数据/信息——无论用户本地上传,还是第三方 API/搜索/生态内 Data Horizon,对 FinBayes 都是外部。在仅有通用 LLM、零外部数据接入时仍正常工作并保持高质量;外部数据是辅助证据(完善/矫正/佐证),不是认知前提。由此带来一个机构/内网差异点:离线 + 多模态 + 吃用户自带证据(如上传 K 线图、内部研报)也能产出高质量认知,而数据终端型产品在断网环境基本失效。

工程实现按 6 子系统(Input/Output Pipeline、Task Orchestration、Evidence + Synthesis、State Management、Capability Registry、Provider Adapter Pool)组织,详见架构文档 §9。

7 类任务 vs 6 子系统的关系:7 类任务(解释/分析/比较/复盘/风险识别/交易准备/交易决策辅助)是用户视角的输出语义,6 子系统是 Core Runtime 工程视角的模块结构,两者正交。Task Orchestration 子系统识别任务类型并组织执行链路;事后任务类型标签写入审计 trail(详见架构 §9 + §18)。

2. 第一阶段范围

2.1 市场范围

第一阶段做深两个市场:

  • Crypto:价格波动、链上活动、协议生态、代币经济、资金流、监管事件、市场叙事
  • US Stocks:财报、估值、行业周期、ETF 资金、宏观政策、利率预期、风险偏好

ETF 与宏观变量是支撑层。利率、通胀、美元流动性、风险偏好、资金流等变量用于解释 Crypto 与 US Stocks 的联动,不作为独立市场入口展开。

第一阶段把工程深度集中在 Crypto、US Stocks 以及两者共享的 ETF / 宏观变量上。A 股、商品、外汇、债券和更广泛链上行为分析作为后续市场扩展候选;账户层和执行层由生态内下游执行系统承接。

2.2 核心用户

第一阶段服务已经开始持续关注金融市场、需要组织判断和复盘的人。中心人群是主动型个人投资者。

用户层级第一阶段角色
L0 金融新手可以友好承接,但不把付费和长期留存建立在这一层
L1 入门投资者核心用户,验证从理解问题到形成判断的成长路径
L2 主动型个人投资者最优先验证的人群,有持续关注对象、会主动比较和复盘
L3 高阶个人投资者核心用户,用于压力测试数据深度、判断密度和复盘能力
L4 职业投资者第一阶段不以职业工作流为中心,未来可作为 Pro / B2B 方向评估

2.3 第一阶段交付重心

第一阶段用清晰的交付重心保证工程落地不会被市场扩展、执行系统或商业包装分散:

方向第一阶段口径
用户判断帮用户形成条件化判断材料,保留用户决策权
交易前检查提供交易前检查、风险、反方和失效条件,执行动作由用户或下游执行系统承接
凭证处理金融执行凭证一律停留在安全回应链;模型 / 数据 Provider secret 只作为本机运行配置
事实空间按证据组织事实、反方和信息缺口,个性化只调整表达和关注节奏
Web UIWeb UI 并行迭代,runtime 先提供任务接口、事件流、projection schema 和状态候选契约
职业工作流第一阶段服务 L1-L3 个人投资者,职业投资者工作流作为后续 Pro / B2B 候选
商业指标先验证持续认知价值,再定义商业定量阈值

3. 核心对象

FinBayes 围绕五类对象组织产品行为。工程实现中的 schema 由工程架构文档定义;本文只定义产品含义。

状态资产的定位(frame):下面五类对象不是「用户的历史记录」这种被动留存,而是 agent 的工作记忆 + 自主触发条件源。Watchlist 决定 agent 主动盯什么、Judgment Record 的成立 / 失效条件是 agent 自主复盘循环的触发器、Dynamic Profile 是 agent 跨回合理解用户的记忆层。它们首先为 agent 的跨回合自主循环(§8)服务,其次才为用户翻查历史服务——这是 FinBayes 状态层区别于通用问答产品「会话历史」的根本。删除 / 导出 / 修改这些资产的用户主权(§10)不变,但其产品定位是 agent 的承重记忆,不是可有可无的日志。

3.1 Fin Object

Fin Object 是用户关注的金融对象。它可以是:

  • 标的:BTC、ETH、SOL、NVDA、AAPL、SPY 等
  • 板块:半导体、Layer1、AI 概念股等
  • 主题:降息、AI 浪潮、稳定币监管等
  • 组合:BTC vs ETH、NVDA vs AMD 等用户自定义对比或配置组合
  • 事件:财报、FOMC、链上攻击、协议升级等
  • 政策或宏观变量:利率、通胀、监管动向等
  • Actor:影响市场叙事的具名主体,如机构、央行、重要意见领袖
  • 市场叙事:AI、降息、ETF、监管、链上周期等正在影响判断的故事线

Fin Object 是关注、判断、反方证据、成立条件、失效条件和复盘记录的承载体。

3.2 Watchlist

Watchlist 是组织 Fin Object 的机制。

用户把 Fin Object 加入 Watchlist,表示该对象值得持续关注。FinBayes 根据 Watchlist 组织主动信号和复盘提醒,而不是只按价格波动或新闻热度提醒用户。

Watchlist 的行为要求:

  • 支持加入不同类型的 Fin Object
  • 支持分组、排序、关注密度和复盘节奏
  • 与历史判断和复盘记录联动
  • 当市场变化触及用户已有判断的成立条件或失效条件时,触发复查信号

3.3 Session

Session 是一次对话或任务上下文。

用户可以在同一 Session 内围绕同一组 Fin Object 持续追问、复盘、刷新。Session 之间的持续状态由 Watchlist、Judgment Record 和用户画像承接。Session 本身不是核心产品资产,而是承载交互的容器。

第一阶段支持一个默认 Session 降低首次使用门槛,同时允许用户创建多个 Session 来组织不同金融意图、不同场景或不同关注对象集合。长期价值沉淀到 Watchlist、Judgment Record 和 Dynamic Profile,Session 承载交互和上下文。

多 Session 的产品含义是“金融认知工作区”,不是团队协作空间。用户可以用它把持续问题分开,例如:

  • “BTC 宏观与链上跟踪”
  • “NVDA 财报后复盘”
  • “稳定币监管事件”
  • “我的 Crypto 与 US Stocks 组合风险”
  • “下周交易准备”

Session 的行为要求:

  • 支持创建、命名、切换、归档、删除和置顶。
  • 支持一个当前专注对象或一组当前专注对象。
  • 支持从某个 Fin Object、Judgment Record 或历史输出继续追问。
  • 支持在长会话中生成摘要和压缩上下文,并保留成立条件、失效条件、反方证据和历史判断链。
  • 支持把可复用判断沉淀到 Judgment Record,让用户从结构化判断资产继续追问和复盘。

因此,Session 是交互容器;Watchlist、Fin Object、Judgment Record 和 Dynamic Profile 是长期认知资产。删除或归档 Session 时,已确认长期认知资产默认保留(不级联删除);用户若需同步删除必须二次确认并按资产逐项列出影响范围(工程承接详见架构文档 §11 Session 生命周期)。

3.4 Judgment Record

Judgment Record 是用户在某个时间点围绕某个 Fin Object 形成的金融判断记录。Judgment Record 的写入遵循候选 → 用户确认两步契约,工程承接详见架构文档 §11。

它至少包含:

  • 时间戳与 Session 链接
  • 涉及的 Fin Object
  • 用户表达的判断方向或倾向
  • 支持理由
  • 反方证据
  • 成立条件
  • 失效条件
  • 不确定性和信息缺口
  • 后续复盘和判断更新

FinBayes 不把判断当成一次性回答,而是把它沉淀成可复盘资产。市场变化触及成立条件或失效条件时,FinBayes 应能呼起对应 Judgment Record,提醒用户复查原判断是否仍成立。

3.5 动态用户画像

动态用户画像是 FinBayes 在持续交互中形成的用户理解,包括认知偏好、风险偏好、表达偏好和关注密度。

画像只用于提高沟通效率和判断支持质量,不用于裁剪事实空间。画像由系统持续观察静默构建(不弹候选、不打断用户);用户始终可以查看、修改、清空画像,用户主动修改的画像优先级高于系统观察,仅当系统新观察要覆盖用户亲设偏好时才提示确认。动态画像的字段集合与"画像不裁剪事实空间"的工程承接详见架构文档 §11、§13、§17;画像静默写入模型(区别于 Judgment / Watchlist 的候选→已确认两步)与推迟 M2 见 ADR-007 §6 修订

工程层会派生 Task / StructuredCognitionResult / StateCandidate / TaskGroup / AuditEvent / ProviderReadiness 等工程对象,承担状态机 / 候选两步写入 / 任务编排 / 审计 / 降级触发 等职责。详见架构文档 §4 跨层对象映射表 + §11 状态对象生命周期。本节定义的 5 类业务对象(Fin Object / Watchlist / Session / Judgment Record / Dynamic Profile)是用户感知的核心;工程对象不进入用户可见层。

StructuredCognitionResult 的字段范围:现行 10 认知要素(详见 §7)由 战略层与架构层关于结构化认知输出的对齐 ADR-008 锁定;ADR-007 supplement 五件套额外引入 6 顶层字段 + 1 元数据(机制层结构化字段,6 顶层字段:phase_evidence / causal_graph / regulation_status / applicability_flags / posterior / s1;1 元数据:Task 上的 mca_bucket),承接路径见 ADR-008 supplement · 机制层输出契约扩展。本文 §7.3 给出产品层的承接说明。

4. 用户问题族与认知任务体系

FinBayes 的入口是用户真实金融问题,而不是标准化表单。工程实现必须先理解用户问题族,再把问题族映射为一个或多个金融认知任务。

范围护栏(frame):本章的问题族表与任务类型表定义的是 agent 的「入口意图识别 + 单轮任务组织」——即 agent 在一个回合内如何理解用户意图、组织一次认知输出。它不是 FinBayes 的产品边界。跨回合的状态循环与主动信号(§8)与本章同等重要:实施时不得「只建任务表、不建循环」。一个能完美识别 10 个问题族、却不会主动盯盘、不会在失效条件触发时回来找用户的系统,仍然只是问答函数,不是 FinBayes。

4.1 用户问题族契约

战略白皮书 §2 用户是谁、来 FinBayes 解决什么所描述的用户问题,在产品层落为以下问题族。问题族不是硬编码问题字符串,而是识别用户真实意图、任务组合、证据要求和第一屏结构的产品契约。

用户问题族典型表达用户真实意图默认任务组合必需回答结构
概念理解“ETF 折溢价是什么意思?”“链上 TVL 怎么看?”搞懂概念、机制或指标含义解释类概念解释、机制、适用场景、常见误解、可继续追问项
行情解释“BTC 最近怎么了?”“NVDA 财报后为什么波动这么大?”理解发生了什么和可能原因分析类 + 风险识别类发生了什么、关键证据、主要解释、反方解释、后续观察点
追高 / 减仓困惑“BTC 现在还能追吗?”“涨这么多要不要减?”在接近交易动作前检查判断条件交易准备类 + 风险识别类题眼回应、成立条件、失效条件、反方证据、交易前检查点
具体价位决策“BTC 跌到 50000 我要不要补?”围绕具体条件做判断检验交易决策辅助 + 风险识别类条件化判断、关键变量、仓位/时间窗口提示、执行权说明
资产比较“BTC vs ETH 这轮该怎么配?”“NVDA 和 AMD 谁更值得看?”在多个对象之间比较判断维度比较类 + 分析类对比维度、各对象优势/弱点、适用条件、反方证据
历史复盘“我之前看多 ETH 的理由还成立吗?”检查过去判断是否需要更新复盘类 + 分析类原判断、原成立条件、当前变化、是否仍成立、更新建议
风险扫描“现在最大的下行风险是什么?”找到自己可能忽视的风险风险识别类风险来源、触发条件、影响路径、监测指标、失效边界
事件冲击“美联储这次讲话怎么看?”“监管新闻对稳定币有什么影响?”理解事件对关注对象的影响分析类 + 风险识别类事件摘要、影响链、受影响对象、反方、观察窗口
组合视角“我的 Crypto 和 US Stocks 组合风险集中在哪?”从多个对象看联动和暴露比较类 + 风险识别类 + 交易准备类暴露维度、相关性、集中风险、再检查问题、交易前检查点
持续跟踪“继续跟一下这个主题”“这个判断之后怎么观察?”建立后续关注和复盘路径分析类 + Watchlist / Judgment Record 动作当前状态、触发条件、后续观察点、可加入关注或复盘

问题族的产品验收信号:

  • 同一问题族的不同说法能稳定映射到相同主任务和相近辅助任务。
  • 同一句话命中多个问题族时,FinBayes 能识别主问题族,并把辅助问题族放入 TaskGroup。
  • 第一屏先回答用户真实题眼,再展开证据、反方和条件。
  • 证据不足时输出信息缺口和下一步观察点,而不是输出空泛结论。

4.2 用户认知任务类型

FinBayes 不把所有问题压成同一种回答格式。用户的自然语言表达会被识别为不同认知任务,不同任务使用不同输出结构。

任务类型典型表达产品定义
解释类“什么是 ETF 折溢价?”解释金融概念、机制或现象
分析类“美联储这次讲话怎么看?”围绕事件、数据或市场变化组织判断材料
比较类“BTC vs ETH 这轮该怎么配?”围绕多个 Fin Object 做多维对比
复盘类“我之前看多 ETH 的理由还成立吗?”调出历史判断,检查成立条件和失效条件
风险识别类“BTC 现在最大下行风险是什么?”主动识别影响用户关注对象的风险来源
交易准备类“下周财报前 NVDA 怎么处理?”帮用户看清条件、反方、风险和失效边界
交易决策辅助“BTC 跌到 50000 我要不要补?”聚焦具体决策点,给条件化判断材料而非执行指令

4.3 自然语言到任务类型

用户通常会用自然语言表达问题,而不是明确说“我要做分析”或“我要复盘”。FinBayes 从自然表达中识别真实任务:

  • “BTC 最近怎么样”默认按分析类处理,同时提示可以继续转向复盘、交易准备或风险识别
  • “我之前看多 ETH 的理由还成立吗”识别为复盘类,并尝试呼起对应 Judgment Record
  • “BTC 还能追吗”识别为交易准备类,输出条件化判断、反方证据、失效边界和不确定性
  • 用户表达不足以判断任务类型时,只追问关键澄清问题,不让用户填写长表单

自然语言到任务的识别策略(规则路径 / LLM Function Calling / 混合)由工程层 ADR-004 决议。当前倾向:LLM Function Calling 主导识别,clarify 工具作为澄清路径;工程承接详见架构文档 §9 Task Orchestration / Capability Registry 子系统。

clarify 是任务编排工具,不是第 8 类用户认知任务。clarify 在工程层是 Capability Registry 中的一类工具(category=clarify),由 Task Orchestration 在意图不明时主动调用,澄清后回到 7 类任务的主流程。它不出现在用户视角的任务类型清单中。M0 阶段 clarify 工具 skip(M2 上线)。

一个用户问题可以同时命中多个金融认知任务。例如“NVDA 财报后还能追吗,顺便和 AMD 比一下”可能同时包含分析、比较、交易准备和风险识别。FinBayes 应通过 TaskGroup 组织主任务、辅助任务、并发执行和最终归并,让用户看到统一回答和有价值的阶段性结果。

多任务场景的产品要求:

  • 能识别主任务和辅助任务。
  • 可并行处理互不依赖的任务。
  • 哪个任务先形成有价值的用户可读结果,就可以先输出。
  • 任务失败、数据不足或模型不可用时,呈现清楚的降级说明、信息缺口或下一步观察点。
  • 最终输出保持一个统一回答,多 Agent 或多任务过程进入 audit 层。

4.4 交易相关问题的回答契约

交易准备类和交易决策辅助类问题可以回答,但必须遵守三条规则:

  1. 给条件化判断、关键变量和可复查前提
  2. 同时呈现支持理由、反方证据、成立条件、失效条件和信息缺口
  3. 标注这是判断检验材料,执行权在用户

5. 三层价值交付契约

战略白皮书 §1 愿景的“把问题想清楚 / 把信息看全面 / 把本质看透”不是宣传语,而是每次高价值回答都要尽量达成的产品验收结构。不同任务类型权重不同,但三层价值必须被工程 contract 明确承接。

5.1 三层价值的工程承接

价值层产品含义用户可见表现工程承接
想清楚把自然语言里的真实问题、隐含条件和决策场景拆清楚第一屏命中题眼;说明问题类型、时间窗口、对象和关键前提QuestionFamily、Task Router、TaskGroup、clarification policy
看全面把相关事实、观点、反方和信息缺口组织成可理解事实空间同时呈现支持证据、反方证据、缺失信息、来源和 freshnessMarket Pack、EvidencePlan、Data Source Registry、EvidencePacket
看本质把判断推进到关键变量、因果链、成立条件、失效条件和复盘链用户知道“为什么这样判断、哪些条件变了要重看”Synthesis Layer、StructuredCognitionResult、Judgment Record、Review Gate

5.2 三层价值的验收标准

三层价值的最低验收标准:

  • 解释类可以降低“看本质”的深度,但仍要指出常见误解和适用边界。
  • 分析、比较、风险识别、交易准备和交易决策辅助必须覆盖三层价值。
  • 复盘类必须把“看本质”落到原判断条件是否仍成立。
  • Channel 等短输出可以压缩表达,但其来源结果必须已经包含三层价值结构。

5.3 战略白皮书三层价值到输出形态映射

战略价值层主要覆盖的问题族必须出现在输出中的认知要素
想清楚概念理解、行情解释、追高 / 减仓困惑、具体价位决策题眼回应、问题类型、对象、时间窗口、关键前提、可继续追问项
看全面行情解释、资产比较、风险扫描、事件冲击、组合视角依据、多视角、反方证据、来源与时间戳、信息缺口、freshness
看本质历史复盘、交易准备、交易决策辅助、组合视角、持续跟踪成立条件、失效条件、关键变量、因果链、历史判断链接、交易前检查点

任何任务可以压缩表达密度,但不能跳过对应价值层的必需认知要素。短输出、Channel 输出或 widget 输出如果只展示摘要,其来源结果仍必须保留完整三层价值结构。

6. 懂金融 / 懂用户 / 懂判断能力契约

战略白皮书 §4 核心优势的“懂金融、懂用户、懂判断”在产品层落为三组能力契约。它们不是文案风格,而是 FinBayes 与通用 AI、行情软件、财经媒体、投资社区和交易平台的核心差异。

能力产品定义必须体现在哪些对象中验收信号
懂金融理解市场是多变量动态系统,能按市场、任务和对象选择证据面;体系来源为「金融认知体系」(详见 §6.4)Market Pack、EvidencePlan、Task taxonomy、StructuredCognitionResult(含 ADR-007 supplement 机制层字段)Crypto / US Stocks / Cross Market 回答能体现对应市场变量,而不是通用泛答
懂用户理解用户当前关注对象、历史判断、表达密度、任务状态和复盘需求Session、Watchlist、Judgment Record、Dynamic Profile、StateCandidate能围绕同一对象连续追问、复盘历史判断,并保持事实空间完整
懂判断帮用户形成条件化、可更新、可复盘、连接真实交易场景的判断StructuredCognitionResult、Judgment Record、Projection、Review Gate输出包含依据、反方、成立条件、失效条件、信息缺口和交易前检查点

第一阶段实现口径:

  • “懂金融”先覆盖 Crypto、US Stocks 和 Cross Market,不把 A 股、商品、外汇、债券提前做成等深能力。覆盖深度由「金融认知体系」(§6.4) 在 Crypto + US Stocks 两个市场场景下持续校准;A 股 / EM 桶位作为 case 库 anchor 校准,不进第一阶段产品交付承诺。
  • “懂用户”先覆盖表达密度、关注对象、历史判断和复盘链,不提前假设商业付费分层。
  • “懂判断”先覆盖条件化判断、反方、失效条件和复盘,不进入自动执行或代客决策。

6.4 「懂金融」体系来源:金融认知体系

战略白皮书第四节「懂金融」的核心是 FinBayes 自建的金融认知体系。第一版正式构成由 ADR-007 supplement · 金融认知体系第一版正式构成 锁定,由 5 个互锁部分组成(产品层调用必须整体引用,不能单取其一):

内容产品层意义
18 机制定义层(M1 金融对象本体 / M2 信息源对齐 / M3 时间维度 / M4 场景 / M5 事件传导链路 / M6 金融规律 / M7 行为偏差 + 不确定性 / M8 可迭代矫正)「懂金融」的体系结构。每个机制有四层定义(核心定义 + 子机制 + 横切接入 + 输出契约);机制间四带耦合
2市场结构分轴(MCA 7 分轴:投资者结构 / 衍生品成熟度 / 制度性摩擦 / 非市场参与者注入 / 信用环境 / 信息可得性 / 货币与跨境约束)「懂金融」的市场适配层。决定 Crypto vs US Stocks vs Cross Market 各自的运算参数选择;评测体系按市场结构分组分层防止全集平均掩盖局部退化
3S1 叙事-数字一致性跨机制子流程(4 失败模式 + attention 二阶分支)「懂判断」的发布前校验层。每个认知结论产出前必须运行一次,承载战略白皮书「主导叙事识别」与「叙事可证伪条件」契约
4评测体系(11 维度 D1–D11 + 7 MCA 桶)「懂金融」的可观测层。FinBayes 不评测预测准确率,评测认知结构是否完整 + 是否能解释事后市场演化
5迭代治理(Phase 5 节奏:4 触发源 + 季度全量 / 月度增量 + 三档变更门槛 + 14 天异议期 + 3:1 否决)「懂金融」的演化机制。承载战略白皮书「正在持续构建」的状态语义,确保认知体系不被静默改动

体系当前状态为 ADR-007 supplement frontmatter 显式登记的「accepted(经过研究产出但仍在持续构建)」。第一阶段产品定义对体系的依赖口径:

  • 产品文案与用户可见说明中不暴露体系细节(M1–M8 / MCA 等术语不进入用户界面),但每一次结构化认知输出的字段组合体现体系。
  • 体系的「持续构建」状态对用户透明:当用户看到「该问题当前覆盖度有限」「桶位证据不足」时,承接的是评测体系桶位覆盖率信号。
  • 体系演化(v1→v2 / vN→vN+1)由 ADR-007 supplement Phase 5 治理流程驱动,产品定义不替体系定义具体机制;本节只声明引用关系,不复制 supplement 内容。

7. 输出形态

FinBayes 不使用固定字段表覆盖所有问题。输出结构随任务类型变化,但核心认知要素稳定存在。

认知要素含义
结论 / 倾向当前证据下可成立的条件化方向
依据支持当前判断的事实、数据和推断
多视角不同立场、方法或时间尺度下的代表性观点
反方证据主动呈现与当前判断冲突的证据或论点
成立条件当前判断成立需要满足的前提
失效条件发生什么变化时当前判断应被推翻或重看
不确定性 / 信息缺口当前不知道但会影响判断的变量
来源与时间戳关键事实或数据的来源标识与采集时间
可继续追问项用户可以继续深入的问题
历史判断链接当前判断与既有 Judgment Record 的关系
任务类型默认必含认知要素
解释类结论、依据、来源与时间戳、可继续追问项
分析类结论、依据、多视角、反方证据、成立条件、不确定性、来源与时间戳
比较类对比维度、各对象结论、反方证据、不确定性、来源与时间戳、信息缺口
复盘类原成立条件、当前变化、是否仍成立、新增信息、反方证据、历史判断链接、来源与时间戳、信息缺口
风险识别类风险来源、触发条件、失效条件、多视角、来源与时间戳、信息缺口
交易准备类条件化倾向、成立条件、失效条件、反方证据、不确定性、来源与时间戳、信息缺口、交易前检查点、非指令标注
交易决策辅助同交易准备类,并聚焦具体决策点

来源、freshness 和信息缺口的产品规则:

  • 非纯概念任务必须包含关键事实 / 数据的来源类型、采集时间或 freshness 标注,并说明哪些变量缺失会改变判断。
  • 解释类如果不依赖实时数据,也要说明来源类型或知识边界,例如“通用金融概念解释,不含实时行情判断”。
  • 比较、风险、交易准备和交易决策辅助不得只输出观点;必须让用户看到判断依据来自哪里、是否过期、还缺什么。
  • 当来源不可用或 Provider 降级时,回答应明确区分“已知事实”“可推断部分”和“待补证据”,而不是用流畅语言填补空白。

7.1 输出质量恒定,表达密度可调

FinBayes 可以按用户层级和入口形态调整表达密度,同时保持判断质量一致。

  • L0 用户可以少用术语,同时保留反方证据、风险、成立条件和失效条件
  • L3 用户可以使用更专业的框架和术语,但仍必须说明不确定性
  • Web、TUI、CLI、MCP、Channel 的呈现形式可以不同,但 runtime 层产出的核心认知要素必须一致

7.2 证据不足时的输出

当证据不足以支撑明确倾向时,FinBayes 应说明“不知道什么”“当前还能判断什么”和“下一步该看什么”。这类回答仍然有价值,因为它帮助用户识别信息缺口和后续观察点。

7.3 机制层结构化字段承接

§7 表 1 的 10 认知要素由 战略层与架构层关于结构化认知输出的对齐 ADR-008 锁定,是 FinBayes 任务输出的用户可见层契约。§6.4 引入的「金融认知体系」额外引入机制层结构化字段,在 StructuredCognitionResult 中与现行 10 要素并列:

frame 护栏(直接回应 M1.5 / M1.6 框架偏移):把机制层字段「算真、算深」提升的是 agent 在单个回合内产出的认知质量,它不等于 agent 本体,也不推进 agent 的循环 / 状态 / 自主性。严禁把「把某个字段从占位换成真算」或「把渲染做漂亮」当成一个里程碑的全部价值——那样做,字段越深,越掩盖 agent 身体的缺席。机制层字段的深度,只有在被 agent 循环消费(如 posterior / 失效条件进入主动信号触发逻辑、进入到期对账)时,才转化为 agent 能力;孤立地加深字段而不接入循环,是本产品定义判定为框架偏移的反模式。

字段来源机制产品层意义何时激活
phase_evidence + phase_matrixM3 时间维度对齐(9 类时钟槽位 + Minsky 子相位 + Koo 资产负债表时钟)让分析对象的时间坐标显式:当前周期阶段 + 跨时钟相位差矩阵 + 矛盾相位M3 启用时;分析类 / 风险识别类 / 交易准备类任务默认激活
causal_graph(含 correlation_regime 元数据)M5 事件传导链路(含 M5.3 shared-book 四形态 + M5.4 制度摩擦层 + M5.5 反向力量 + M5.8 相关性跃迁标签)把因果链 / 反身性 / shared-book / 制度摩擦显式建模为图;高压环境下显式标记相关性结构性跃迁M5 启用时;事件冲击 / 风险扫描 / 组合视角问题族默认激活
regulation_statusM6.4「规律不适用」三态标签(applicable / partial / not-applicable)把估值 / 因子 / 衍生品 / 资本结构层的适用性以三态显式输出(含不适用原因)交易准备类 / 交易决策辅助 / 比较类任务激活
posterior(双峰重尾后验)M7.uq 不确定性量化高不确定性场景下,不强行收敛到单点判断,输出双峰重尾后验形态(「凯利仓位上限」字段形态已随 ADR-021 退役)任意任务在 M7.uq 触发时激活;交易决策辅助强制激活
s1(叙事-数字一致性输出子结构)S1 跨机制子流程 8 字段输出(含 mode 可多选 / coupling-direction / falsification / backtrigger / confidence / convergence-flag每个认知结论产出前的发布前校验结果;4 失败模式标签 + attention 二阶分支结果 + 反向触发记录每次综合输出必跑;M5 显式识别「主导叙事」时立即触发
mca_bucket(元数据)MCA 7 分轴任务输出归属于哪个 MCA 桶(Crypto = B3 链上原生主体;US Stocks = B1 / B2 / B5b 等组合)每次任务输出元数据标注

工程契约形态由 ADR-008 supplement · 机制层输出契约扩展finbayes-whitepaper-rewrite 工作流承接锁定(Pydantic schema / 求解顺序 / 字段命名最终态由该 ADR 主导)。

产品层口径:

  • 用户可见层不直接展示上述字段名(如 phase_matrix / correlation_regime 不进入界面),但承载这些字段的回答会体现「跨时钟相位」「shared-book 横向传染」「相关性跃迁」「双峰判断」等内容形态。
  • 来源与 freshness 标注(§7 列表)仍然适用于机制层字段:每个相位标签 / 节点 / 反向力量都必须可追溯到证据 ref。
  • M6.4 标注「规律不适用」时,产品层必须显式呈现「该判断框架不适用」+ 切换 attention 二阶分支(如 meme 资产场景),不强行套用估值结论。

8. 体验主线

FinBayes 的核心体验不是一次回答,而是持续认知循环:

这条主线要求 FinBayes 能让用户围绕同一组 Fin Object 反复回来,逐步积累 Watchlist、Judgment Record 和用户画像。

8.1 主动信号

主动信号以历史判断条件为中心,而不是只以价格波动或新闻热度为中心。

例如:“BTC 跌了 5% 并触及了你之前判断中的某个关键前提,所以建议复盘。”

主动信号必须说明:

  • 触及哪条历史判断
  • 触及哪个成立条件或失效条件
  • 当前变化是什么
  • 原判断是否需要复查
  • 用户可以如何继续看

8.2 个性化契约

FinBayes 可以个性化表达方式和关注节奏,同时保持事实空间完整。

个性化可以做:

  • 调整术语深度和表达密度
  • 顺着用户关注集组织内容
  • 在用户情绪化时刻温和承接

个性化需要保留:

  • 与用户立场相反的证据
  • 关键风险
  • 已接受叙事的反方
  • 影响判断的事实空间

8.3 情绪化时刻

用户在 FOMO、恐慌、过度自信或突发事件中提问时,FinBayes 可以承接情绪,并把情绪转成认知工作:

  • 先识别用户担心或兴奋的具体变量
  • 再说明该变量发生了什么
  • 同时给反方证据、成立条件和失效条件
  • 把未经证据支持的判断转成待验证假设

9. 多入口契约

FinBayes 的核心是金融认知 runtime。Web、TUI、CLI、MCP、Channel 都是 runtime 之上的入口适配。

入口第一阶段范围
Web UIWeb UI 可并行迭代;runtime 必须先提供稳定任务接口、事件流、projection schema 和状态候选契约
TUI本地自然语言主入口之一,支持配置后启动、持续问答、Session 切换、关注对象选择和状态确认
CLI本地命令式入口,用于单次提问、自动化调用、测试和轻量状态操作
MCP后续兼容入口,让外部 Agent 调用 FinBayes runtime;第一阶段交付 contract-ready 的结构化调用形态
ChannelTelegram、Discord 等社群入口的摘要式输出和复盘回链,不作为交易信号

同一用户、同一 Session、同一问题,在不同入口中的核心认知输出必须一致。入口层只决定呈现策略,不重新做判断。

FinBayes 可以支持用户本地部署。本地部署的产品目标是让用户在自己的机器上完成一套清晰、可验证的配置和启动流程:

  • 选择模型或数据 Provider。
  • 配置必要的本地目录、缓存和密钥存储方式。
  • 验证 Provider 是否可用。
  • 启动 TUI、CLI 或本地 Web 入口。
  • 在 Provider 不可用时看到清楚的降级状态。

Provider 配置属于本地运行体验的一部分,并遵循 FinBayes 的认知/执行分工。FinBayes 可以读取用户在本地配置的模型 Provider 或数据 Provider;金融账户凭证、交易所凭证、钱包密钥或执行权限由安全回应处理,不进入金融认知 runtime。

Provider 选择走四层降级(用户配置 → 系统默认 → 本地嵌入式 LLM → 缓存 + 规则 → 受限菜单),保障 LLM 不可用时基础能力仍可用。具体降级链与 Provider Adapter Pool 子系统设计详见架构文档 §9、§13。

9.1 关注对象与结构化认知内容的交互

用户在 TUI 或 Web UI 中应能把关注的 Fin Object 加入 Watchlist,并能在后续交互中选择一个或多个对象作为当前专注上下文。

FinBayes 对结构化认知内容至少应支持四类用户动作:

动作产品含义
加入关注把 Fin Object 或主题加入 Watchlist candidate,等待用户确认
继续追问以当前 Fin Object、Session 和历史输出为上下文继续问答
复盘把某个历史 Judgment Record 或结构化输出作为复查对象
转发 / 推送将用户可读摘要推送到 Channel 或外部入口,保留认知 / 执行分工说明和回链

转发和推送输出用户可读摘要、触发原因和回链;内部 trace、provider error、证据 raw dump 进入 audit/debug 层。

10. 用户画像与敏感信息

10.1 用户画像

FinBayes 的画像来自日常交互中的持续观察,也可以由用户主动修改。首次使用时不要求用户先填写传统金融机构式风险偏好表。

用户始终保有控制权:

  • 可以查看画像
  • 可以修改画像中的任何信息
  • 可以清空整个画像
  • 清空时,FinBayes 应明确提示协作上下文已重置

用户主动修改的画像优先于系统观察。FinBayes 可以提示“我观察到了不同信号,是否重新调整”,用户确认后再更新。

10.2 画像用途

画像用于提高沟通效率和判断支持质量,例如选择合适的表达密度、术语深度和视角组合。

画像用途约束:

  • 表达密度可以变化,反方证据保留。
  • 术语深度可以变化,关键风险保留。
  • 关注节奏可以变化,事实呈现范围保留。
  • 用户已有立场可作为上下文,不作为事实筛选器。

10.3 金融执行凭证(不可妥协的边界)

战略白皮书 §9 产品立场与边界(金融执行凭证的处理)是本产品定义的上位边界:

金融执行凭证——私钥、助记词、钱包恢复短语、交易所登录凭证、交易所 API key、经纪商 API key、银行账户、信用卡等——FinBayes 一律不收、不存、不训练

金融执行凭证代表账户、资金或交易执行权限。FinBayes runtime 不接收这类信息,不把它写入 Session、Judgment Record、Dynamic Profile、日志、训练数据或任何状态资产;用户可见层只给安全回应和风险提示。

如果用户主动提供这些信息,FinBayes 提示风险,并把可回答部分转成认知任务,例如“如何安全配置交易所 API key”或“如何检查某个交易想法的风险”。

凭证不变量在工程层的端到端阻断(输入边界 hook + 输出端凭证样式过滤 + 状态对象 / Cache / 审计 trail 永不接触凭证 + 执行类工具注册拒绝)详见架构文档 §17 边界与安全。

10.4 模型 / 数据 Provider 凭证(本机配置秘密)

本地部署中的模型 Provider key、数据 Provider key 或本地服务 token 不在 §10.3 的金融执行凭证范围内。它们属于用户本机配置秘密,用于连接模型、行情、新闻、filings、macro、链上数据或本地模型服务。

工程实现应优先使用本机安全存储、环境变量或用户明确指定的本地配置文件;Session、Judgment Record、Dynamic Profile、Case Library、日志摘要和用户可见输出不得记录 secret 原文。

界面和 CLI 必须把两类凭证语义区分清楚:

  • 金融执行凭证:不接收、不存储、不训练,只给安全回应。
  • 模型 / 数据 Provider 凭证:作为本机运行配置处理,只显示 masked 状态和 readiness,不进入金融认知状态。

10.5 战略白皮书商业未决与商业硬约束的不抢答边界

战略白皮书 §10 悬而未决问题及 §8 商业立场明确保留以下商业未决问题:

  • 单位经济:重度用户成本、订阅价、轻度用户付费意愿之间是否可持续。
  • vs 通用 AI 留存竞争:用户为什么持续回到 FinBayes,而不是通用 AI 加自选股组合。
  • L1-L3 各层商业强度:不同用户层级的付费意愿、留存触发点和服务成本。

工程可以记录成本、留存、复盘触发、用户层级信号和质量反馈,但不能把这些问题的答案硬编码进产品逻辑。与这些未决项相关的成本上限、并发上限、用户层级阈值、付费转换点、限额策略和商业实验开关必须进入配置文件或实验配置,由商业团队和产品团队基于冷启动数据调整。

战略白皮书 §8 商业立场的双轨设计(订阅 + 佣金)还给出两条商业硬约束,产品定义在此明确承接,避免工程层无意把返佣激励硬编码进产品逻辑:

  • 订阅必须能独立覆盖单位经济:第一阶段佣金作为辅助收入,订阅本身必须有能力独立覆盖 FinBayes 的核心运营成本——这保障 FinBayes 在用户大量选择 ATM 之外的第三方交易工具时仍然可持续。
  • 佣金占比上限:佣金不得成为 FinBayes 主要收入流,避免 FinBayes 与用户认知利益一致性被侵蚀(佣金高占比可能反向激励“多对接 ATM / 鼓励多交易”)。具体占比阈值由战略层保留为悬而未决问题(详见白皮书 §10 未决零),产品与工程层不得预设返佣激励逻辑。

11. 产品不变量

11.1 认知与执行分工

战略白皮书 §6 生态位置的认知与执行分工锚点是:

FinBayes 不直接下单,也不持有账户凭证。

  • FinBayes 输出认知材料、条件化判断和交易前检查。
  • 用户保留完整决策权和执行权。
  • 账户、订单、仓位、资金和自动交易由下游执行系统或用户自己的工具承接。
  • 金融执行凭证不进入 FinBayes runtime、状态资产或训练数据。

实际执行由 AI Trading Matrix 在用户授权与审计框架内承接。FinBayes 与 AI Trading Matrix 在生态层独立,在用户授权下接力。

11.2 用户主权

  • 用户的决策权和执行权完整保留。
  • FinBayes 输出的是认知材料。
  • 交易准备或交易决策辅助任务标注“这是检验而非指令,执行权在你”。

11.3 上游信息边界

上游金融信息感知由 Data Horizon 承接。FinBayes 使用上游素材形成判断,Data Horizon 提供素材、事件和情报输入。

12. 第一阶段成功口径

本文只定义产品行为级信号,不预设商业定量阈值。

验收口径 = agent 行为门(frame · 最强防漂移锁):FinBayes 的成功口径不能只剩「用户是否回访」「用户能否说出差异」这类问答产品指标——指南针只测单次回答,团队就只会建单次回答(Goodhart 式框架污染)。每个里程碑的首要验收问题改为 agent 行为门:这个阶段是否做出了上一阶段做不到的 agent 行为?是否在结构上超过了旧的一次性问答函数? 下表「agent 行为级信号」与「单轮认知质量信号」同等是一等公民,不得只验证后者。

agent 行为级信号(一等公民,优先验证):

要验证的假设可观察信号
agent 自主循环是否运行主动信号在无人提问时被定时器 / 事件真实触发,而非只在用户开口时才响应
主动信号是否链回正确判断触发的主动信号能准确指向对应 Judgment Record 的某条成立 / 失效条件,而非泛泛的价格提醒
主动复盘是否被采纳用户接受主动信号发起的复盘、并据此更新或确认原判断
判断是否进入可对账闭环Judgment Record 带可证伪断言 + 失效条件,到期 / 条件触及时被 agent 自动拉真实数据复盘,而非写入即死档
是否结构性超过一次性函数当前阶段交付的能力在结构上是旧 single-shot 问答函数做不到的(跨回合状态复用、自主触发、延迟对账)

单轮认知质量信号:

要验证的假设可观察信号
用户愿意持续使用 AI 参与金融判断用户围绕同一组 Fin Object 反复追问、复盘、更新
关注对象能成为持续认知承载用户主动把 Fin Object 加入 Watchlist,并期待主动信号
历史判断与复盘带来价值用户主动触发复盘类任务,或接受主动信号后的复盘建议
差异化可感知用户能说出 FinBayes 与通用 AI、行情软件、投资社区的差异
交易准备类输出有价值用户接近交易行动时,提示用户自行声明仓位、风险预算或时间窗口用于条件化检查(不进交易动作,仅做认知前置)
Crypto + US Stocks 切入合适两个市场都能形成上述信号
三层价值可感知用户能指出 FinBayes 帮自己把问题想清楚、信息看全面、本质看透
三懂能力可感知用户能感知 FinBayes 理解市场变量、个人关注对象和判断条件,而不是只给通用回答

商业团队和产品团队可以基于冷启动数据继续定义单位经济、留存竞争和各用户层级商业强度。本文不提前替这些问题给答案。

13. 维护检查

修改本文时,逐条检查:

  • 是否仍以战略白皮书作为唯一战略基线
  • 是否仍保持 Crypto + US Stocks 的第一阶段范围
  • 是否仍保持 FinBayes 的认知与执行分工
  • 是否保持不同任务类型的输出结构
  • 是否覆盖用户问题族、三层价值和三懂能力契约
  • 是否在个性化表达时保留完整事实空间
  • 是否把账户凭证、自动交易或代客执行能力交给正确的下游系统或安全回应链
  • 是否支持默认 Session + 多命名 Session + 长期认知资产
  • 是否保持多入口共享同一 runtime contract
  • 是否区分本地 Provider 配置秘密与金融执行凭证
  • 是否能被没有读过历史文档的新读者直接理解
  • 是否对「金融认知体系」(§6.4)保持整体引用(8 机制 + MCA + S1 + 评测 + 治理整体调用,不单取其一),并保留 ADR-007 supplement「持续构建」状态语义
  • 是否保留 §7.3 机制层结构化字段的产品层口径(用户可见层不暴露字段名,但承载字段的回答必须体现对应内容形态)
  • 是否仍把 FinBayes 定义为带自主循环 + 工具 + 状态 + 主动性的金融认知 agent(而非单次问答函数),且循环 / 状态 / 主动信号与单轮认知同等是产品第一性骨架(§1 / §3 / §4 / §8)
  • 是否在 §12 验收口径中保留 agent 行为门为一等公民(主动信号真触发、链回正确判断、被采纳率、延迟对账闭环),而不只是问答产品指标

Changelog / 演化记录

2026-06-04(kelly_cap 退役补扫):§7.3 posterior 行删除残留的「凯利上限」措辞——不确定性仍由双峰重尾后验承载,「凯利仓位上限」字段形态随 ADR-021 退役。本处为 ADR-021 原传播与实现侧补扫均漏覆盖的残留。

2026-06-04(阶段 0 文档矫正 · (A) 类改透 · 依据金融真智能体骨架蓝图(E)#1 + 议定结果):把产品定性从「单次问答函数」矫正回「带自主循环 + 工具 + 状态 + 主动性的金融认知 agent」。§1 开篇立产品本体 frame(agent 第一性定义,单次问答只是一个回合);§3 状态资产正名为「agent 工作记忆 + 自主触发条件源」;§4 任务表加范围护栏(入口意图识别 + 单轮组织,非产品边界,不得只建表不建循环);§7.3 加 frame 护栏(字段算深 ≠ agent,直接回应 M1.5 / M1.6 偏移);§12 验收口径换 agent 行为门(主动信号真触发 / 链回正确判断 / 被采纳率 / 延迟对账闭环立为一等公民);§13 维护检查补 agent 本体 + agent 行为门两条。

2026-05-29:修正引用战略白皮书的 v2 残留节号,全部对齐到 v3 十节目录——§4.1 用户问题族(原引 §3/§7)改为 §2 用户是谁来解决什么;§5 三层价值(原引 §5)改为 §1 愿景;§6 三懂能力(原引 §6)改为 §4 核心优势;§10.3 金融执行凭证(原引 §14)改为 §9 产品立场与边界;§10.5 商业未决(原引 §15)改为 §10 悬而未决问题 + §8 商业立场;§11.1 认知与执行分工(原引 §8 生态分工)改为 §6 生态位置。§10.5 补入 §8 商业立场双轨设计的两条商业硬约束(订阅独立覆盖单位经济、佣金占比上限),避免工程层无意硬编码返佣激励。