Skip to content

필사 모드: 工程师的哲学完全指南: 认识论、伦理学、自由意志、斯多葛、佛教、波普尔、实用主义、技术伦理 (2025~2026)

中文
0%
정확도 0%
💡 왼쪽 원문을 읽으면서 오른쪽에 따라 써보세요. Tab 키로 힌트를 받을 수 있습니다.

"The unexamined life is not worth living." — Socrates

工程师是一份每天都要面对哲学问题的职业:

  • 这份数据是真的吗?(认识论)
  • 这个功能对吗?(伦理学)
  • 用户真的在自由选择吗?(自由意志)
  • 人生里什么才重要?(价值论)

大多数工程师要么回避这些问题,要么凭直觉作答。结果就是: 用好技术做出坏产品。Cambridge Analytica、Facebook 算法造成的伤害、AI Bias — 全都源自哲学思考的缺席。

这篇文章把 2,500 年哲学史的核心翻译成工程师的语言。不是当作单纯的教养,而是当作每天都在用的思维工具

1. 工程师为什么需要哲学

1.1 技术并非价值中立

"We shape our tools, and thereafter our tools shape us." — John Culkin(对 McLuhan 的诠释)

  • Facebook Newsfeed: 以中立技术的样子起步 → 放大了愤怒与极化。
  • Uber Surge Pricing: 追求效率的算法 → 灾难时刻的伦理问题。
  • YouTube Recommendation: 针对 Watch Time 做优化 → 极端内容扩散。

技术决定就是哲学决定。它决定的是把哪一种价值放在前面。

1.2 工程师哲学匮乏的信号

  • “这只是实现而已”(回避伦理)。
  • “数据在说话”(认识论上不成熟)。
  • “只要动机好就行”(无视后果)。
  • “这是公司决定的”(回避道德责任)。

1.3 学习哲学的三种方式

  1. Historical: 按时间顺序读哲学家。
  2. Topical: 按主题(伦理学、认识论、形而上学)。
  3. Applied: 以问题为中心(Tech Ethics、AI Ethics)。

给工程师的推荐: Topical + Applied。时间效率更高。

2. Epistemology — 我们是怎么知道的

2.1 知识的定义(柏拉图)

"Justified True Belief"

知识 = 真 + 信念 + 辩护。三者缺一不可。

工程师的实战:

  • 在数据里看到的东西: 信念。
  • 反复验证: 辩护。
  • 与对照组比较: 逼近真相。

2.2 笛卡尔的怀疑

"Cogito, ergo sum."(我思故我在。)

怀疑一切,只把无法怀疑的东西当作起点。

工程师的应用: 训练自己去怀疑根本假设。不要假设“这个 API 永远能用”,去实际测试它。

2.3 休谟的归纳问题

“一千次日出并不能保证明天的日出。”

一切经验知识都不过是概率性的归纳

工程师的应用:

  • “在 QA 跑通了,所以在 Prod 也能跑”并没有依据。
  • Sample Size、Edge Case、Load、Time 这些变量都不一样。
  • 例子: Y2K、闰秒引发的 Bug。

2.4 波普尔的可证伪性

"Good theories are testable (falsifiable)."

真科学的标志不是可证实性,而是可证伪性

  • 你得说得出“这个模型在 X 情况下会错”。
  • 无法被证伪 = 不是科学(占星术、阴谋论)。

工程师的应用:

  • Hypothesis Testing: “如果 X,那就应该是 Y。”
  • Unit Test = Falsifiability: 写下有可能出错的 Case。
  • AB Test: 拒绝零假设的可能性。

2.5 贝叶斯认识论

  • Prior: 先验的信念。
  • Likelihood: 新证据的相对概率。
  • Posterior: 更新之后的信念。

一切知识都是概率,而且必须被更新

工程师的应用:

  • 基于证据更新: 别死犟。
  • 强主张需要强证据: Sagan's Razor。
  • 防止 Overconfidence: 用 Brier Score 度量预测的准确度。

3. Ethics — 什么才是对的

3.1 三大伦理传统

  1. Consequentialism — 后果论 / Utilitarianism:

    • “最大多数人的最大幸福”(Bentham、Mill)。
    • 用行为的结果来判断。
    • 对工程师友好(因为可测量)。
  2. Deontology — 义务论:

    • “有些行为无论结果如何都是对的或错的”(Kant)。
    • 普遍法则、义务、权利。
    • Privacy 与 Consent 的基础。
  3. Virtue Ethics — 德性伦理学:

    • “我应该成为什么样的人”(Aristotle)。
    • 习惯与品格。
    • Craft 与 Integrity 的基础。

