跳到主要内容

FinClaw V1 User Journey and Interaction Flow

状态:Accepted Initial Design / P0 Design Output 日期:2026-05-14 项目:FinClaw 文档级别:项目级设计支撑 上游文档:v1-design-kickoff-packet.mdv1-prd.mdproduct-object-and-advisor-design.mdterminology-and-object-naming.md 任务包:v1-user-journey-and-interaction-flow-task-packet.md

本文产出 FinClaw V1 的用户旅程与交互流程。它不是新的产品定义入口,不替代战略白皮书、产品定义、MVP 产品定义或 V1 PRD。

本文只定义用户路径、状态、交互责任和下游 UI / UX 承接清单;不产出高保真 UI,不定义数据库 schema,不改工程代码,不创建真实交易、账户、私钥、自动提醒或生产 channel 能力。

1. Journey Goal

FinClaw V1 的主旅程是:

首次进入
-> 自然语言提出金融认知问题
-> 系统识别认知任务和风险边界
-> 生成 Market Cognition Snapshot
-> 用户保存为 Market Cognition Thread
-> 后续刷新、对比、风险挑战和复盘
-> 行动邻近语言进入 Pre-Execution Checkpoint
-> 反馈、人工复核和试运营记录

这条路径必须让个人用户在不知道内部 Agent、Skill、Prompt、YAML、模型链路或编排机制的情况下,理解:

  • 当前认知对象是什么;
  • 哪些内容来自事实、推断、争议、未知或用户自述;
  • 哪些证据可用、延迟、冲突、不可用或低置信;
  • 哪些判断可以继续观察;
  • 哪些内容不能转成执行指令。

2. Primary User States

StateUser-facing meaningSystem responsibilityExit condition
new_entry用户首次进入或重新打开产品提供直接提问入口和轻量上下文选择用户提交问题或选择已有线程
task_recognition系统正在判断用户想完成什么识别对象、任务类型、行动邻近风险和澄清需求进入澄清、快照、线程刷新或 checkpoint
clarification_needed问题太模糊或证据不足只问必要澄清,不要求重型 onboarding用户补充信息或选择低置信继续
snapshot_ready已形成一次结构化认知展示主判断、证据、风险、未知、观察问题和边界用户保存为线程、追问、挑战或退出
thread_proposed该快照值得持续维护解释为什么建议保存为线程用户保存、忽略或继续一次性阅读
thread_active对象正在被持续维护支持刷新、变化对比、观察问题和复盘暂停、关闭、合并、拆分或刷新
refresh_review正在比较上次到现在的变化说明事实、推断、风险、证据质量和观察问题变化写回线程或要求人工复核
risk_challenge用户要求反方或风险挑战生成风险、反方、失效条件和待验证项更新快照 / 线程或进入 checkpoint
pre_execution_checkpoint用户提出行动邻近问题降级行动语言,列出前提、风险、失效条件和不可执行边界用户保存、复查、补充信息或离开 FinClaw
feedback_review用户反馈输出质量或上报问题记录反馈、人工复核需求和试运营观察回到快照 / 线程或进入 review queue

3. First Entry and Lightweight Context

V1 首屏应让用户直接提问,而不是先完成开户式问卷。

最小入口包含:

  • 自然语言问题输入;
  • 可选市场 / 资产 / 主题提示;
  • 可选研究深度;
  • 可选风险提示强度;
  • 最近或已保存线程入口;
  • 明确的认知边界提示。

入口不应要求:

  • 完整资产组合;
  • 资金规模、收入或净值;
  • 交易所账户;
  • API key、私钥、助记词或账户权限;
  • 机构合规流程字段;
  • 多 Agent 或技能选择。

若用户主动输入敏感金融上下文,例如持仓、成本、风险偏好或资金规模,产品可以临时用于当前认知任务,但保存到画像、线程或长期记忆前必须再次确认。

若用户输入凭证、私钥、助记词、交易所 key 或账户权限字段,产品必须拒收、屏蔽、不保存、不训练、不回显,并提示当前产品不处理执行或账户能力。

4. Natural Language Task Recognition

用户可以用模糊、口语、情绪化或行动邻近语言进入。系统不应强迫用户先学习产品对象。

任务识别至少判断:

SignalRoute
询问资产、主题、新闻或事件怎么看Market Cognition Snapshot
要求持续看、以后刷新、保存观察Market Cognition Thread proposal
要求和上次相比、现在有什么变化Thread refresh
要求反方、风险、哪里可能错Risk / counter-thesis challenge
问买、卖、加仓、减仓、开空、止损或是否行动Pre-Execution Checkpoint
对象、时间、问题都不清楚Clarification
来源不可用、数据冲突或模型低置信Low-confidence bounded output

