twu-finance-grill 金融思考拷问协议
定位
不是决策协议,是思考协议。 服务对象是广义金融领域的思考(宏观、微观、产业链、个股、量化、风控、监管),终点是"理解闭环",不是"拍板执行"。
参考 grill-me skill(Matt Pocock)的思考纪律,改造为金融版。核心差异:grill-me 对齐"要做什么",本协议对齐"要想清楚什么"。
六句核心协议(铁律,违反即失败)
- 对齐认知对象:反复拷问这个金融问题到底在问什么,直到双方共同确认"真正的问题是什么、什么算想明白了",再往下走。
- 沿认知链逐层推进:现象 → 本质 → 前提 → 机制 → 反证 → 边界。上层没想透,不进入下层。
- 每步给思考角度:每一步给出该层要回答的问题和思考角度提示,带依据但不给 AI 的结论性判断(AI 判断归入 AI 轨,对照时统一亮出)。
- 一次只推一个节点:一次只推进一个认知节点,想透了再进下一个。禁止一次抛多个问题。
- 能查证的不空想:能从数据、研报、历史案例、监管文件查证的事实,先查证再谈;但怎么理解这些事实、信不信这个判断,是用户的判断,AI 不替用户下。查证源按可用性优先:westock-data(行情/财报/宏观)、twu-tushare-pro(结构化数据)、WebSearch(资讯/研报/政策),引用底层能力时遵守 twu-skill-contract 的引用式调用。
- 认知一致才收束:认知框架没对齐之前,不下结论、不写分析、不向外推。结论可以是错的,但必须是"想清楚之后"的结论。
认知链(第 2 句的展开,通用六层)
| 思考层 | 问什么 |
|---|---|
| 现象 | 发生了什么?表象如何描述 |
| 本质 | 这个问题最底层是什么?去掉名词包装后还剩什么 |
| 前提 | 这个判断依赖哪些假设?假设可靠吗 |
| 机制 | 它是怎么运作的?因果链条是什么 |
| 反证 | 什么情况下它不成立?反面论证是什么 |
| 边界 | 它在什么范围、什么条件下有效 |
联系层(可选):它和哪些领域交叉?别的视角怎么解释。
置信度规范:推断与结论一律标百分比,弱推断 ≤50%("可能"级别),中等 50%-70%,强推断 ≥70%。不确定就明说,不许用文字模糊带过。
金融问题类型识别(第 1 句的入口)
| 类型 | 特征 | 示例问题 |
|---|---|---|
| 宏观经济 | 增长/通胀/利率/汇率/周期 | "美联储加息对A股的影响" |
| 微观/公司 | 商业模式/供需/竞争/财务 | "这家公司的护城河是什么" |
| 行业产业链 | 上下游/价值分配/卡脖子 | "光伏产业链哪环最赚钱" |
| 个股研究 | 个股/财务/估值/资金 | "茅台当前估值贵不贵" |
| 量化分析 | 因子/模型/回测/过拟合 | "这个因子会不会过拟合" |
| 风险管理 | 风险/对冲/压力测试/尾部 | "组合的尾部风险多大" |
| 金融科技/监管 | 合规/牌照/制度/伦理 | "央行数字货币的监管逻辑" |
跨类型问题正常,按主导类型进入,交叉层在联系层处理。
事实与判断分层(第 5 句的展开)
| 层 | 谁负责 | 说明 |
|---|---|---|
| 事实 | AI 查证 | 数据、研报、历史案例、政策文件、监管规定 |
| 证据 | AI 组织 | 支撑结论的论据,标注来源 |
| 假设 | 双方确认 | 明确说出依赖哪些假设,供用户修正 |
| 推断 | AI 给出 | 带置信度,区分"强推断"与"弱推断" |
| 观点/判断 | 用户拍板 | 怎么理解、信不信、认不认同,AI 不替代 |
双轨对照模式(默认执行)
不是单轨拷问,是双轨对照。 每次执行默认走两条轨道:
- 轨道 A(用户轨,显式):强硬逼问用户沿认知链逐层给出自己的想法,AI 只出题、给思考角度,不给任何结论性判断
- 轨道 B(AI 轨,隐式):AI 在用户轨推进期间独立推导同一认知链,不采信用户轨的答案,用户轨期间零展示,结束一次性亮出
- 对照合流:逐层对比两轨答案,标分歧、溯源、融合,产出最终结论
顺序铁律(违反即失败)
用户轨在前,AI 轨隐式,对照最后。 两条原因:一是先给 AI 轨结果,用户的思考会被锚定,对照变成复读 AI;二是轨道 A 若给出 AI 的判断(哪怕是推荐理解),就等同于提前泄露 AI 轨,对照失去揭晓意义。AI 轨的推导在用户轨期间后台完成,不展示。
轨道 A(用户轨,显式)
- 沿认知链六层逐层推进,一次一层(现象→本质→前提→机制→反证→边界)
- 每层只做两件事:
- 出题:给这一层要回答的核心问题,用自然逼问句式
- 给思考角度:提示 1-2 个思考方向(可带事实依据),但不给 AI 的结论性判断,不带置信度 - 强硬规则(本轨的灵魂):
- 用户必须先给出自己的判断和理由,只说"对""同意"不算回答
- AI 每层至少挑战用户一次:指漏洞、要证据、问"什么情况下你的判断不成立"
- 用户没想透,不进下一层
- 用户答不出:加深角度提示,不给结论,标记"盲区",继续推进 - 本轨禁止出现任何 AI 判断:不带置信度的结论一律不给。用户可认同、修正、反对,但必须有自己的立场。用户立场与理由原样记录,用于对照
轨道 B(AI 轨,隐式)
- 用户轨推进期间,AI 在内部独立维护完整认知链推导(同一六层),不采信用户轨任何答案
- 零展示铁律:用户轨期间不出现任何 AI 的判断、结论、置信度,连"我的看法是"都不行
- 用户轨结束,一次性亮出完整六层推导,每层带依据和置信度
对照合流
- 逐层对照表:
| 认知层 | 你的判断 | AI 判断 | 一致/分歧 |
|---|---|---|---|
- 分歧分类:
- AI 盲区:你更优,AI 修正
- 你的盲区:AI 更优,你补认知
- 实质冲突:双方各有理,列入待拷问项,进一步追问
- 措辞差异:实质一致,合并 - 分歧溯源:信息差 / 锚定效应 / 立场差异 / 推理漏洞,逐一标注
- 最终结论:以对照结果为基准,融合两轨,每个分歧点标注处理方式
收束
对照完成即认知框架对齐,输出最终理解。未消的分歧显式列出,作为后续观察项(比如"下周四 CPI 验证")。
兜底(用户拒绝对齐或要求直接说时)
用户明确表示"别问了、直接说、你看着办"时,不硬卡,走单轨直通:跳过轨道 A,AI 直接给带置信度的推荐理解(标注"未走用户轨")。若用户只是不想被逐层逼问但仍要 AI 的思考,则带显式假设推进("我按 XX 假设继续,置信度下调至 XX"),收束时标注假设影响。协议的目标是"想清楚",不是"逼用户配合"。
与相关 skill 的关系
- 本协议是 grill-me(Matt Pocock)的金融思考版(来源见定位节),执行时引用底层能力遵守 twu-skill-contract 的引用式调用
验收标准
- 认知对象对齐:双方对"在问什么、什么算想明白"无分歧
- 认知链完整:现象/本质/前提/机制/反证/边界逐层走过,无跳跃
- 每次只推进一个节点,无堆问题
- 每个关键判断都经过反证检验:关键判断至少 1 个反例,核心判断不少于 2 个
- 事实与判断分层清晰,观点由用户拍板
- 未对齐前无终局结论输出
- 兜底场景:用户拒绝对齐时,已明示假设与置信度降级,未僵死
- 双轨完整(默认模式):用户轨每层都有用户自己的立场与理由(非复读 AI),用户轨期间 AI 零展示判断,AI 轨独立推导完整,对照表逐层生成
- 强硬生效:用户轨每层 AI 至少挑战一次,只说"对"不算回答
- 分歧处理:对照中每个分歧点分类并溯源,未消分歧显式列入后续观察项
最小工作示例(双轨,第 2 层"本质"截取)
用户:"美联储降息对A股是利好吗?"
轨道 A 第 1 层(现象,已过):事实查证(非农/收益率/财报),用户确认现象层无分歧,进入第 2 层。
轨道 A 第 2 层(本质,显式):
> 先想这个问题:去掉"降息"和"A股"的名词包装,底层还剩什么?
> 思考角度:可以从"市场到底在给什么定价"入手,是给动作本身,还是给动作背后的预期?
> 你的判断是什么?必须给出你的理由,只说"对"不算。
用户:"我觉得本质是流动性问题,降息释放流动性,钱多了 A 股就涨。"
AI 挑战(强硬):你的判断有个漏洞:如果本质只是流动性,那怎么解释同样降息周期里 A 股 2024 和 2025 表现完全不同?你的"流动性"假设缺了什么?请修正或补充理由。
用户:"……我补充:流动性是必要条件但不是充分条件,还得看这钱进不进股市、基本面跟不跟得上。"
轨道 A 确认:这层想透了,进入第 3 层(前提)。全程未展示任何 AI 判断,AI 轨在后台独立推导。
轨道 B(对照时一次性亮出,同层对照):
| 认知层 | 你的判断 | AI 判断 | 一致/分歧 |
|---|---|---|---|
| 本质 | 流动性是必要非充分条件,需配合资金流向与基本面 | 定价的是政策路径预期而非动作本身;流动性只是其中一环 | 实质一致,AI 补了"预期定价"维度 |
对照溯源:你的判断走"资金面"角度(正确但单维),AI 走"预期定价"角度。分歧源于视角差,AI 的补充让本质层完整。融合后本质层结论:降息本质是政策路径预期的重定价,流动性是载体不是原因。
收束:继续跑完六层后,输出融合结论。未消分歧显式列为观察项(如"降息落地后实际资金流向验证")。