3.2 三大 Framework 对比

情境UtilitarianKantianVirtue
撒谎救人OK(结果好)不可(谎言无法普遍化)这是诚实之人的品格吗?
出售个人数据计算社会收益没有同意就不可这不诚实
AI 取代工作岗位计算总收益是不是把人当手段?明智地引导过渡

工程师的实战: 对每个情境都把三种框架都套一遍,确认结论是否收敛。

3.3 电车难题 — 艰难的选择

电车正冲向 5 个人,拉下操纵杆就能改变方向,只让 1 个人死。

  • Utilitarian: 拉(5 vs 1)。
  • Kantian: 不能把人当作手段(拉 = 杀死 1 个人)。
  • Virtue: 一个普通人的直觉。

应用: 自动驾驶汽车的算法。MIT Moral Machine 项目。

3.4 工程师的 Moral Responsibility

  • “我只是做工具的人” → Eichmann Defense,在伦理上并不足够。
  • Foreseeable Harm: 可以预见的伤害就要负责。
  • Dual Use: 认清意图与实际用途之间的落差。

工程师身边的例子: 人脸识别、Deepfake、Surveillance、操纵情绪的 ML。

4. 自由意志与决定论

4.1 Hard Determinism

  • 一切事件都是因果的产物
  • 大脑遵循物理定律。
  • 自由意志是幻觉(Sam Harris)。

4.2 Libertarianism(自由意志实在)

  • 要有道德责任,就必须有自由意志。
  • 量子力学的非决定性是否给它留出了空间?

4.3 Compatibilism(相容论)

  • 就算决定论为真,自由意志依然实在。
  • “没有被强迫的选择”就是自由意志。

4.4 工程师的应用

  • 用户 Free Choice 的幻觉: 用默认值、推荐、通知去操纵行为。
  • 责任的问题: 自动驾驶出事故时,谁来负责?
  • Nudge 的伦理: Thaler 的 Nudge vs. Dark Pattern。

“用户是自己选的”这种说法,往往是设计的结果

5. 斯多葛主义再深一层

5.1 基础复习

(在此前那篇“有意义的人生”里讲过。)

  • 区分可控与不可控。
  • Virtue(智慧、勇气、正义、节制)。
  • Amor Fati。

5.2 马可·奥勒留《沉思录》的工程师译法

"You have power over your mind — not outside events. Realize this, and you will find strength."

工程师: 部署失败、绩效评估、晋升被拒都属于外部。自己的反应是可以控制的。

"Waste no more time arguing what a good man should be. Be one."

工程师: 与其争论“什么才叫好工程师”,不如今天就照着好工程师的样子去做

5.3 斯多葛主义的局限

  • 对静态被动的疑虑: 接受一旦过头,改变的动力就会变弱。
  • 对压抑情绪的疑虑: 担心连健康的情绪表达也一起被压住。
  • 对共同体的疑虑: 被批评偏向个人主义。

解法: 斯多葛主义 + Virtue Ethics 结合。个人的平静 + 对共同体的贡献。

6. 佛教与软件

6.1 四圣谛(Four Noble Truths)

  1. 苦(Dukkha): 人生里有苦。
  2. 集(Samudaya): 苦来自执着。
  3. 灭(Nirodha): 放下执着,苦就结束。
  4. 道(Magga): 那条路就是八正道(Eightfold Path)。

6.2 无常(Impermanence)

  • 一切都在变。
  • 执着是痛苦的原因。

工程师译法:

  • 框架、技术、公司,全都会变。
  • 千万别把身份认同钉死在某个具体工具上。
  • “没有 X 我就完了”是一种幻觉。

6.3 无执着(Non-Attachment)

  • 不是“不要喜欢”,而是不要想着占有
  • 不执着于结果,专注于过程。

工程师的实战:

  • 我写的代码 = 不是我的东西。PR 上的批评就容易接受了。
  • 不把身份认同押在能不能晋升上。
  • 尽全力,然后对结果 Let go。