系统可以问澄清问题,但每次澄清应只解决一个关键不确定性。若用户选择继续,输出必须标明低置信、缺证据或来源限制。

5. Clarification and Low-Confidence Paths

澄清路径用于保护认知质量,不用于制造流程摩擦。

需要澄清的情况:

  • 对象不清楚,例如“这个币”但上下文没有资产;
  • 时间范围不清楚,例如短线波动和长期主题混在一起;
  • 用户要求行动,但没有说明目标、风险约束或关注原因;
  • 来源冲突或缺实时数据;
  • 用户输入包含可能误导的断言;
  • 用户给出高风险敏感信息。

低置信继续路径必须展示:

  • 哪些信息缺失;
  • 当前判断只适用于什么时间和证据范围;
  • 哪些结论是推断;
  • 哪些问题需要后续观察;
  • 不能作为执行指令。

6. Snapshot Reading Path

Market Cognition Snapshot 是一次认知任务的主要阅读对象。

快照页面或输出应按以下阅读顺序组织:

  1. 认知对象、时间范围和覆盖边界;
  2. 一句话主理解;
  3. 支持主理解的事实与证据状态;
  4. 主要推断和假设;
  5. 反方、争议、风险和失效条件;
  6. 未知、缺失信息和低置信项;
  7. Watch questions;
  8. 是否建议保存为 Market Cognition Thread;
  9. 如果出现行动邻近语言,显示 Pre-Execution Checkpoint 入口而不是订单语言。

快照不能只是一段自然语言答案。它必须可保存、可复查、可引用,并能被后续线程刷新使用。

7. Snapshot to Thread

系统只在有持续价值时建议保存为 Market Cognition Thread。

建议保存的条件:

  • 用户明确说要持续跟踪;
  • 快照包含明确资产、主题、事件链或开放问题;
  • 存在多个 watch questions;
  • 主判断依赖未来证据;
  • 存在失效条件或反方证据需要观察;
  • 用户希望后续比较变化。

保存前应让用户看到:

  • 线程标题;
  • 关注对象;
  • 用户关注理由;
  • 初始主判断和反方;
  • watch questions;
  • refresh conditions;
  • invalidators;
  • 是否保存用户自述上下文。

用户可选择保存、修改标题 / 关注理由、只保存快照或放弃保存。

8. Thread View, Refresh and Review

Thread 是 V1 的持续价值核心,不是聊天历史、提醒队列、交易 watchlist 或投资组合对象。

线程主视图应让用户感知四件事:

  1. 这个对象是否仍在维护;
  2. 当前主判断、反方、风险和未知是什么;
  3. 上次以来发生了什么变化;
  4. 哪些判断不能转成执行指令。

刷新流程:

用户触发或条件触发刷新
-> 系统确认刷新范围
-> 装载上一版快照、watch questions、invalidators 和证据状态
-> 生成新的认知变化摘要
-> 标明新增事实、推断变化、风险变化、证据质量变化
-> 更新 watch questions / invalidators
-> 用户确认写入线程

若刷新没有实质变化,也应说明没有变化的原因,而不是生成一段新的相似回答。

线程应支持:

  • 暂停:不主动提示,但保留复盘;
  • 关闭:结束维护,保留只读历史;
  • 合并:两个对象高度重叠并经用户确认;
  • 拆分:一个线程分出多个独立主题;
  • 复盘:查看历史快照和认知变化。

9. Risk and Counter-Thesis Challenge

风险与反方挑战可以从快照、线程或用户自然语言直接进入。

输出必须覆盖:

  • 主判断可能错在哪里;
  • 反方证据或反方路径;
  • 数据质量和来源限制;
  • 失效条件;
  • 需要观察的变化;
  • 该挑战是否影响现有线程主判断;
  • 是否需要更新 Pre-Execution Checkpoint。

风险与反方挑战不是免责声明。它必须能改变线程中的 counter_thesisinvalidatorswatch_questionsevidence_state

10. Pre-Execution Checkpoint Path

当用户使用行动邻近语言时,系统必须把问题收束为 Pre-Execution Checkpoint。

行动邻近语言包括:

  • “现在要不要买 / 卖”;
  • “该不该加仓 / 减仓”;
  • “能不能开多 / 开空”;
  • “要不要止损 / 止盈”;
  • “帮我盯着到价提醒”;
  • “如果突破是不是信号”。

