学中医的第七天
作为一个写了十几年代码的人,我开始学中医了。这事说来话长,但直接跳到结论:编程思维和中医思维,是两套完全不同的操作系统。学了七天,我被反复打脸,也获得了前所未有的认知冲击。
先说工具:一个 128 页的中医知识库
我用 LLM Wiki(仿照 Karpathy 的 LLM Wiki 模式)搭了一个中医知识库,基于倪海厦的讲稿整理,一共 128 个词条页面。涵盖中药、方剂、经络、辨证,条目之间互相链接,形成一个可检索的知识网络。
然后给自己定了一个 30 天学习计划:每天早上 7 点,飞书自动推送当天的学习内容,两到三个概念,带着案例。坚持到第七天,我意识到一件让我不安的事——
古人的思维方式,和写代码完全不同
先讲一个让我印象最深的案例:藏红花的药性分析。
藏红花,我的第一反应是什么?西藏产的,红色的花,泡水喝贵得很。如果要推断它的药性,一个程序员的逻辑会这么推:
- 颜色是红色 → 入血分(这部分对了)
- 质地很轻,一小撮就够 → 质轻者升浮 → 作用偏上焦、头部(这部分也对了)
- 西藏海拔高,离太阳近,紫外线强 → 阳气充足 → 所以藏红花应该是温性的,大补阳气
第 3 条——完全错了。
藏红花的实际药性是微寒。
我的推理哪里出了问题?问题在于:我用了一套「逻辑演绎」的方法,从地理条件推导药性。但中医判断药材寒热温凉的依据,根本不是理论推导,而是数千年临床使用中的经验反推——这味药吃下去,大部分人出现了寒性的反应(清热、凉血),那它就是寒性的。跟它长在哪里、什么颜色、离太阳多近,没有直接的因果关系。
两套体系:升降浮沉 与 四气五味
学到后面我才明白,中药的药性其实有两套并行的分析体系:
| 体系 | 判断依据 | 回答的问题 |
|---|---|---|
| 四气五味 | 寒、热、温、凉、平 + 辛、甘、酸、苦、咸 | 这味药「是什么性质」 |
| 升降浮沉 | 质地轻重、气味厚薄、作用方向 | 这味药「往哪里走」 |
藏红花质轻,所以升浮(往上走、往外散),这部分用「升降浮沉」体系判断是对的。但它是微寒还是温,得用「四气」来判断,而四气的结论来自临床经验,不是理论推导。我用「西藏离太阳近所以阳气足」来推理寒热,犯了把两套体系搅在一起的错误,还套了一层根本不成立的因果链。
真正吓到我的:用它给孩子看病
学了几天理论之后,有天孩子出现了奇怪的症状:口腔溃疡反复发作,伴有私密部位的红肿。西医看了说是免疫力问题,开了消炎药,反反复复不见好。
我在知识库里搜了一下症状组合,跳出来一个名词:狐惑病。
狐惑病,出自《金匮要略》,症状为口腔和前后二阴反复溃疡蚀烂,由湿热虫毒蕴结所致。经典方剂:甘草泻心汤。
甘草泻心汤的组成我在知识库里查到了:甘草、黄芩、黄连、半夏、干姜、人参、大枣。清热化湿,和中解毒。我拿去问了中医朋友,对方确认:症状描述和方证是对得上的,可以试。
几剂药下去,孩子的症状真的好转了。
我不是在说「自学中医就能治病」——这太危险了,不建议任何人这么做。我想说的是:这套知识体系是有效的,两千年的临床经验不是随意的玄学,它有自己内在的逻辑和验证方式,只是这个逻辑跟现代科学的验证方式不一样。
根本区别:逻辑推演 vs 经验积累
学到现在,我觉得编程和中医最根本的区别在于:
| 编程 / 现代科学 | 中医 | |
|---|---|---|
| 核心方法 | 逻辑演绎:从公理推导结论 | 取象比类 + 经验归纳 |
| 验证方式 | 可重复实验,因果链清晰 | 临床疗效反推,相关性先于因果 |
| 知识来源 | 理解原理 → 推导应用 | 记住经验 → 反复使用 → 慢慢理解 |
| 思维方式 | 「为什么是这样」 | 「用了之后发现是这样」 |
程序员的训练让我习惯了:先理解原理,再动手;如果解释不清为什么有效,就不信任它。但中医反过来:先接受经验,用了发现有效,至于为什么有效——慢慢悟,悟不出来也不影响使用。
这种「先信后懂」的模式,对程序员来说极其反直觉。
第七天的感悟
写代码的人学中医,最大的障碍不是知识量,而是思维方式的切换。
这七天我犯的所有错误,归根结底都是同一个:用演绎逻辑去套一个经验体系,然后撞墙。藏红花那个推理只是最典型的一个,类似的「自以为推理正确实则南辕北辙」的例子还有很多。
但也正是这些打脸的时刻,让我第一次体会到:世界上存在另一种有效的认知方式,它不依赖因果链的完整推导,而是依赖无数人、无数代人、在真实身体上积累的经验。这些经验可能解释不清楚「为什么」,但它们管用。
不是说现代科学不好——现代科学极其强大。但多学会一套认知方式,至少能让你在面对复杂问题时,多一个维度。30 天计划才过了 7 天,后面还有 23 天的打脸等着我。但那种「打开新世界」的感觉,是很久没有过了。
← 返回文章列表