6.4 禅与 Programming

  • Beginner's Mind: 初心(前一篇文章里讲过)。
  • Presence: 完完全全地待在此刻这段代码里。
  • Simplicity: 把禅的美和 Rams 的美连起来。
  • Humor: 禅师的幽默,Programmer 的 Dad Joke。

7. Pragmatism — 美国的哲学

7.1 威廉·詹姆斯与约翰·杜威

  • James: “真理就是有用的东西。”
  • Dewey: 以实验、经验、改进为中心。

7.2 工程师本来就是 Pragmatist

  • Works in practice, not just theory.
  • Iterate and learn.
  • No perfect plan, just good enough to ship.
  • Tools are evaluated by results.

7.3 Pragmatism 的陷阱

  • 只盯着短期实用 → 长期原则被侵蚀。
  • “能跑就行” → 无视伦理。

解法: Pragmatism + Principles。

8. Tech Ethics — AI 时代的实战

8.1 数据伦理

  • Consent: 这是真正的 Informed Consent 吗。
  • Purpose Limitation: 禁止用于原始目的之外。
  • Data Minimization: 只取必要的最小量。
  • Right to Be Forgotten: GDPR。

8.2 算法偏见

  • Historical Bias: 用带着过去偏见的数据训练。
  • Representation Bias: 某些群体被过少或过多地表示。
  • Measurement Bias: 代理指标本身有偏。
  • Aggregation Bias: 忽略子群体。

实战:

  • 对训练数据做 Demographic 分析。
  • 对输出做 Fairness Metric(Demographic Parity、Equal Opportunity)。
  • 在多样的群体上做 Shadow Testing。

8.3 AI Safety 的四大主题

  1. Alignment: AI 的目标 = 人的目标。
  2. Robustness: 抵抗误动作与攻击。
  3. Interpretability: 理解做出决定的原因。
  4. Control: 人可以叫停。

2024~2025: Anthropic、OpenAI、Google DeepMind 都设有 Safety 团队。

8.4 Privacy 的设计

  • Differential Privacy: 给聚合结果加 Noise。
  • Federated Learning: 不把数据集中起来就能训练。
  • Homomorphic Encryption: 在加密状态下计算。
  • On-Device: Apple 的做法。

8.5 暗黑模式

  • Confirm-Shaming: “你真的不订阅吗? 😢”
  • Forced Continuity: 让退订变得很难。
  • Roach Motel: 加入容易,退出很难。
  • Misdirection: 把视线引到别处。

工程师有拒绝参与 Dark Pattern 设计的伦理责任。

9. 工程师该建立的价值体系

9.1 选定 Core Values

给自己的答案: “我绝对不肯让步的是什么?”

  • Honesty(诚实)。
  • Craft(匠人精神)。
  • User Wellbeing(用户福祉)。
  • Transparency(透明)。
  • Fairness(公正)。
  • Autonomy(自主)。
  • Growth(成长)。

选 3~5 个,写下来。

9.2 Values Conflict 的瞬间

  • 公司目标 vs. 用户利益。
  • 快速上线 vs. 质量。
  • 个人晋升 vs. 团队成功。
  • 短期收益 vs. 长期健康。

解法: 事先定好自己的 Values Hierarchy。冲突时拿出来参照。

9.3 说 No

  • 对“这个功能会伤害用户”说 No。
  • 对“这次数据收集过头了”说 No。
  • 对“这个速度就是在拿质量做交换”说 No。

No 是有成本的(Political Capital、Relationship)。但没有 Values 的 Yes,会后悔一辈子。

9.4 Whistleblowing

  • 极端情形: 组织正在造成严重伤害的时候。
  • Google Duplex 发布前 AI 伦理负责人的离开。
  • Facebook 的 Frances Haugen。
  • 韩国: 保护机制仍然薄弱,个人风险很大。

10. 按主题推荐的书

10.1 入门

  1. 《Sophie's World》 — Jostein Gaarder: 用小说写的哲学史。
  2. 《Justice》 — Michael Sandel: 哈佛的伦理学公开课。
  3. 《The Consolations of Philosophy》 — Alain de Botton

10.2 Epistemology

  1. 《The Logic of Scientific Discovery》 — Popper
  2. 《Thinking, Fast and Slow》 — Kahneman
  3. 《The Black Swan》 — Taleb

10.3 Ethics

  1. 《The Right Thing to Do》 — Rachels
  2. 《Practical Ethics》 — Peter Singer
  3. 《After Virtue》 — MacIntyre