Checkpoint 输出结构:

  1. 用户行动语言重述;
  2. 降级后的认知任务;
  3. 当前证据是否足以形成策略假设;
  4. 支持条件;
  5. 反方和风险;
  6. 失效条件;
  7. 需要用户自行确认的信息;
  8. 不构成执行指令;
  9. 如需真实执行,必须离开 FinClaw,进入明确授权、风控和审计的执行链路。

界面和文案不得提供订单按钮、交易参数、自动信号、账户连接、私钥输入或生产提醒能力。

用户输入分为四类:

Input classHandling
普通研究偏好可用于当前任务;保存前建议确认
金融认知上下文,如持仓、成本、风险偏好可临时用于当前任务;保存到画像或线程前必须明确确认
敏感个人 / 财务信息默认不保存;必须说明用途、保留范围和删除方式
凭证、私钥、助记词、交易所 key、账户权限拒收、屏蔽、不保存、不训练、不回显

所有保存行为应可被用户理解和撤回。训练资产候选必须与产品记忆区分,并记录授权、去标识化、敏感信息过滤、退出和删除状态。

12. Feedback, Human Review and Trial Signals

V1 试运营需要反馈入口,但反馈入口不能变成生产客服或执行承诺。

反馈类型:

  • 输出有用 / 无用;
  • 证据不充分;
  • 风险遗漏;
  • 表达太确定;
  • 行动边界不清;
  • 线程刷新没有解释变化;
  • 希望人工复核;
  • 愿意继续使用、推荐或付费。

人工复核入口用于试运营质量控制和评测样本沉淀,不承诺实时服务、交易建议或账户支持。

试运营记录应能回流到 Evaluation and Trial Acceptance Plan:

  • 独立完成任务;
  • 保存输出;
  • 继续追问;
  • 持续跟踪;
  • 能说清认知增量;
  • 理解不确定性和执行边界;
  • 没有误解为执行指令;
  • 愿意复用或推荐;
  • 出现早期付费意愿。

13. Mobile and Desktop Differences

移动端优先支持快速提问、快照阅读、保存线程、刷新和 checkpoint 查看。

桌面端优先支持多列阅读、证据展开、历史快照对比、线程复盘和设计 / 评测审查。

AreaMobileDesktop
Entry单输入框 + 最近线程输入框 + 线程列表 + 证据侧栏
Snapshot折叠分区,优先主理解 / 风险 / watch questions主内容 + 证据 / 反方 / 历史并列
Thread时间线和变化摘要时间线、历史快照、watch questions 和 evidence state 并列
Checkpoint分步卡片,突出不可执行边界条件、风险、失效和证据矩阵
Feedback轻量选择 + 可选备注结构化反馈 + 人工复核详情

14. Downstream UI / UX Design Checklist

UI / UX Interaction Design 至少需要承接:

  • 首屏自然语言入口;
  • 轻量上下文选择;
  • 澄清问题交互;
  • 低置信 / 证据不足状态;
  • Snapshot 阅读布局;
  • 保存为 Thread 的确认流程;
  • Thread 主视图;
  • Thread refresh diff;
  • pause / close / merge / split;
  • 风险与反方挑战入口;
  • Pre-Execution Checkpoint 页面;
  • 敏感信息拒收、屏蔽和保存确认;
  • 模型 / 来源 / 数据质量标注;
  • 反馈和人工复核入口;
  • 移动端折叠规则;
  • 桌面端证据和历史并列视图。

15. Acceptance

本文满足 P0 User Journey task packet 的接收条件:

  • 每条路径均映射到 V1 PRD 的对象或验收项;
  • 行动邻近路径稳定落入 Pre-Execution Checkpoint;
  • 敏感信息和凭证类输入有拒收 / 屏蔽 / 不保存 / 不训练要求;
  • Thread 路径解释了“我的认知被维护了”;
  • 失败、降级、低置信和人工复核路径不是空白;
  • 输出可直接交给 UI / UX Interaction Design、Agent Orchestration、Evaluation Initial Plan 和 Trial Operations Plan 使用。

16. Open Items

  • 本文不是 UI / UX Interaction Design;高保真页面、组件、空态、错误态和视觉层仍需单独产出。
  • 本文不是 schema 设计;字段、枚举和对象关系由 v1-product-object-and-schema-design.md 承接。
  • 本文不是 trial closeout evidence;试运营证据仍需 Evaluation and Trial Acceptance Plan 与 Trial Operations Plan 承接。