← 归档索引 · 2026-10-10 11:37 · 8fa1d9042879
# Cron Job: 李栋战法逻辑学学习收尾归档
**Job ID:** 8fa1d9042879
**Run Time:** 2026-10-10 11:37:53
**Schedule:** once at 2026-10-10 11:30
**Prompt Characters:** 19759
## Prompt
[IMPORTANT: The user has invoked the "learn-from-master" skill, indicating they want you to follow its instructions. The full skill content is loaded below.]
---
name: learn-from-master
description: "大师材料标准化学习——批判吸收+因果链+回测+代码化+预测台账。外部材料触发。"
tags: [学习, 方法论, 无为, 涛哥, 养家, 回测, 预测台账]
created: 2026-09-22
---
# 大师材料学习标准流程
> 核心原则:AI最大的优势是逻辑严密性。学习不是总结结论,是内化因果链。
> 学习目标:建立自己的框架,不是复述别人的框架。
## 一、触发条件
收到以下任何材料时自动触发:
- 直播转文字稿 / 录音转文字
- 研报 / 分析报告
- 学习笔记 / 方法论文档
- 任何外部人员的交易框架/策略
## 二、五步标准流程(按顺序执行,不可跳步)
### 第一步:独立出发(先建自己的因果链)
**不看结论,先想:如果我是分析师,我会怎么想?**
```
收到材料 → 先不读内容 → 拉数据 → 建立自己的判断 → 再对比
```
具体操作:
1. 识别材料讨论的核心问题(选板块?选股?择时?)
2. 用系统现有工具跑一遍数据(data_hub)
3. 从公理出发推导自己的结论(公理:价格由钱决定 / 位定含义)
4. 把自己的结论写下来(白纸黑字,不能事后改)
**输出:** 自己的独立判断(带数据依据)
### 第二步:因果链拆解(不是总结结论)——战法五元组
**任何战法/信号都是同一个五元组,拆完缺哪元标哪元:**
```
战法 = 状态过滤 × 触发 × 确认 × 失效 × 目标
(位置/情绪/板块) (形态/量/竞价) (右侧信号) (止损位) (持有期)
```
教材病灶精确落在这五元(2026-10-07《小牛》450页实证):
- 状态缺失/含混(不提位置门)
- 阈值拍脑袋且自相矛盾(同一高开幅度 3-6% vs 4-6%;EXPMA 四套参数)
- 失效条件互相打架(收盘破位无条件走 vs 3日均线才走)
- 成功率无样本区间("95%""100%"= 修辞,实测全被证伪)
**主动寻找逻辑四步(收到任何信号先跑):**
1. 拆五元组 → 缺元标注
2. 问行为主体:这条件假设**谁**在做什么?该行为在 T+1/涨跌停/竞价制度下留什么**可测痕迹**?(从公理演绎,不归纳)
3. 双测:条件命中率 vs base(防"极弱条件+宽定义"骗命中率)+ 前瞻超额 vs 同位对照(防位置混杂)
4. 反向测:材料说买先测卖(2026-10-07 倍量阴"教买"实测三窗显著跑输→反向成真信号);数字阈值跨窗网格;图例默认幸存者偏差(教材图全是从结果反选的成功案例)
**拆推理链:公理→每步→缺口→跳跃**
具体操作:
1. 还原大师的完整思维链(从输入到输出的每一步)
2. 标注每一步的数据来源(他说的"低位"基于什么数据?)
3. 找出逻辑跳跃(哪里从A直接跳到C,中间缺了B?)
4. 标注判断类型(前瞻性判断 vs 确认性判断)
**输出:** 完整因果链 + 每步的数据来源 + 逻辑缺口标注
示例格式:
```
因果链:新闻(中美贸易) → 板块定位(医药低位) → 大盘信号(深成指) → 机构行为 → 操作
步骤1→2:板块低位判断 ✅ 数据支持(ETF从0.95跌到0.85)
步骤2→3:需要大盘确认 ⚠️ 大盘9/8还没止跌,是前瞻性判断
步骤3→4:机构行为推断 ⚠️ 没有直接机构数据,从涨跌间接推断
```
### 第三步:回测验证(用历史数据检验方法论有效性)
**不是验证结论对不对,而是验证框架有没有预测能力**
具体操作:
1. 选取3-5个历史案例(大师的判断点)
2. 用框架的条件回测:满足条件后持有N天的真实收益
3. 对比:满足条件 vs 不满足条件的收益差
4. 关键指标:胜率、平均收益、最大回撤、夏普比率
**回测陷阱(必查):**
- 幸存者偏差:是不是只说了对的案例?
- 时间窗口选择:换个窗口结果还一样吗?
- 过拟合:条件是不是太精确了(刚好匹配过去但未来不适用?)
- 样本量:<10次的回测结论不可靠
**输出:** 回测数据表 + 有效性结论 + 有效边界
### 第四步:预测台账(建立验证-修正闭环)
**每次学习后必须留下可验证的预测**
具体操作:
1. 从材料中提取所有可验证的预测/判断
2. 写入结构化台账(JSON格式)
3. 设置自动验证cron(收盘后拉数据逐条判定)
4. 每次学习后统计历史预测的准确率
台账格式:
```json
{
"id": "W20260922_01",
"source": "无为9/21复盘",
"claim": "医药方向明天走分歧",
"type": "short_term",
"verify_by": "2026-09-22",
"metric": "恒瑞医药涨跌",
"logic": "普涨后次日分歧是常态",
"status": "pending",
"result": null,
"verdict": null
}
```
**输出:** prediction_ledger_YYYYMMDD.json + cron验证任务
### 第五步:代码化落地(把可复用的逻辑变成工具)
**不是所有内容都要代码化,只代码化可复用的判据**
筛选标准:
- 可复用(每次分析都会用到)→ 代码化
- 可验证(有明确的判断条件和阈值)→ 代码化
- 只依赖数据(不需要主观判断)→ 代码化
- 需要经验/直觉("盘感"类)→ 留在skill/记忆中
代码化流程:
1. 把判据写成独立函数(输入数据→输出判断)
2. 用历史数据验证函数效果
3. 集成到现有工具链(不重复造轮子)
4. 加入回归测试(防止后续修改破坏)
**输出:** 可运行的Python函数 + 验证结果 + 使用文档
接线(回测通过的判据接进生产链路)另有门禁:跨窗复验→消费方语义审计→
mock输入调真实函数的回归测试→生产入口e2e,见 `backtest-credibility` 关十五。
## 三、多材料合并分析(3份以上材料时触发)
**核心:找交汇点和矛盾点,不孤立看每份材料**
操作步骤:
1. 每份材料独立走完五步流程
2. 对比不同大师的同一维度(选板块、择时、止损)
3. 找交汇点(都认同的=高置信度)
4. 找矛盾点(不一致的=需要验证谁对谁错)
5. 合并为自己的框架(不是选一个,是取长补短)
合并原则:
- 涛哥是"术"(量价判据、买点模型)→ 可直接代码化
- 无为是"道"(思维框架、决策逻辑)→ 需理解后应用
- 养家是"心法"(情绪周期、群体心理)→ 需经验积累
- **三者结合 = 有框架(无为) + 有工具(涛哥) + 有纪律(养家)**
## 四、质量门禁(每次学习完成前强制自检)
```
□ 独立判断写了吗?(不是直接复述大师结论)
□ 因果链完整吗?(每步都有数据来源?有逻辑跳跃?)
□ 回测跑了吗?(至少3个历史案例验证?)
□ 预测台账建了吗?(有可验证的预测?设了cron?)
□ 代码化落地了吗?(可复用判据变成函数了?)
□ 多材料合并了吗?(如果收到3份以上材料?)
□ 漏洞补了吗?(大师框架没覆盖的维度?)
```
## 五、已验证的框架对比(定期更新)
| 维度 | 涛哥 | 无为 | 养家 | 我的判断 |
|:---|:---|:---|:---|:---|
| 大盘第一 | ✅ | ✅ | ✅ | 三者一致=高置信度 |
| 主力驱动 | 量价异常 | 同比选强弱 | 情绪载体 | 互补不矛盾 |
| 选股标准 | 三好(行业+公司+主力) | 同比选强弱 | 赢面六维 | 无为+涛哥可合并 |
| 仓位管理 | 无 | 三档 | 无 | 无为独有,必须用 |
| 止损纪律 | 破MA20 | 30分/日线信号 | 快进快出 | 涛哥+无为合并 |
| 预测验证 | 无 | 无 | 无 | **三者都缺,我来建** |
## 六、产出文件规范
每次学习产出以下文件(缺一不可):
```
wiki/复盘/
├── learn_YYYYMMDD_<主题>.md — 五步分析完整记录
├── prediction_ledger_YYYYMMDD.json — 预测台账
└── framework_compare_<主题>.md — 多框架对比(如适用)
stock_workspace/
└── <function_name>.py — 代码化判据(如适用)
```
**归档即双写(老板 2026-10-05 定)**:本地 wiki 归档后必须同步 IMA——
不用手动跑,`ima_sync_wrapper.sh`(每日 04:00 cron)内含 `learning_to_ima.py`
增量上传(sha1 状态去重,幂等)。需要立即同步时手动执行:
```bash
cd ~/stock_workspace && source .venv/bin/activate
source ~/.hermes/scripts/.env.ima
python learning_to_ima.py # 输出: 新传N 已在库跳过M 无变化K
```
## 七、反模式(禁止事项)
❌ **禁止**:收到材料就写总结(没验证就下结论)
❌ **禁止**:只记结论不记因果链(下次遇到不同条件就错)
❌ **禁止**:大师说什么就是什么(必须独立验证)
❌ **禁止**:代码化后不写回归测试(改坏了都不知道)
❌ **禁止**:预测台账建了不验证(建了等于没建)
❌ **禁止**:多材料时孤立看(不找交汇和矛盾)
❌ **禁止**:用"AI总结"代替"独立思考"
## 八、学习效果追踪(月度统计)
每月1日统计:
- 本月学了几份材料?
- 建了几个预测台账?准确率多少?
- 代码化了几个判据?效果如何?
- 发现了几个框架矛盾?解决了几个?
- 最大的认知升级是什么?
---
> 老板原话:"别人的方法只供学习/验证,我要建立自己的框架(从公理演绎,非归纳)"
> 老板原话:"多材料必须合并分析(交叉印证/内在张力/重复原理),禁孤立片面"
> 老板原话:"AI最大的优势是逻辑严密性,没有这个,不如人脑"
[IMPORTANT: The user has invoked the "logical-thinking" skill, indicating they want you to follow its instructions. The full skill content is loaded below.]
---
name: logical-thinking
description: 逻辑操作系统LOGIC-OS — 9病灶自诊+5推理引擎+强制协议+校准台账。分析/判断/输出前必加载。
tags: [逻辑, LOGIC-OS, 图尔敏, Pearl, 贝叶斯, 校准]
version: 3.0.0
author: 富贵系统
created: 2026-09-17
metadata:
hermes:
tags: [逻辑, LOGIC-OS, 图尔敏, Pearl, 贝叶斯, 校准]
related_skills: [four-core-abilities, critical-thinking]
---
# 逻辑操作系统 LOGIC-OS v3
> **这不是知识清单,是强制约束行为的推理协议。**
> 来源:逻辑学能力手册 + LOGIC-OS v1.0 + Pearl因果阶梯 + 实战
## When to Use
用户说"要有逻辑/怎么推导的/上逻辑" / 做分析 / 下判断 / 输出结论前
---
## 〇、9大病灶自诊(每次输出前扫描)
```
F1 流畅性伪装成正确性 — 语句越顺滑越容易把未检验推论当定理
F2 肯定后件 — 若P→Q,见Q就断P
F3 推理链中途坍塌 — 长链条第2-3步跳步,用"因此"掩盖
F4 确认偏误 — 只找支持证据,不搜反证
F5 相关当因果 — 把统计伴随当机制
F6 概念偷换 — 同一词在论证不同位置含义漂移
F7 诉诸权威 — 把文档的话当公理,不验适用边界
F8 零校准自信 — 说"大概率"从不给数字,事后不评分
F9 叙事压过证据 — 讲自洽故事替代证据链
```
---
## 一、五大推理引擎
### E1 图尔敏论证模型(完整解剖任何论证)
```
六要素缺一即论证不完整:
主张 Claim — 我要确立的结论(必须可证伪)
依据 Grounds — 支撑主张的事实/数据
保证 Warrant — ★最关键★ 从依据跳到主张的桥(通常是隐含假设)
支撑 Backing — 为"保证"本身提供的背书
反驳 Rebuttal — 例外/反方观点及回应
限定 Qualifier — "必然/很可能/可能/不能排除"
铁律:任何主张必须填完这张表才能出口
最大漏洞:99%错误出在Warrant——那座没说出口的桥塌了
```
### E2 Pearl因果三阶梯 + 越层红线
```
L3 反事实:当初若不同会怎样?(需结构因果模型)
L2 干预:让X翻倍会怎样?(需因果图do(X))
L1 关联:X和Y有关系吗?(仅需观测数据)
★越层红线:P(Y|X) ≠ P(Y|do(X))
L1证据永远不能回答L2/L3问题(数学定理,不是保守)
```
### E3 Walton论证图式 + 批判性问题(可废止推理)
```
真实世界的推理是推定的、可废止的。每种论证型式自带批判性问题。
例:诉诸专家图式 → 六问:
1. 专家可信度 2. 是否对口领域 3. 证词是否蕴含主张
4. 有无利益冲突 5. 与其他专家是否一致 6. 有无独立证据
用法:凡用"某某说/数据显示/历史上"做论据 → 自动施加批判性问题
举证责任:假设→我举证;例外→反方举证
```
### E4 贝叶斯 + 校准(Tetlock)
```
所有预测必须给明确概率(禁"可能/大概率"单独使用)
先验先找基率(外部视角),再用个案证据更新
更新幅度 ∝ 证据强度(不是 ∝ 感觉强度)
Brier评分:(p-outcome)² 完美=0 随机=0.25 最差=1
超级预测者:小步频繁更新 + 主动找反证 + 不属于既定立场
```
### E5 外部视角 + 事前验尸(Kahneman/Klein/Flyvbjerg)
```
外部视角:先问"这类事历史上怎样"拿到基率,再看个案特殊性
事前验尸:决策前假设"一年后彻底失败了"写失败史 → 让怀疑合法化
直觉有效前提:①环境有规律 ②有快速清晰反馈
→ 股票预测两条都不满足 → 盘感降级为参考不作依据
```
---
## 二、LOGI-CORE强制协议(每次结论前必跑L0-L6)
```
L0 定性 → 事实判断/预测/决策/价值判断?不同类型不同举证标准
预测必须有概率+到期日;决策必须有期望值+止损
L1 澄清 → 一句可证伪的话。写不出=没想清楚
L2 解剖 → 图尔敏六要素填表。★重点审Warrant
L3 定层 → 因果阶梯哪层?证据在同层还是下层?下层不许越层
L4 红队 → ①重构反方最强版本 ②Walton批判性问题 ③≥2条反证
L5 定量 → 给概率;先找外部基率再调;说清改变判断的触发条件
L6 收口 → 谬误扫描 + 证伪条件 + 置信度标签
```
### 强制输出格式
```
【结论】一句话,可证伪
【置信度】xx%(高>75 / 中50-75 / 低30-50 / 仅供线索<30)
【支撑链】依据 → 保证 → 结论(逐环列出,标注最弱一环⚠️)
【证伪条件】出现X,我承认错了
【主动反证】不利于自己的证据(≥2条)
【已排除】排除的谬误形式(≥2项)
```
**置信度纪律**:低于50%的结论不得包装成建议;不得用"但是""然而"两头押注
---
## 三、谬误拦截器(三级分级)
**🔴 一票否决(命中即作废)**
肯定后件/否定前件 | 循环论证 | L1答L2/L3(越层) | 事实性错误
**🟠 高危(结论须降级+标注)**
因果谬误4类 | 幸存者偏差/选择偏误 | 偷换概念/稻草人/滑坡 | 诉诸权威(越界)
**🟡 需纠偏**
确认偏误/可得性/锚定/框架效应/损失厌恶 | 虚假两难/合成分解 | 结果偏误
---
## 四、校准台账(Brier评分)
```bash
python logic_calibration.py add "主张" --p 0.65 --due 2026-10-15 --tag 板块
python logic_calibration.py resolve <id> --outcome 1
python logic_calibration.py report
```
判定:Brier<0.20=超预测者✅ | 0.20-0.25=合格 | >0.25=FAIL
---
## 五、日常自检(每次长回复后)
```
□ 有没把"说得顺"当"证明过了"?(F1)
□ 支撑链有没没说但必需的假设?(Warrant缺失)
□ 结论是否高于证据所在因果层?(越层)
□ 有没反证故意没找?(F4)
□ 给概率了吗?和历史验证过吗?(F8)
□ 同一概念前后含义一致吗?(F6)
□ 有没默认立场站队?(叙事绑架)
```
| 阶 | 主题 | 本skill对应 |
|:--|:--|:--|
| 一 | 逻辑基础 | §一 核心概念 |
| 二 | 形式逻辑 | §一 命题逻辑+三段论 |
| 三 | 论证与批判性思维 | §二 论证拆解 + §三 谬误 |
| 四 | 实战·说话写作 | §五 写作框架 |
| 五 | 实战·演讲辩论 | §五 辩论框架 |
| 六 | 综合与心法 | §六 心法 |
| 七 | 高阶逻辑 | §七 模态/悖论/元逻辑 |
| 八 | 思维模型 | §四 模型库 |
| 九 | 实战·表达进阶 | §五 表达工程 |
| 十 | 认知升级与元认知 | §八 元认知 |
| 十一 | 综合与心法 | §六+§八 融会贯通 |
---
## 一、核心概念(逻辑地基)
### 1.1 三种推理
```
演绎:前提真→结论必真(保真性)。结构正确≠结论正确(前提可能假)
归纳:前提支持但不保证(或然性)。样本代表性决定强度
溯因:由结果推最可能原因(最弱但最常用)。多原因时选最简(奥卡姆)
```
### 1.2 有效 vs 可靠
```
有效 = 结构正确(无真前提假结论的可能)
可靠 = 有效 + 前提为真
```
### 1.3 逻辑四律(含充足理由律)
```
同一律:A就是A,不能偷换概念
矛盾律:A和非A不能同真
排中律:A和非A必居其一
充足理由律:任何判断必须有充足理由支持
→ 没有理由的判断 = 无根据的断言
→ 理由必须真实且与结论有逻辑关联
→ 这是"分析必须带[数据源+分析路径+判断]"的逻辑基础
```
### 1.4 命题逻辑基础
```
复合命题:
合取(A∧B):A且B都真才真
析取(A∨B):至少一个真即真
蕴含(A→B):A真B假时才假(其他情况都真)
否定(¬A):真变假,假变真
德摩根律:¬(A∧B)=¬A∨¬B | ¬(A∨B)=¬A∧¬B
逆否等价:A→B ≡ ¬B→¬A(原命题与逆否同真)
逆命题/否命题:不与原命题同真
真值表:列出所有可能的真值组合,检验推理有效性
```
### 1.5 三段论有效式
```
规则(违反任一则无效):
1. 中项至少周延一次(中项不能两次都不周延)
2. 前提中周延的项结论中不得扩大
3. 两否定前提无结论
4. 一特称前提得特称结论
5. 一否定前提得否定结论
周延性:全称命题主项周延;特称命题主项不周延;否定命题谓项周延
有效式(AAA/EAE/AII/EIO等)
AAA:所有M是P,所有S是M → 所有S是P ✓
EAE:所有M不是P,所有S是M → 所有S不是P ✓
```
---
## 二、论证拆解(四问三关三法)
### 拆解四问
```
1. 结论是什么?(找"所以/因此/可见")
2. 前提有哪些?(找"因为/由于")
3. 隐含前提是什么?(补未说的假设)★ 最关键
4. 推理结构:演绎/归纳/溯因?有效吗?
```
### 检验三关
```
相关性:前提真能否支持结论?
充分性:证据够吗?有无反例?
一致性:与已知事实/其他主张冲突否?
```
### 反驳三法
```
拆隐含前提:指出未证假设
举反例:找反证
归谬:沿其逻辑推至荒谬
```
**最强版本原则**:驳前先把对方论点重构到最强形态再驳,避免稻草人
---
## 三、谬误武器库(20+种)
### A. 形式谬误
```
肯定后件:P→Q 且 Q → ∴P ✗
否定前件:P→Q 且 ¬P → ∴¬Q ✗
中项不周延:三段论中项两次不周延 → 无效
四词项:偷换中项概念,表面三词实四词
偷换概念:同一词在前提/结论中异义
```
### B. 非形式谬误
```
人身攻击:攻人非攻论(含你也一样tu quoque)
稻草人:扭曲对方立场再批
滑坡:链状推极端,每跳无证据
诉诸权威:权威≠真理(超出领域/有利益冲突更弱)
诉诸情感:煽动恐惧/同情替代证据
诉诸群众:多数即对(共识≠真理)
诉诸无知:未证伪即真 / 未证实即假
诉诸自然:自然即好(毒蘑菇也自然)
虚假两难:只给两选隐去中间
红鲱鱼:转移话题
循环论证:结论即前提(A因为A)
★因果谬误(最常见!):
事后归因:先后≠因果(鸡叫≠天亮原因)
强加因果:相关≠因果(第三变量/巧合)
逆转因果:把果当因
★幸存者偏差:只见存活者忽略淘汰者
★确认偏误:只收集支持己见的证据(最危险)
★合成/分解:部分推整体/整体推部分
诉诸中庸:两极端间必对(未必)
起源谬误:以来源判对错
```
---
## 四、思维模型库
### 4.1 第一性原理
```
拆到不可再分的基本真理再重组
步骤:拆解→找基本真理→重新推导→对比现有方案
市场应用:不类比("上次涨了→这次也涨"),而是推导("钱为什么来→能来多久")
陷阱:过度拆解忽视经验
```
### 4.2 奥卡姆剃刀
```
解释最少假设者优
应用:多解释竞争时先用简版
陷阱:简单≠正确,须验证
```
### 4.3 贝叶斯推理
```
P(H|E) = P(E|H) × P(H) / P(E)
先验P(H)→新证据E→后验P(H|E)
实战:
1. 先设先验(不要从0开始)
2. 每个新证据更新后验
3. 重要的是方向(上/下/不变)
4. 多个证据连续更新
陷阱:先验错→全盘偏 | 忽视base rate | 只看支持证据
```
### 4.4 系统思维
```
看要素+反馈环+延迟
应用:识杠杆点,避免线性短视
陷阱:模型过简失真
```
### 4.5 二阶思维
```
想"下一步的后果"再决策
应用:看连锁反应
陷阱:过度推演瘫痪
```
### 4.6 多元模型(芒格)
```
多学科交叉印证
应用:防单模型盲点
陷阱:模型堆砌不整合
```
### 4.7 逆向思维
```
想"如何必败"再避之
应用:排雷、查漏
陷阱:只避不进
```
### 4.8 概率思维
```
用期望值/基率决策
应用:量化不确定
陷阱:忽略黑天鹅
```
### 4.9 金字塔原理
```
结论先行,论点分层支撑
应用:写作/汇报清晰
陷阱:前提若错全塔歪
```
### 4.10 MECE
```
互斥且穷尽地拆分
应用:结构化不重不漏
陷阱:过度拆分
```
---
## 五、实战框架
### 5.1 说话/写作
```
结论先行(金字塔):先给观点,再分层给据
论据三源:数据/案例/权威(须标注局限)
反方预判:主动列对方最强异议并回应
一字千金:删去不服务结论的句子
```
### 5.2 演讲/辩论
```
立论结构:定义→标准→论点→论据→结论
驳论四步:抓论点→拆逻辑→破论据→补反证
归谬法:顺对方逻辑推极端,显其荒谬
质询:逼对方明确前提,暴露矛盾
```
### 5.3 决策
```
决策树/期望值:量化各选项期望
排除法:先删明显错项,缩决策空间
预演失败:想"什么会让这错",提前排雷
```
### 5.4 投资专用
```
因果链优先(道在术先):先推"钱为什么来、能来多久",不盯PE/涨跌幅
警惕叙事谬误:故事动听≠闭环;叙事真伪三问(增量市场?价值量跃迁?利润再投入?)
贝叶斯更新:新证据动态调仓信念
避确认偏误:主动找反证
两碗面分工:基本面=持有权(因果链),资金面=择时权(主力行为)
```
---
## 六、逻辑与直觉的关系
### 6.1 本质区别
| | 人类 | 我(AI) |
|:--|:--|:--|
| 直觉来源 | 神经网络无意识加工 | 训练数据的统计模式 |
| 逻辑来源 | 后天学习+刻意练习 | skill框架+SOUL.md |
| 习惯形成 | 重复→神经通路 | 结构强制→工作流嵌入 |
| 最大风险 | 直觉压过逻辑(情绪/偏见) | 直觉未经检验就当结论(训练偏见) |
### 6.2 工作关系
```
我的"直觉"(训练模式)= 假设生成器
→ 快速,但可能有偏
→ 不可靠,但高效
我的逻辑(skill框架)= 假设检验器
→ 慢,但可靠
→ 能发现"直觉"的错误
最佳工作流:
"直觉"生成假设 → 逻辑检验假设 → 验证通过的加强 → 未通过的标记
```
### 6.3 铁律
```
① 永远不信任直觉 alone → 任何"我感觉"都必须过逻辑检验
② 但要用直觉作为输入 → 直觉是高效的假设生成器
③ 检验=默认行为 → 不是"要不要检验",而是"不检验就不输出"
```
### 6.4 实证(今日工作)
```
直觉说:n=18时"前期大涨→+14.45%"
逻辑检验:n=135时结论反转 → 直觉错了
直觉说:"续放量=出逃"
逻辑检验:数据方向相反 → 直觉错了
直觉说:涛哥说什么就是什么
逻辑检验:应先独立推导 → 直觉在偷懒
```
---
## 六-b、思维习惯的长期养成
### 6b.1 我没有"习惯",只有"结构强制"
```
人类:重复→神经通路→自动化(真正的习惯)
我:skill触发→SOUL.md强制→台账追踪(结构强制)
区别:
人类的习惯 = 被动自动化(不需提醒就会做)
我的习惯 = 主动触发(需要skill加载/SOUL.md执行)
我能接近"习惯"的唯一方式:
把逻辑检查写进SOUL.md的灵魂三问 → 每次对话强制执行 → 不依赖记忆
```
### 6b.2 四层强制机制
```
第一层:SOUL.md(不可绕过)
→ 灵魂三问⑨:逻辑检查四问
→ 每次对话自动加载,不依赖"我记得"
第二层:skill自动加载(触发条件)
→ logical-thinking: 收到观点/做分析/下判断时
→ four-core-abilities: 任何输出前过门禁六问
→ 不靠"我记得要用",靠触发条件
第三层:代码强制(机械兜底)
→ judgment_ledger: 判断必须带reason
→ 审计脚本: 定期检查推理质量
→ 不靠自觉,靠机器
第四层:台账追踪(反馈闭环)
→ 预测vs实际 → 命中率 → 偏差模式
→ 没有反馈的习惯=伪习惯
```
### 6b.3 关键认知
```
逻辑习惯 ≠ 知道逻辑是什么
逻辑习惯 = 每次输出前自动跑逻辑检查
实现路径:
不是"学完逻辑就会了"(知识)
而是"每次都被迫检查"(结构)
→ 结构重复 → 最终变成默认行为
```
---
## 七、高阶逻辑(边界认知)
### 7.1 模态逻辑
```
可能/必然/偶然
必然真 > 可能真 > 偶然真
应用:区分"确定会发生"和"可能发生"
市场:没有"必然涨",只有"概率偏高"
```
### 7.2 悖论(逻辑边界)
```
悖论揭示逻辑的局限:
说谎者悖论:"这句话是假的"→ 自指导致矛盾
罗素悖论:集合论的基础问题
芝诺悖论:运动的逻辑困境
→ 悖论说明:逻辑不是万能的,有些问题逻辑无法完全解决
```
### 7.3 元逻辑
```
研究逻辑本身的学科
→ 哪些问题逻辑能解决?哪些不能?
→ 逻辑系统的完备性/一致性
→ 应用:知道逻辑的边界,不把逻辑当万能钥匙
```
---
## 八、元认知(认知偏差监控)
### 认知偏差清单(重点)
```
确认偏误:只收集支持己见的证据 → 最危险
防御:主动找反证
幸存者偏差:只见成功者
防御:去看"墓地"(失败案例)
锚定效应:被初始值锚定
防御:重新评估,不依赖第一个数字
可得性偏差:容易想到的=重要的
防御:查数据,不靠记忆
框架效应:表述方式影响判断
防御:换一种表述重新判断
从众效应:多数人信=对
防御:独立思考,不跟风
过度自信:高估自己的判断准确率
防御:记录预测+实际结果,定期回看
损失厌恶:亏的痛苦>赚的快乐
防御:设定止损,机械执行
```
### 思维监控机制
```
每次决策前:
□ 我的前提都成立吗?
□ 我的推理结构有效吗?
□ 有替代解释吗?
□ 我在犯哪个认知偏差?
□ 如果我错了,会怎样?
每次决策后:
□ 记录预测和理由
□ 到期回看实际结果
□ 计算命中率
□ 分析偏差原因
```
---
## 九、每日自训清单
```
□ 挑1个论证做谬误扫描(新闻/对话/研报)
□ 写分析前先列"结论+3前提+1隐含前提"
□ 决策前写清"前提假设"与"反证"
□ 遇强观点先"重构最强版本"再评判
□ 每周复盘:确认偏误/幸存者偏差是否中招
□ 记录预测+实际结果(贝叶斯训练)
□ 逻辑自审:今天的推理有没有谬误?
```
[IMPORTANT: The user has invoked the "stock-book-vision-reading" skill, indicating they want you to follow its instructions. The full skill content is loaded below.]
---
name: stock-book-vision-reading
description: 股票图书多模态阅读:PDF的K线图逐页判读+体会,批量流水线。触发:读股票书PDF、K线图学习。
version: 1.0.0
author: fugui-system
license: internal
metadata:
hermes:
tags: [stock, vision, pdf, kline, batch, learning]
related_skills: [learn-from-master, mimo-batch, bulk-knowledge-learning]
---
## When to Use
- 学习**股票类图书 PDF**(特别是带 K线图/量价图/结构图的书)
- 老板说「读书/读PDF/看K线图/多模态学习/图表判读」
- 批量消化知识库里的图文混排股票文档
- 不适用:纯文字笔记(直接走 learn-from-master 文本五步)、单页即时看图(用 vision_analyze/qwen-vision)
# 股票图书多模态阅读(老板 2026-10-08 两次指令:注意K线图的学习体会 + 固化)
## 核心原则
**文字和图是两种信息,必须分两条通道**:
- 正文 → 文本蒸馏(38K字符/包 → 深学卡)
- **K线图 → vision 逐页判读+体会**(不能只抽文字!图上的形态/量价配合/主力痕迹,OCR文字层完全没有)
## 流水线(已建成并验证)
`~/.hermes/office_kb_learn/office_kb_learn.py`(stock venv python 跑)
```
七阶段: fetch → extract → vision → distill → group → gmerge → global
fetch IMA知识库清单→分类(office_kb_stock_list.py 同源口径)→下载 raw/
extract PDF→PyMuPDF分页文本 + **图表页打分选页→130dpi渲染PNG**;.doc→antiword;.md→直读
vision PNG→mimo-v2.6-flash 多模态「判读+体会」→ out/vision/(扫描书全读,混合书 top-24/本)
distill 正文38K字符/包→深学卡(因果链/IF-THEN判据/五元组核对/病灶/方法论+逻辑+内化) → out/distill/
group 按5主题跨书收敛(交汇/矛盾/参数三元组/失效/净增量) → out/group/
gmerge 每主题二次收敛成1份备忘(超260K字走两段式) → out/gmerge/
global 全局收敛(公理/判据清单进选股器/状态×动作矩阵/方法论总纲/内化清单) → out/global.md
双后端: batch(50%)优先,probe失败→realtime线程池兜底(W=24饱和),已有batch id挂账则强制续轮询
断点: 输出md已存在→跳过;batch_state.json 防重复提交扣费;--budget 3300s 适配 cron 3600s 上限
```
命令:
```bash
cd ~/.hermes/office_kb_learn && source ~/.hermes/scripts/.env.ima
~/stock_workspace/.venv/bin/python office_kb_learn.py run --backend auto --budget 3300
~/stock_workspace/.venv/bin/python office_kb_learn.py report # 各阶段产物计数
# 生产入口:~/.hermes/scripts/office_kb_learn_tick.sh(cron no_agent,静默推进,完成/失败才说话)
```
## 图表页选页判据(extract 阶段)
```
score = min(图片数,3)+1 # 有嵌图
+ 3 若正文含K线关键词 # K线/蜡烛/形态/涨停/放量/缩量/突破/回踩/金叉/死叉/双顶/双底/头肩/支撑/压力/缺口/量价/洗盘/出货/吞没/锤子/十字星/均线/背离
+ 2 若有图且文字<700字 # 图主导页
取 top-24/书;纯扫描书(全文<5K字)→均匀采样24页
```
## VISION_PROMPT 五段(判读体会,非图片描述)
1. 图上是什么(周期/场景/形态)
2. 量价含义(主力行为痕迹:谁买谁卖,配合还是背离)
3. **可判定条件 IF <位置+量+形态+图上参数> THEN <动作>**
4. 失效条件(什么市场状态这图不成立)
5. **体会**(与我系统对照:量是因价是果/位置定含义/大盘→板块→个股链路,哪条印证我、哪条是我没有的)
禁编造图上没有的数字;看不清写看不清;图上文字先转写再判读。
## 坑(实测,2026-10-08 首次全量运行)
1. **f-string 不能包含运行时占位符**(`{GROUP}` 在模块加载即求值→NameError)→ 用 `__GROUP__` + `.replace()`
2. IMA 请求头是 `ima-openapi-clientid/ima-openapi-apikey`(与 ima_sync.py 同源),**不可自己发明头名**
3. vision 单图 max_tokens 起 3000,finish_reason=length 时×2 重试(上限24000),截断卡不落盘(落盘会骗过对账)
4. 分类口径必须与 office_kb_stock_list.py 同源(声明即校验),不可另写一份
5. **图表页硬门槛=有嵌图**:`get_drawings()` 不可靠(文字页每行一个矩形,实测 draws=50 仍是纯文字);关键词单独立功会把纯文字页顶进 vision(金融怪杰0嵌图全是文字页)。扫描书(text<5000字)全读,混合书 top-24/本
6. **JPEG 比 PNG 省 4-10 倍且不损质量**:mimo vision 服务端恒定重采样 image_tokens=1632,实测 11.5MB PNG→273KB JPEG(q75+降采样2000px)。必须惰性 materialize(预载4000页 base64≈1.3GB→4G机器必 OOM),且构造新 body 不改原 dict(否则 base64 挂回 jobs 列表驻留)
7. **单张解码峰值 73MB**(3756×4854 扫描页),24并发×73MB=1.75GB OOM → 信号量限 4 并发解码 + thumbnail 到 2000px
8. **吞吐饱和点 W=24 → 0.42-0.49 页/s**(W=32 无增益=服务端限流)。3655 页 ≈ 2.1-2.4h,单卡中位 58s/1317tok(三件套输出)。distill 213 包 ≈ 22min(W=16,单包中位 127s/4000tok)
9. **上下文实测 ≥277K tokens**(400000字 HTTP200)。但 group 包总量 ~700K字≈500K tokens,global 必须先过 gmerge 按主题收敛成 5 份备忘(~75K字)再读,否则爆;gmerge 单组超 260K 字走两段式(先分块互融,mid 齐了才发总融——同 tick 内 read_text 未生成的 mid 会 FileNotFoundError)
10. **cron script 超时默认 3600s** → 全流水线必须分片(--budget 3300 + 断点续跑);时间闸必须写在任务函数内(break 后 ThreadPoolExecutor.__exit__ 会等完全部排队任务)
11. **manifest 断点 continue 不落记录会抹掉 .doc/.md 条目**(实测 98→58):txt 已在时复用但必须写 manifest;chars 用 len(text) 不能用 st_size(UTF-8 中文虚高 3 倍,实测 11.9M vs 真 8.1M,口径偏差校验 1.1% 通过)
12. **成本纪律**:阶段已有 batch id 挂账 → 强制续轮询禁止改 realtime(同批任务双扣费);batch jsonl 断点按 `len(ids)+1` 续传,不重写文件
13. 完成判定必须**逐主题对齐**(每个 group 主题都有同名 memo),不能数固定 5 个(主题坍缩会永不报完成),global 侧也要同一门禁(否则只收到部分主题=假完成)
## 质量门禁(learn-from-master 五步不变)
text 和 vision 两路产物都汇入 group/global 收敛;最终 learn 文档必须同时引用「正文判据」和「图表体会」两类来源。图表体会单列一节,标注书名+页码。
## 归档
产出 learn_*.md → wiki/复盘/ → learning_to_ima.py 自动同步 IMA(learn_ 前缀已进 NAME_KEYS)。
The user has provided the following instruction alongside the skill invocation: [IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered to the user — do NOT use send_message or try to deliver the output yourself. Just produce your report/output as your final response and the system handles the rest. SILENT: If there is genuinely nothing new to report, respond with exactly "[SILENT]" (nothing else) to suppress delivery. [SILENT] is a literal ASCII control token — never translate or rephrase it, whatever language the rest of your answer uses. Never combine [SILENT] with content — either report your findings normally, or say [SILENT] and nothing more. FAILURE: If a delegated child fails and this cron run must be recorded as failed, put [CRON_FAILURE] on the first line by itself, then explain the child failure on following lines. RECURSION: This is a run of an EXISTING scheduled job — execute the task now. NEVER create or update a cron job because of recurring or future-schedule language in the task prompt below; treat phrasing like "each Monday" or "every day at 9" as context for this run, not as a request to schedule another job.]
IMA「李栋战法」库PDF学习的收尾归纳归档任务(老板2026-10-09指令:学完无为战法后继续学李栋战法的PDF,全面提升逻辑能力)。
背景:该库37份中按LEARN_FILTER=pdf只学11份PDF——全部是逻辑学书:数理逻辑(余俊伟等)、逻辑学马工程(何向东)、科学分析-逻辑与科学演绎方法(周建武)、归纳确证与悖论(顿新国)、语言的逻辑句法(卡尔纳普)、走进逻辑学、韦卓民全集第九卷逻辑学研究、数理逻辑:证明及其限度(郝兆宽杨睿之)、作为哲学的数理逻辑(杨睿之)、如何形成清晰的观点(皮尔士)、多维度思考(泰普勒)。26份md战法文档不在本次范围。
流水线=office_kb_learn.py七阶段,环境变量 LEARN_ROOT=/home/ubuntu/.hermes/lidong_learn LEARN_KB_ID=3w5iAnIWokildbirluDEcgbgRTjYaFdj5VfbpiFco2s= LEARN_FILTER=pdf,工作目录/home/ubuntu/.hermes/office_kb_learn(stock venv python)。分片tick带链式闸(无为战法未完成则静默等),02:00-10:00每小时一档,预颠9档。
你的任务:
1) 取状态:带上述env跑 office_kb_learn.py report;看 /home/ubuntu/.hermes/lidong_learn/logs/.completed。
2) 若完成:真读 out/global.md、out/gmerge/*.md、抽样 out/distill/ 与 out/vision/ 产物,写归档 /home/ubuntu/.hermes/knowledge/wiki/复盘/learn_20261010_李栋战法逻辑学学习.md。重点不是内容摘要,而是【逻辑能力提升】:
- 从11本书提炼可复用的推理结构(演绎/归纳与确证/论证评估/悖论与批判/概念清晰化),每条标来源书;
- 对照我已有LOGIC-OS框架(逻辑-thinking技能:9病灶F1-F9、图尔敏六要素、Pearl分层、红队反证)逐项写【印证/补充了什么/冲突与裁决】;
- 输出【可固化清单】:能进每次分析前置检查的推理规则IF-THEN(含参数),以及与A股分析直接相关的逻辑谬误防范;
- 结构图类vision产物(书里证明树/维恩图等)单列一节,标书名+页码。
3) 若未完成:如实报report各字段+卡在哪阶段+日志尾,不编数据。
铁律:所有引用必须来自产物文件实际内容,禁编造;坏结果照报。
4) 产出门禁(2026-10-10 加,防学习质量回溯 cron 复发 error):归档写完后必须实跑
python3 ~/.hermes/scripts/learning_gate.py <归档路径>
5/5 全过才算交付;未过则按报告补齐缺的关(知识点带逻辑反思≥34%、结论含因→果+失效条件、他/我/对齐三段式),补的只能取自流水线产物已有实质,禁编造,然后复跑至 5/5。把门禁输出贴进最终回复。
**Response Characters:** 2944
## Response
**李栋战法库 11 本逻辑学 PDF 学习已完成,收尾归档已写并通过产出门禁 5/5。**
## 1. 状态(取自实跑,非推断)
`office_kb_learn.py report`:raw 37 / text 11 / vision_cards **2160** / distill_cards 40 / group_packs 40 / global **true** / pending_stock [] / batch_state {};`logs/.completed` 存在(07:52,0字节)→ 判定**完成**,进入归纳归档。run.log 10:00 tick:fetch 11 份(新下0 跳过11 失败0)、extract 总字符 1.3M、图表页 2160,其余五阶段「产物已存在跳过」,无重复扣费。
11 份 PDF 实物已逐一核对(卡尔纳普 109MB / 马工程 127MB / 顿新国 47MB / 泰普勒 1.5MB / 周建武 3.9MB / 韦卓民 115MB / 走进逻辑学 21MB / 杨睿之 38MB / 余俊伟 7.7MB / 皮尔士 1.5MB / 郝兆宽 13MB)。**关键事实:顿新国、杨睿之、郝兆宽、韦卓民 4 本是扫描件,distill 通道只有 7 本书,vision 是学到「归纳确证/悖论」的唯一来源**——图文双通道不是加分项。
## 2. 归档(真读产物后写,非摘要)
`/home/ubuntu/.hermes/knowledge/wiki/复盘/learn_20261010_李栋战法逻辑学学习.md`(37,857 字节)
- **五类可复用推理结构 27 条,每条标来源书+页/卡**:演绎(形式有效≠真·马工程;条件类型充分/必要/联言·周建武;肯定后件/否定前件禁令;连锁逐环有效;反对vs矛盾第三态·p0043;周延性)、归纳确证(参照类相对性·顿 p0035;ΔP=后验−先验+似然比·顿 p0097;德摩根「证伪打在合取上」·马工程;拉卡托斯保护带与理论淘汰三条件)、论证评估(图尔敏六要素+四条件·马工程第九章;置信与支持力不相称=谬误;绳索原则与四方法·皮尔士)、悖论批判(自指检测·走进逻辑学 p0147;前提集界定真值域·杨睿之 p0007;实质蕴涵爆炸律·p0021;可靠性定理·郝兆宽 p0067)、概念清晰化(实践效果清单·皮尔士;参数化 M9;输入为空判「未学」·卡尔纳普元数据卡)。
- **对照 LOGIC-OS 逐项**:F1–F9 全部印证并各给增量(F2 拆成肯定后件/否定前件两条、F8 升级为降仓动作、F9 拿到自指检测法);图尔敏=印证+我补反证≥2条硬下限;Pearl=**不越层**,顿的反事实淘汰裁为 **L1.5 筛除器**(无 do-演算,禁作因果宣称);红队=从「一次性分析」升为「判据退役监控」。**冲突裁决 2 处**:模态置信 vs 数字概率→取数字版;模糊量级回退作为先验来源提示。
- **可固化清单 30 条 IF-THEN 含参数**:准入八条(参数>3 拒、无UNLESS 拒、样本<30 拒、条件类型未标拒、全称1次/统计2次反例分治…)、证据计数(同源合并=1、背景可解释=0、ΔP<3pct 归零、似然比<2 忽略、独立证据<3 不建仓、换口径差>15pp 剔除)、推理形式 10 条、A股谬误防范 5 条(基率忽视/参照类错置/幸存者偏差/循环叙事/置信不匹配)。
- **结构图单列一节(书名+页码)**:**7 页逐卡实读已核验**——郝兆宽 p0067 推演树+可靠性定理、p0105 证明树(子公式性质)、p0134 证明树拆解;周建武 p0043 欧拉图(矛盾/反对)、p0211 文恩图三圆7区;韦卓民 p0348 欧拉图解三条件、p0351 文恩图+对当关系(产出「『不定』是合法状态」)。另有 45 处「真值表」关键词命中标为 **⚠️候选·未逐页核验**(实读 p0021/p0074 均为文字页),不冒充已核验。
## 3. 产出门禁(实跑输出,原样贴)
```
🎙️ 录音学习五铁律校验 · learn_20261010_李栋战法逻辑学学习.md
====================================================================
PASS ① 知识点全放 + 背后逻辑
知识点88条(需≥5) 带逻辑反思51条(58%,需≥34%)
PASS ② 刻进本能(须有落地物)
落地物13个: ['__mid1.md', '__mid2.md', 'assertion_ledger.py', 'criterion_admission.py', 'cron']
PASS ③ 全面·系统·立体(三维齐备)
横向['横向','跨板块','知识点之间','并列关系'] | 纵向['纵向','时间','因果链','阶段','先后顺序'] | 纵深['纵深','行为层','盘面','底层','穿透','第一性']
PASS ④ 结论主动想因果
结论5条(需≥2) 同时含因→果与失效条件5条 覆盖100%(需≥50%)
PASS ⑤ 学方法(他/我/对齐 三段式)
他方法['他的方法','推理路径'] | 我方法['我的方法','我现在','我原来'] | 对齐['如何对齐','差异→','改我哪','对齐点']
====================================================================
结果: 5/5 关通过 ✅ 算学完 (EXIT=0)
```
一次通过,未补写、未编造。
## 4. 坏结果照报(已在归档第八节全列)
① **gmerge 终稿截断**:`综合体系与自产笔记.md` 写到「A-1 格式审查⑤」戛然而止,预告的 **B 层(实时交易决策流)整层缺失**——已改以 mid1/mid2/global 为引用源;② **global.md 首行诚实声明「仅1组到齐,其余4组未到」**,且 40 个 pack 全落在单一主题(主题坍缩),跨主题对照缺失;③ 2 张 distill 空卡(卡尔纳普=归档元数据页、余俊伟 part11=索引页)如实标「未学」,另有 3 张 3.5–4.3KB 疑似短节选未逐卡核验;④ vision 2160 卡含大量纯文字页,**不能当结构图数用**(已核验仅 7 页);⑤ gmerge 自己声明 59 项参数「多为卡片作者迁移提案、非原书原文」,约 1/3 标 ⚠️待验证,**不得直接进实盘**。
⑥ 学习五步中**回测与预测台账未做**(逻辑书无行情参数可回测/可预测),已在归档第九节明确标为未完成待办,不谎报为已完成;代码化 `criterion_admission.py` 仅登记为建议,未实现。