← 返回花园
阶段 G → 阶段 H · 思路梳理

从辨证演变链到伤寒论学习

工具已经建好,真正卡住人的却不是工具——而是"我究竟想表达什么"。这是一次关于流程图边界、表达形式与学习起点的梳理。

2026-08-02 · 基于 bianzheng_app 开发复盘后的对话

01起点:工具是好工具,想借它学伤寒

阶段 G「辨证演变链」独立模块已经完成:患者 → 演变链 → 辨证节点的三层树状结构,节点记录证型、方剂、舌脉、转归,用 Flet Canvas 画出有方向、有分支的病程图。

它一方面是临床工具——记录真实病人的每次就诊与方药转归;另一方面被期待成为学习工具——借此开始《伤寒论》的辨证演变学习。这个方向是成立的,但在动手之前,需要先看清一件事:临床记录和经典学习,虽然都长成"图"的样子,本质上却在回答不同的问题。

核心认知

临床工具记录的是"一个病人实际走了哪条路";学习要画的是"一个方证可能走向哪些路"。前者是单患者的病程事实,后者是模式化的传变图谱。

02为什么伤寒论与演变链天然契合

伤寒论的内核就是"证 → 方 → 转归/变证 → 下一证"的网络。

六经传经 = 主干链

太阳→阳明→少阳、直中三阴,是一条条有方向的传变主轴。

误治变证 = 分支

误汗、误下、误吐之后出现结胸、痞证、烦躁、亡阳,是从同一节点分出的岔路。

合病 / 并病 = 并行分支

两条经同时或先后受累,对应图上的并行或叠加关系。

方证条文 = 节点

桂枝汤证、麻黄汤证、白虎汤证……每一条都自带证、方、舌脉、转归,正是一个节点。

把散落在 398 条里的传变关系,自己动手组织成树,是典型的建构式学习——比逐条背诵高效得多。临床用同一套语言记录,学和用可以打通。

03但要诚实面对错配

如果直接把临床工具套到经典学习上,会有几处"拧巴"。

维度现有工具(面向临床)伤寒学习真正需要
容器层患者 = 一个人的多次就诊没有真实患者,容器应是篇章/主题/方证族
节点语义记录实际发生的一次转归表达某证所有可能的传变(假设性、规则性)
图结构严格单父树合病有两个来源,单父树表达不了
知识锚点自由文本需挂条文编号、原文、出处,否则复习对不上书
对比视角单患者视角需横向看"桂枝汤证常见变证有哪些"

最核心的是第二行:临床是"发生了什么",学习是"可能发生什么"。如果不区分,短期靠"给每个专题造一个假患者"能跑,长期会别扭。

04"流程图是好东西,但我用不起来"

这是整个对话里最关键的一句自我观察。它指向的不是学习方法,而是表达本身卡住了。

拆解这句话,其实是两层困难叠加:

第一层 · 形式错配

想表达的内容太多,而"流程图"这个框只能装"先后/方向"这一种关系。把分类、鉴别、条件、构成全塞进箭头里,当然觉得不契合——不是不会画,是这个框本来就装不下。

第二层 · 问题不清

"我也不知道我究竟要表达什么"。图只是答案的形状,问题不清楚,形状就定不下来。不知道要回答什么问题,自然不知道该用什么图。

这两层里,第二层更根本。所以方向不是"换个更好用的画图工具",而是先把问题缩小、问具体——问题一旦具体,表达形式几乎是自动浮现的。

05伤寒论里想表达的,其实是五种关系

"流程图"只擅长其中第一种。一张图只回答一个问题,不要让它同时干五件事。

你想问的例子对应的形式
① 它往哪传变太阳→阳明→少阳流程图 / 有向链
bianzheng_app 能画
② 它包含哪些类型太阳病分中风/伤寒/温病树状分类 / 大纲
③ 它和谁容易混淆结胸 vs 痞证对比表(同维度)
④ 什么条件下变证误下后→痞;误汗后→亡阳条件分支 / 决策树
⑤ 证由什么组成桂枝汤证=头痛+发热+汗出+脉浮缓要素清单 / 方证卡片
具体的一个问题 "五泻心汤怎么分?" 鉴别表 传变流程图 方证卡片 问题里的动词 决定用哪种形状
图:不是"我要画一张图",而是"我要回答一个问题"——形式跟着问题走。

判断该用哪种,可以看问题里的动词:是"变成"(流程图)、"区分"(对比表)、"包括"(分类树),还是"由什么组成"(卡片清单)。

06路线:先 A 后 B

不为假想需求提前写代码。先用现成工具跑起来,让真实痛点决定下一步。

H-A · 零代码,现有工具先用起来

A 阶段的学习纪律(决定能否真正用起来)

读完一篇 → 合上书,凭记忆重建传变树 → 卡住的地方空着 → 画完再翻书补。按语用自己的话写,不复制原文,条文编号记进标签或"关联病历"。每周只做一两个小专题,不追求覆盖全书。

H-B · 经典学习模式(痛点明确后再做)

给演变链增加 mode: clinical/classic,经典模式下:患者层弱化为篇章/方证族主题;节点加结构化字段——条文编号、原文摘录、出处篇名;分支标注传变类型(传经/误治/合病/并病/自愈);支持跨主题检索"某方证出现在哪些链"。

合病的多来源问题,首版用"并病节点 + 标签"表达,不引入多父 DAG,避免过度工程;若真实使用证明必须多父,再评估。

明确不做

知识图谱 / GraphRAG / Neo4j(过重) 自动从条文生成传变图 为假想需求提前写代码

为什么不做"自动生成"

学习价值最大的环节,正是你逼自己回答"桂枝汤之后能往哪走"的那一下。自动生成会把最有价值的主动回忆直接删掉——那就真成了"看着好看、用不起来"的东西。

07下一步:先别打开工具

在画任何图之前,先拿一张纸,用一句话写下你现在最想搞懂的那个伤寒论问题——不许写"系统学习伤寒论"这种大词,要小到"五个泻心汤怎么区分"这种程度。

然后看这句话里的动词:是"变成""区分""包括"还是"为什么选它"。动词会直接告诉你该用哪种形状。问题具体了,表达什么、用什么表达,会自己浮现。

"不是从'我要画一张图'出发,
而是从'我没搞懂的一个具体问题'出发。" —— 这次梳理留下的最重要一句

如果你愿意,现在就说一个最近读伤寒论时最卡住的具体问题,我们先不画图,只把它拆成"这到底在问哪种关系"。拆对了,再决定要不要动用 bianzheng_app。

鲁ICP备2026043130号-1