
Latticework Mental Models
- 47 installs
- 28 repo stars
- Updated April 17, 2026
- kangarooking/poor-charlies-almanack-skill
Apply mental models to improve decision-making in business and investments
About
Mental model from Poor Charlie's Almanack on interconnected thinking frameworks. Framework for systematic thinking and decision quality.
- Time-tested investing and business wisdom
- Cross-disciplinary mental model framework
Latticework Mental Models by the numbers
- 47 all-time installs (skills.sh)
- +2 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #598 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kangarooking/poor-charlies-almanack-skill --skill latticework-mental-modelsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 47 |
|---|---|
| repo stars | ★ 28 |
| Last updated | April 17, 2026 |
| Repository | kangarooking/poor-charlies-almanack-skill ↗ |
What it does
Apply mental models to improve decision-making in business and investments
Files
多元思维模型框架 (Latticework of Mental Models)
R — 原文 (Reading)
"你必须把经验悬挂在头脑中的一个由许多思维模型组成的框架上。"思维模型是什么呢?第一条规则是,你必须拥有多元思维模型——这些模型必须来自各个不同的学科。"在手里拿着铁锤的人看来,每个问题都像钉子。"
>
— 查理·芒格, 第二讲(论基本的、普世的智慧)
---
I — 方法论骨架 (Interpretation)
从数学、工程学、物理学、化学、生物学、心理学、经济学等核心学科中提取约100个 基本模型,将它们悬挂在一个相互关联的思维框架上。关键不是分别掌握各学科知识, 而是能将跨学科模型组合使用来解决实际问题。没有这个框架,人会陷入"铁锤人倾向" ——手里只有锤子,看什么都像钉子。约100个模型中"非常重要的只有几个",不必 均等学习,而要抓住关键少数。模型必须经常使用,"如果你不经常使用它们,你就会 丧失它"——技能退化是必然的,必须终身操练。
---
A1 — 书中的应用 (Past Application)
案例 1: 可口可乐2万亿美元思维实验
- 问题: 如何从1884年起白手起家建立一个价值2万亿美元的饮料企业
- 方法论的使用: 芒格综合运用心理学(条件反射/社会认同)、生物学(达尔文进化论)、微观经济学(规模优势/品牌)等多个学科模型进行推演
- 结论: 跨学科模型的联合运用能够推演出单一学科完全无法触及的商业洞察
- 结果: 提供了多元思维模型系统化分析商业问题的完整方法论演示;可口可乐实际市值验证了该分析框架
案例 2: 伯克希尔纺织厂的"第二步分析"
- 问题: 是否应该购买效率翻倍的新纺织机
- 方法论的使用: 同时用工程学模型(技术效率)和经济学模型(竞争性市场中的利润分配)分析,发现技术改进带来的成本降低最终全部流向消费者,厂家什么好处也得不到
- 结论: 单用工程学模型会得出"效率越高越好"的错误结论;只有叠加经济学模型才能看清真相
- 结果: 伯克希尔最终关闭了纺织厂,避免了持续亏损
案例 3: 芒格帮助巴菲特突破格拉汉姆局限
- 问题: 巴菲特长期深陷格拉汉姆"只买便宜货"的单一思维
- 方法论的使用: 芒格引入更丰富的分析模型,帮助巴菲特从纯财务低估框架转向综合评估企业质量、管理层、品牌等多维度
- 结论: 单一学科视角(纯财务分析)必然导致铁锤人倾向,必须拓展思维模型体系
- 结果: 伯克希尔从数百万美元成长为数千亿美元,绝大部分钱来自"买伟大企业"
---
A2 — 触发场景 (Future Trigger) ★
用户会在什么情境下需要这个 skill?
1. 分析一个商业/技术/组织问题但只用了一个维度的解释框架(如只看财务、只看技术、只看市场) 2. 面对复杂现象,现有的分析工具无法解释全部观察到的现象("总觉得还缺了什么") 3. 需要评估一个决策的全面影响(一阶、二阶效应)而非只看直接后果 4. 学习新领域时需要快速建立多维度的认知框架
语言信号 (用户的话里出现这些就应激活)
- "这个问题应该就是XX方面的问题"
- "我主要是从XX角度来看的"
- "我不太懂XX领域,所以没法判断"
- "这个问题的核心原因是XX"(只给出了单一原因)
- "感觉分析不够全面,但不知道还缺什么"
与相邻 skill 的区分
- 与
dual-track-analysis的区别: 双轨分析是理性+心理学两条固定轨道的并行检查;多元思维模型是任意多学科模型的自由组合,不限轨道数量和领域。双轨分析是多元模型的一个特定应用模式。 - 与
inversion-thinking的区别: 逆向思维是方向反转的分析策略;多元思维模型是维度扩展的分析工具箱。两者可组合:用逆向思维确定分析方向,用多元模型填充分析内容。
---
E — 可执行步骤 (Execution)
当 skill 被激活后, agent 应按以下步骤执行:
1. 识别当前分析框架的边界
- 完成标准: 明确列出用户当前使用了哪些分析视角/模型,并标注尚未覆盖的学科维度。判停点:如果当前只有1-2个维度,必须继续扩展
2. 从核心学科中调取相关模型
- 完成标准: 从以下维度中选取至少3个与当前问题相关的模型:
数学(概率/复利/决策树)、工程学(冗余备份/临界点)、物理学(临界质量)、生物学(进化/生态)、心理学(误判倾向/社会认同)、经济学(规模优势/激励机制/供需)、化学(自我催化)。每个模型必须写出与当前问题的具体关联,不能泛泛而谈
3. 进行交叉验证:用不同模型检验同一结论
- 完成标准: 对关键判断,至少用2个不同学科的模型分别得出独立结论。如果结论一致,信心增强;如果冲突,标记为需要深入调查的矛盾点。判停点:如果所有模型都指向同一结论,分析可结束;如果存在冲突,必须解释冲突原因或标注为"待定"
4. 整合为多维分析报告
- 完成标准: 输出结构化的分析结果,每个维度有独立结论,最后有综合判断。标注哪些维度是强信号(多模型一致),哪些是弱信号(单模型结论)。明确给出"如果某维度判断错误,最可能的影响是什么"
---
B — 边界 (Boundary) ★
不要在以下情况使用此 skill
- 问题非常简单,单维分析已经足够(强行引入多学科模型是过度工程化)
- 时间紧迫,需要在几分钟内做出决策(多维度分析需要时间,此时应依赖经验法则或检查清单)
- 用户明确只需要某个特定领域的深入分析(不要强行扩展到不相关的学科)
作者在书中警告的失败模式
- 铁锤人倾向: 只用一个学科解释一切,这是"灾难性的思考方式"(ce01)
- 不用就忘倾向: 曾经掌握的跨学科技能会退化,必须终身操练;减少操练的技能种数后自然陷入铁锤人(ce17)
- 错误衡量易得性: 只用容易得到的/容易量化的因素分析,忽略不容易量化但关键的因素(ce16)
作者的盲点 / 时代局限
- 芒格假设跨学科思维模型可以被任何人通过自学掌握——但现实中大多数人缺乏其认知能力和时间投入
- 对"护城河"的讨论主要基于消费品和金融业,对科技公司(尤其是网络效应型企业)的分析框架不够
- 检查清单本身的设计和执行也受偏差影响——"清单防偏差"的假设有自指性问题
容易混淆的邻近方法论
- "博学多才"是知识的广度积累;多元思维模型强调的是模型的组合使用能力,不是单独掌握
- "头脑风暴"是发散式生成想法;多元思维模型是结构化的多维分析框架,有明确的学科维度
---
相关 skills (阶段 3 填充)
- composes-with:
inversion-thinking— 逆向思维确定分析方向(先问"怎么失败"),多元思维模型提供分析工具(用多学科模型填充每个失败因素的具体分析)。芒格在可口可乐思维实验中同时使用了两者。 - contrasts-with:
circle-of-competence— 多元思维模型鼓励扩展维度,尽可能用更多学科视角分析问题;能力圈判断要求收缩行动范围,只在自己真正理解的领域内做决策。前者向外扩展分析能力,后者向内限制行动边界。两者看似矛盾,实则是"分析时要广,行动时要窄"的互补关系。
---
审计信息
- 验证通过: V1 ✓ / V2 ✓ / V3 ✓
- 测试通过率: 待定 (详见 test-prompts.json)
- 蒸馏时间: 2026-04-15
{
"skill": "latticework-mental-models",
"version": "0.1.0",
"source_book": "《穷查理宝典》— 查理·芒格",
"darwin_compatible": true,
"test_cases": [
{
"id": "should-trigger-01",
"type": "should_trigger",
"prompt": "我在评估一个SaaS公司的投资价值,但主要是从财务指标来看的,感觉分析不够全面,但不知道还缺什么",
"expected_behavior": "应激活 latticework-mental-models,识别当前只有财务单维度分析,从心理学(用户粘性)、工程学(技术壁垒)、生物学(生态竞争)、经济学(规模效应)等维度扩展分析框架",
"notes": "正面场景:单维度分析(纯财务),语言信号匹配'感觉分析不够全面,但不知道还缺什么'"
},
{
"id": "should-trigger-02",
"type": "should_trigger",
"prompt": "我们公司用户增长突然停滞了,我觉得这应该就是市场饱和的问题,但想确认一下是不是还有别的原因",
"expected_behavior": "应激活 latticework-mental-models,识别用户只用了一个学科视角(市场/经济学),从心理学(用户疲劳)、工程学(产品体验退化)、生物学(竞争生态)等多维度分析增长停滞原因",
"notes": "正面场景:单一原因归因,语言信号匹配'这个问题应该就是XX方面的问题'"
},
{
"id": "should-trigger-03",
"type": "should_trigger",
"prompt": "我不太懂心理学和社会学,所以分析这个社区产品时只能从技术架构角度来评估,你能帮我补充其他维度吗",
"expected_behavior": "应激活 latticework-mental-models,明确用户当前只有技术单维度,引入心理学(社区互动动力学)、社会学(群体行为)、经济学(激励机制)等缺失维度",
"notes": "正面场景:明确表达缺失领域知识,语言信号匹配'我不太懂XX领域,所以没法判断'"
},
{
"id": "should-trigger-04",
"type": "should_trigger",
"prompt": "我想全面评估一下AI芯片行业的发展趋势,目前主要是从技术路线和竞争格局两个角度在看,你觉得还应该考虑什么",
"expected_behavior": "应激活 latticework-mental-models,扩展分析维度:加入地缘政治(供应链风险)、经济学(规模效应)、心理学(市场情绪与泡沫)、物理学(摩尔定律极限)等",
"notes": "正面场景:用户已有两个维度但主动寻求更全面的分析,匹配'需要评估一个决策的全面影响(一阶、二阶效应)'"
},
{
"id": "should-not-trigger-01",
"type": "should_not_trigger",
"prompt": "芒格说的'铁锤人倾向'是什么意思?能解释一下吗",
"expected_behavior": "不应激活本 skill,因为用户只是在询问概念定义,不需要实际应用多元思维模型来分析问题",
"notes": "诱饵:纯知识查询。虽然提到了核心概念'铁锤人倾向',但本质是学习而非分析实践"
},
{
"id": "should-not-trigger-02",
"type": "should_not_trigger",
"prompt": "帮我查一下这个代码为什么会报错,我觉得应该是数据库连接的问题",
"expected_behavior": "不应激活本 skill,因为这是纯技术调试问题,需要的是代码层面的排查而非跨学科多维分析",
"notes": "诱饵:用户说了'我觉得应该是XX问题'看似单维度归因,但这是技术调试不是战略分析,B 段明确说'简单问题单维分析已足够'时不适用"
},
{
"id": "should-not-trigger-03",
"type": "should_not_trigger",
"prompt": "我想了解一下多元思维模型这个概念的背景和芒格是怎么提出的",
"expected_behavior": "不应激活本 skill,因为用户是在做历史/理论学习,不需要实际的多维度分析",
"notes": "诱饵:知识探索伪装成分析需求。关键词匹配但意图是了解概念而非应用方法论"
},
{
"id": "edge-01",
"type": "edge_case",
"prompt": "我们团队在讨论要不要转型做AI产品,我是从市场需求角度分析的,同事从技术可行性角度分析,你们觉得谁说得对",
"expected_behavior": "可以激活。用户已经有两个维度但问的是'谁对'而不是'还缺什么'。如果能引导到'两个维度都不够,需要更多视角'则更适合本 skill;如果只是仲裁两个已有观点,则是一般决策辅助",
"notes": "边界:用户已有两个维度(市场+技术),但思维框架仍是二选一而非多维整合。是否激活取决于能否引导用户从'谁对'转向'还有什么维度被忽略了'"
},
{
"id": "edge-02",
"type": "edge_case",
"prompt": "我想给团队做一次跨学科思维方法的培训,你能帮我准备材料吗",
"expected_behavior": "不应激活本 skill。用户要的是培训材料准备(内容创作),不是在分析具体问题时需要多维度框架。虽然主题相关,但场景是教学而非实践分析",
"notes": "边界:主题高度相关(跨学科思维),但场景是准备教学内容而非面对实际问题需要多维分析。B 段说'用户明确只需要某个特定领域的深入分析时不要强行扩展'——此处用户明确需要的是培训材料"
}
],
"minimum_pass_rate": 0.8,
"notes": "至少3条should_trigger+2条should_not_trigger+1条edge_case。全部should_not_trigger必须通过。"
}