10.4 东方

  1. 《Siddhartha》 — Hermann Hesse
  2. 《The Art of Living》 — Epictetus / Sharon Lebell
  3. 《道德经》 — 老子

10.5 Tech Ethics

  1. 《Weapons of Math Destruction》 — Cathy O'Neil
  2. 《The Age of Surveillance Capitalism》 — Zuboff
  3. 《Human Compatible》 — Stuart Russell
  4. 《Atlas of AI》 — Kate Crawford

11. 每日、每周、每年的哲学训练

11.1 每天(10 分钟)

  • 早上 5 分钟: Stoic Meditation(“把今天的困难先在脑子里过一遍”)。
  • 晚上 5 分钟: Examination of Conscience(今天和自己的 Values 一致吗)。

11.2 每周

  • 每周一篇哲学随笔或一集 Podcast(30 分钟)。
  • 每周一次技术决定的伦理 Review。

11.3 每年

  • 每年通读一本核心哲学著作。
  • 每年重新检视一次自己的 Values。
  • 每年更新一次 Tech Ethics 的知识。

12. 哲学检查清单 12 条

  • 写下了自己的 3~5 条 Core Values。
  • 理解三大 Ethics Framework。
  • 把波普尔的可证伪性用在日常里。
  • 养成了 Bayesian Update 的习惯。
  • 每天做斯多葛的练习。
  • 把佛教的无常内化了。
  • 认得出 Dark Pattern,也拒绝得了。
  • 把 Algorithm Bias 检查变成 Routine。
  • 每季度做一次 Values Review。
  • 练出了说 No 的肌肉。
  • 每月读一本哲学书。
  • 持续 Follow 技术伦理的最新动向。

13. 哲学反模式 10 条

  1. 哲学很抽象”: 它是每天做决定时都在用的工具。
  2. 我相信自己的直觉”: 不做验证就下判断。
  3. 是公司让我做的”: 回避 Moral Responsibility。
  4. 技术是中立的”: 一切技术都内嵌着价值。
  5. 数据在说话”: 数据也会因为解释而带偏。
  6. 只要是 Utilitarian 就 OK”: 没有确认三大 Framework 是否收敛。
  7. 修禅就什么都不做”: 一种被动的误读。
  8. 对的只有一个”: Monism 的独断。
  9. 守法就够了”: Legal 不等于 Ethical。
  10. 我只是个工程师”: 缺少 Craftsman 与 Professional 的自觉。

14. 收尾 — 哲学是一套古老的 OS

"Philosophy is the art of living wisely." — Seneca

程序员想用代码解决所有问题。但为什么、对不对、真不真这些问题,代码解不了。为这些问题准备的古老 OS,就是哲学。

2,500 年来人类一直在给这套 OS 做调试。从 Socrates、Buddha、Confucius 到 Popper、Arendt、Sandel。只有当工程师每天在用的工具底下装着这套 OS,技术才会被用往好的方向。

2026 年,AI 接手越来越多的“怎么做”。剩下来的是“为什么”。为什么要做这个,为了谁,凭着什么价值。

只有经历过这些问题的工程师,才能越过 Craftsman 成为 Sage(贤者)。

开始只要三件事:

  1. 这周写下自己的 3 条 Core Values。
  2. 在下一次功能评审里用三大 Ethics Framework 过一遍。
  3. 这个月读一本哲学书(推荐 Sandel 的《Justice》)。

没有哲学,代码照样跑。但是人生跑不起来。

下篇预告 — “给工程师的关系技艺: 家庭、配偶、朋友、子女、父母、共同体的设计”

如果说哲学是价值,那么关系就是价值的实践。下一篇会讲:

  • 夫妻关系的工程学 — Gottman 的 4 Horsemen
  • 养育子女与依恋理论(Bowlby)
  • 照顾父母 — 时间、金钱、情感
  • 朋友关系的 Maintenance
  • 共同体、宗教与 Civil Society
  • 男性工程师的孤立现象与解法
  • 移民家庭的代际冲突
  • AI 时代的人际关系

这是在钱、技术、职业生涯之上最后才垒起来的东西。系列的最后一根轴,下一篇继续。

현재 단락 (1/235)

工程师是一份每天都要面对哲学问题的职业:

작성 글자: 0원문 글자: 7,658작성 단락: 0/235