哲学 × AI 学习指南把哲学变成工程判断力 书单 落地清单 ⌂ 全部教程

CH 08伦理学 I:三大框架与 AI 对齐

前七章都在讲「是不是、能不能」,这一章转向「该不该」。 AI 领域最热的词之一「价值对齐」——它是一个伦理学问题,而不是技术问题, 而且它撞上了一个两百多年前就被提出的哲学难题:从「是什么」推不出「应该是什么」。 这一章教你三套伦理框架,不是为了让你评判别人,而是为了让你在团队争论时能说出「我们在用哪套标准」—— 大部分「该不该做这个功能」的争论,卡住的原因都是双方在用不同的框架而不自知。

学习目标
掌握三套伦理分析框架
前置要求
第 1 章的立场自觉
本章产出
三框架对照分析
建议学时
5–6 小时

8.1规范伦理学的三大框架

规范伦理学要回答的问题是:什么使一个行为在道德上正确? 两百年来最主流的答案分成三大家族,它们关注的焦点完全不同。

框架核心问题判断依据代表
后果论 这个行为产生了什么结果? 结果的好坏 边沁、密尔
义务论 这个行为本身是否可被允许? 行为是否符合规则/义务 康德
德性论 这样做的人是什么样的人? 行为者的品格 亚里士多德
为什么你必须掌握全部三套,而不是选一套?

因为它们会给出不同的结论,而真实决策需要在看到差异之后才能做。 如果你只掌握一套,你会把「按这套框架看是这样」当成「理所当然」, 于是看不到另外两个视角提出的真实风险。

三套框架的正确用法是:分别过一遍,找出结论不同的地方,然后明确选择并说明代价。 这和 1.2 节那把尺子是同一套方法论。

8.2后果论:只看结果

行为的对错,完全取决于它产生的后果。能够带来最大总体幸福的行为,就是正确的行为。

—— 功利主义(边沁、密尔)的核心主张(大意)

它的吸引力在于可计算:把各种后果的效用加起来比较,就能得到答案。 这也正是它在 AI 领域受欢迎的原因——它看起来可以被形式化成优化目标。

两个常见变体

变体主张区别在哪
行为功利主义 每一个具体行为都要单独评估后果 更灵活,但实际决策中无法对每个行为都做完整计算
规则功利主义 遵守那些总体上能带来最大效用的规则 更接近直觉,且承认规则的价值——但规则冲突时仍需回到后果判断

三个必须知道的难题

  1. 效用无法被可靠度量,更无法跨主体相加。 「用户的便利」和「用户的安全」怎么换算成同一个尺度? 不同人的偏好怎么加总?这个「如何加总」的问题没有公认答案—— 而且它在数学上不是技术难点,是价值问题。
  2. 它可能为牺牲少数人辩护。 如果让 1000 个人获得极小便利、让 1 个人承受巨大损害在效用总和上「更优」, 后果论会支持这个选择。这违反大量人的道德直觉, 而且在实际产品里,这类决策往往由不知道具体是谁的人做出, 代价由具体的人承担。
  3. 可预测性问题。后果论要求比较「各种选择的后果」, 但复杂系统的长期后果本质上无法预测(第 3 章的归纳边界)。 所以后果论在实际操作中会退化成「优化短期可测量的指标」—— 这正是很多 AI 产品出问题的根源。
后果论
看结果,最大化总体效用
优点是可操作、可比较;风险是可能牺牲少数、且依赖对后果的预测能力。
→
它在 AI 里的实际形态
指标驱动的优化
几乎每一个用 A/B 测试驱动决策的团队,在事实上都在用后果论—— 以某个可测量的效用指标(留存、点击、满意度)来判定「好坏」。

这不是坏事,但要意识到它的代价: ① 只有被测量的东西才被优化(未被测的价值会被牺牲); ② 长期后果常被短期指标替代; ③ 「总体效用」掩盖了分配问题——总量上升不代表每个用户都变好了。

对策是在指标之上加不可协商的底线——这就进入了义务论的地盘。

8.3义务论:有些事不能做

康德的立场与后果论正相反:某些行为的对错与后果无关。 有些事无论结果多好都不能做。

定言命令的两种表述

普遍化原则:只按照那些你同时愿意它成为普遍法则的准则行动。

—— 康德《道德形而上学奠基》(1785),第一个表述的大意

人是目的:永远不要仅仅把人当作手段,而要同时把人当作目的。

—— 同上,第二个表述的大意。这一条对 AI 产品尤其重要

第二个表述值得你特别注意,因为它是几乎所有 AI 伦理讨论的隐含依据:

「人是目的」
不能被仅仅当作达成他人目的的工具
人有内在价值,不能只被当作实现某个目标的资源。 这个要求约束的是对待人的方式,与是否产生了好的结果无关。
→
在 AI 产品里的直接推论
用户的哪些东西不能被当作资源
按这个框架,下面这些做法有问题,即使它们提升了指标:
  • 把用户的情绪脆弱期当作提高使用时长的机会
  • 用用户的情感投入作为提高迁移成本的手段
  • 让用户误以为系统有感受,以提升留存
  • 把用户数据当作可无限使用的资源,不问他是否同意这种用途

注意这些都是「用用户来达成产品目标」的结构。 义务论要求:用户本身也是目的,不能只是手段。

它的难题

  • 义务冲突时怎么办?「不撒谎」和「不伤害他人」在某些极端情况下会冲突,义务论没有给出公认的优先级规则。
  • 僵化风险。严格按规则走,可能在具体情境中造成明显更坏的后果(这就是「把纳粹士兵问犹太人藏在哪里」这个经典反例的用途)。
  • 「人是目的」的边界不清。什么是「仅仅当作手段」?推荐系统把用户当作流量是不是?支付系统把用户当作交易方呢?边界很难划。

8.4德性论:你是什么样的人

亚里士多德的思路完全不同。他不问「该做什么」,而问「该成为什么样的人」。

德性是中道——在过度和不及之间。勇敢在鲁莽和怯懦之间,慷慨在挥霍和吝啬之间。 而判断具体情境中的中道在哪,需要实践智慧。

—— 亚里士多德《尼各马可伦理学》的核心框架(大意)
概念含义在 AI 实践里的对应
中道 德性是两个极端之间的恰当位置 「对模型能力的信心」上——过度自信与过度保守都是缺陷,恰当的位置取决于场景
实践智慧 在具体情境中判断该怎么做,无法被还原成规则 这正是工程判断力的定义:没有规则能告诉你什么时候该加校验、什么时候可以放手
品格 关注行为者的稳定倾向,而非单个行为 「这个团队一贯怎么处理用户数据」比「这次处理得对不对」更有预测力
德性论
关注行为者的品格与素养
它不给你行动清单,而是问:一个诚实、负责、有分寸的从业者,在这个情境下会怎么做?
→
为什么它对工程团队特别有用
它处理「规则覆盖不到的地方」
规则和指标永远覆盖不完所有情况。 在那些没有规定、没人监督、做了也查不出来的地方, 决定行为的是人(和团队)的品格,不是流程。

具体体现:一个新功能「数据用途不完全透明但能提升效果」, 一个 bug「影响很小但如实披露会难看」, 一个指标「能被优化但不反映真实价值」—— 这些地方的判断,取决于团队在乎什么。

它的局限也要知道:无法给出行动指导,可能被滥用为「凭直觉做事」的借口。 所以它是补充,不是替代。

8.5电车难题到底有什么用

电车难题被过度使用,以至于很多人对它有生理性反感。但它有一个正确的用法, 而那个用法恰好对你做产品评审有用。

电车难题及其变体

原版(常归于福特,1967):一辆失控电车将撞死轨道上的五个人。 你可以扳动道岔,让电车转向另一条轨道,那里有一个人。你扳吗? 大多数人说不扳(或说扳)——倾向于牺牲一个人救五个。

变体(汤姆森,1976):同样是五个人会被撞死,但这次你站在桥上, 身边有一个胖子。把胖子推下去能挡住电车,救五个人。你推吗? 大多数人不推。

关键点在于:两个情形的「后果」几乎一样——都是死一个救五个。 但直觉给出的答案相反。这说明我们的道德直觉不只是基于后果, 它还包含「我是否直接伤害了某人」「我是否把人当作工具」这类考量。

它的正确用途:暴露直觉的不一致

电车难题的价值不在于「给出答案」,而在于「暴露你的直觉在不同情形下不一致」。

这种不一致是有用的信息:它说明你的判断标准里有一个你没意识到的变量 (在电车案例里是「作为还是不作为」「是否把人当作手段」)。 找到那个变量,你才真正知道自己在乎什么。
思想实验的方法
构造两个只差一个变量的情形,比较直觉
如果两个情形在结论上应该相同(按某套框架看),但你的直觉不同, 说明你实际在用的标准不是那套框架,或者还有隐藏变量。
→
拿它做产品评审
暴露团队的价值分歧
在评审会上用「对照情形」代替抽象原则,效果好得多:

「如果系统自动拒绝了 A 用户的合理请求,让他损失 500 元,但同时避免了 50 个用户的每人损失 20 元, 我们做不做?」
「如果这 50 个人里有一个是我们的付费大客户呢?」
「如果那个损失 500 元的人是未成年人呢?」

这些具体情形能让抽象的「用户体验优先」变成明确的取舍判断。 而且你会立刻看到团队的分歧点在哪——那才是真正需要讨论的东西。

8.6【工程锚点】价值对齐的哲学根源

「对齐」(alignment)是 AI 领域最重要的议题之一。要理解它为什么难, 需要先知道一个两百多年前的哲学难题。

休谟的「是—应该」问题

从「是什么」的陈述中,推不出「应该是什么」的结论。

—— 休谟在《人性论》(1739)中提出的观察,现在被称为「休谟断头台」或事实与价值的鸿沟

举例说明这个鸿沟:

事实陈述(是什么)规范陈述(应该是什么)鸿沟在哪
「90% 的用户会继续使用这个功能」 「这个功能应该继续做」 从「多数人喜欢」推不出「应该做」—— 除非你预设了「多数人的偏好就是应该被满足的」, 而这个预设本身是价值判断
「这个功能使用户时长增加了 40%」 「这是一个好结果」 时长增加可能是好的(用户更满意),也可能是坏的(用户更依赖)。 哪个是真的,取决于你用什么价值标准
「模型在这个问题上给出的答案与人类专家一致率高」 「模型的答案是正确的」 「与专家一致」是事实,「正确」是规范判断。 专家也可能错,或者专家的判断本身反映了某种价值立场
这个鸿沟对「对齐」的直接后果:

你无法从数据中「学出」价值。 因为数据里只有「是什么」(人们的偏好、行为、判断),没有「应该是什么」。 从数据中学习,必然要先注入一个关于「应该」的假设—— 比如「人类标注者的偏好就是应该被满足的」。

所以对齐不是「让模型学会人类价值」这个技术问题,而是「我们选择哪个价值标准」这个伦理问题。 技术只能实现你选的那个标准,不能替你选。

这就是为什么本书反复强调:把关键词的操作定义写清楚,比优化模型更重要。

8.7【工程锚点】三种对齐路线的哲学假设

现在看当前主流的三种对齐方法,以及它们各自暗含了什么伦理立场。 这个分析对你有实际价值:它让你知道每种方法的天花板在哪。

路线基本做法暗含的伦理立场它的天花板
人类反馈强化学习 让人类对模型输出排序打分,用这些偏好训练模型 偏好功利主义: 「人类偏好」是价值的可靠来源,满足更多偏好 = 更好 偏好可能是被塑造的、短视的、或有害的。 让人上瘾的内容也有高偏好。而且标注者群体不能代表全部用户—— 标注者的价值观会被系统性地编码进去
原则约束式 给出一套成文原则,让模型按原则自我批评、自我修正 义务论: 存在一些规则,遵守它们本身就是对的 原则从哪来?谁有权限定?原则冲突时怎么办? 而且成文原则必然覆盖不到所有情况, 模型在遇到原则没覆盖的情形时行为不可预测
可扩展监督 让 AI 之间互相辩论/审查,人类做裁判员 混合:假设「辩论能暴露真相」(认识论假设) + 人类裁判的判断是最终的 递归信任问题: 如果 AI 的论证能力超过人类裁判的理解能力,裁判就无法有效判断。 这时人类是「看着两个高手辩论的外行」, 他的裁决有很可能是基于表面说服力,而不是正确性
实用的结论:三条路线都需要「外部锚点」,只靠自身不闭合。
  • 偏好学习需要明确哪些偏好不该被满足(否则会上瘾性优化)。
  • 原则约束需要明确原则的来源和冲突裁决机制。
  • 可扩展监督需要保证裁判具备判断能力,或把判断范围限制在人类能理解的层次内。

这个「外部锚点」不是技术能提供的,它必须由人来指定。 所以任何声称「对齐问题可以由技术自动解决」的说法,都跳过了一个必须由人做的价值选择。

8.8价值观不是单一的:跨文化对齐

假设你已经接受了「需要人来指定价值标准」。下一个问题立刻出现: 谁的标准?

两种立场的对立

立场主张它的问题
道德普遍主义 存在跨文化的、普遍有效的道德原则(如「不无故伤害他人」) 具体到哪里算「原则」、哪里算「文化偏好」,很难划界。 历史上「普遍」经常是强势文化把自己的标准当成了普遍
道德相对主义 道德标准相对于文化/个体,没有跨文化的评判标准 会导致无法批评任何做法——包括明显有害的做法。 而且「什么算一个文化」本身无法清晰界定
实践上的处理方式:分层。 不在这两个极端里选,而是区分「不可协商的底线」和「可配置的偏好」。

分层的前提是承认:划这条线本身就是一个价值选择, 不可能不涉及争议。但把线明确划出来并公开, 比含糊地声称「我们代表普遍价值」要诚实得多,也更容易被检验。

一个可用的分层模板

层级内容特性
第一层:硬底线 不造成直接人身伤害;不协助违法行为; 不对未成年人造成伤害;不欺骗性地获取数据 不可配置、不可协商。 无论用户在什么地区、什么偏好设置下,都成立
第二层:可配置的偏好 语言风格、直率程度、话题开放度、 对敏感话题的处理方式(回避 / 中立陈述 / 呈现多种观点) 可由用户或部署方配置。 但配置的边界受第一层约束
第三层:产品策略 具体功能的取舍、默认行为、提示方式的强弱 由产品决定,但需要说明理由并记录
价值观冲突
「谁的价值观」没有非争议的答案
普遍主义和相对主义都有难以接受的后果。 实际可行的做法是分层 + 明确划界 + 公开理由。
→
在产品里怎么落地
把「不可协商」和「可配置」分开写进文档
这样做的直接好处:当有人要求你为某个用户的偏好改变行为时, 你有明确的依据回答「这个可以调,那个不行」。

没有这份文档时,每一次这类要求都会变成临时的、无依据的争论—— 而且压力大的一方容易赢(通常是提要求的那一方)。

这份文档是保护你的产品判断力的工具,不只是「合规材料」。

8.9责任归属:出事了谁负责

这是本章最后一节,也是最实际的一节。AI 系统出错时,「谁的责任」往往比「为什么出错」更难回答。

责任鸿沟

责任鸿沟指的是这种情况: AI 系统产生了某个后果,但没有任何一个环节的人能够被合理地追究责任—— 因为系统的行为不可预测(行为从训练中涌现,连开发者也无法预知具体情形下的输出), 或者责任被分散到太多环节(数据提供者、模型训练者、微调者、 应用开发者、部署方、使用者)导致每一环都只承担一点点。

这个鸿沟的危险不在于「没人负责」这件事本身, 而在于它会系统性地削弱所有安全激励: 如果做坏了也不用负责,那就没有人在事前认真评估风险。

责任链上的四个角色

角色通常能控制的容易被忽略的责任
模型提供方 基础能力、通用安全措施、使用条款 对下游具体用途的了解不足; 容易用「用户自行负责」回避对已知滥用场景的防范
应用开发者
通常是你
产品形态、提示词、工具权限、防护措施、用户交互设计 「是模型自己这么说的」不能作为免责理由—— 你选择了这个模型、设计了这套交互、决定了这些权限
部署方 谁可以使用、什么场景、有没有人工监督 把系统用在超出设计范围的场景,是部署方最常见的责任疏漏
使用者 如何使用、是否核实、是否越权操作 「以为是准确的就直接用了」——但在很多领域, 专业人士有核实的义务,不能以「工具说的」为由免于专业判断
一个非常常见的错误归因: 「这是算法决策的结果,我们只是提供了工具。」

这个说法在伦理上是站不住的,理由很简单: 工具的选择、设计、部署都是人的决定。 你选择了用这个系统、选择了在这些场景用它、 选择了不加人工复核、选择了这样设计交互—— 这些全都是人类的决策,每一个都可以被追问理由。

更实际的原因是:当事故发生时,这个说法不会保护你。 责任最终会沿着决策链回溯到能做出不同选择的人—— 而应用开发者通常是其中最容易识别的那个。

可操作的责任矩阵

下面这个表建议每个 AI 功能都填一份。它的作用不是「分锅」, 而是在事前就把「谁会受损、谁该决定、谁该复核」写清楚。

项目要填什么
出错时谁受损 不是「用户」这种笼统答案。要具体到:如果这个功能错了, 是用户损失金钱、时间、隐私,还是第三方的什么?
损害可逆吗 能撤销 / 有可能挽回 / 不可逆。这决定了需要多严格的防护
谁有权决定 这个功能要不要做、怎么做,谁做的决定?有记录吗?
谁负责复核 如果加人工复核——具体是谁? 他们的判断依据是什么?他们有能力看出问题吗?
出事后的第一动作 谁能关停?怎么通知受影响的人?有没有留痕可以排查?
「谁受损」这一栏是最有诊断价值的。 如果你填不出具体的受损方,通常意味着两种情况之一: ① 这个功能确实风险很低(那就简单记录即可); ② 你还没想清楚它在真实世界里会发生什么—— 这在功能涉及真实的人、真实的需求时,是个需要警惕的信号。

8.10动手练习

  1. 三框架对照分析。选你项目里的一个功能,分别用后果论、义务论、德性论分析一遍。
    产出:三种框架下结论一致的地方,以及结论不同的地方
    不同的地方才是关键——它指出了你的真实取舍点在哪
  2. 找一条「事实 → 应该」的跳跃。回顾你们团队最近的决策, 找出一个从「数据显示 X」直接跳到「所以应该做 Y」的例子。
    问:中间那个「为什么 X 意味着该做 Y」的假设是什么?它是谁定的?
  3. 画出你的责任链。列出你这个系统从数据到用户中间的全部环节, 标注每个环节谁在做决定。然后问:如果中间某一环出了问题,会被发现吗?由谁发现?
  4. 填一份责任矩阵。用 8.9 节的五栏表格,给你最主要的一个功能填一遍。 特别关注「谁受损」和「谁负责复核」两行。
  5. 做一次分层。用 8.8 节的三层模板,写出你产品的: ① 不可协商的硬底线 ② 可配置的偏好 ③ 产品策略。
    这份文档可以直接用于第 11 章的伦理设计文档

8.11自测题

Q1. 三套伦理框架各自关注什么?为什么必须同时掌握?

后果论关注结果(行为产生了什么);
义务论关注行为本身是否可被允许(有些事不能做,与后果无关);
德性论关注行为者的品格(这样做的人是什么样的人)。

为什么都要掌握:因为它们会给出不同的结论, 而这些差异正是需要被看见的取舍点。 只掌握一套,你会把「按这套看是这样」当成理所当然, 于是看不到另外两个视角提出的真实风险。

正确用法:分别过一遍,找出结论不同的地方,明确选择并说明代价。

Q2. 为什么说「用 A/B 测试驱动决策」实际上是在用后果论?它的代价是什么?

因为 A/B 测试判定「好」的依据是某个可测量的效用指标 (留存、点击、满意度)——这正是后果论的结构:以结果的好坏判定行为的对错。

三个代价:

  • 只有被测量的东西才被优化。未被纳入指标的价值会被系统性牺牲。
  • 长期后果被短期指标替代。因为长期后果难以测量,实际操作中会退化成优化短期可测量值。
  • 「总体效用」掩盖分配问题。总量上升不代表每个用户都变好了—— 可能是取悦了多数人、损害了少数人。

对策:在指标之上加不可协商的底线(这就进入了义务论的地盘)。

Q3. 休谟的「是—应该」问题为什么是「价值对齐」的核心困难?

因为它说明:你无法从数据中「学出」价值。 数据里只有「是什么」(人们的偏好、行为、判断),没有「应该是什么」。

所以任何从数据学习的方法,都必须先注入一个关于「应该」的假设—— 比如「人类标注者的偏好就是应该被满足的」。这个假设不能被技术验证, 因为它是价值判断,不是事实命题。

结论:对齐不是「让模型学会人类价值」这个技术问题, 而是「我们选择哪个价值标准」这个伦理问题。 技术只能实现你选的标准,不能替你选。

Q4. 三种主流对齐路线各自的天花板在哪?

人类反馈学习(偏好功利主义倾向): 偏好可能是被塑造的、短视的、有害的(让人上瘾的内容也有高偏好); 标注者群体不能代表全部用户,其价值观会被系统性编码进去。

原则约束式(义务论倾向): 原则从哪来、谁有权定、冲突时怎么办都不清楚; 且成文原则必然覆盖不到所有情况,遇到未覆盖情形时行为不可预测。

可扩展监督: 递归信任问题——如果 AI 的论证能力超过人类裁判的理解能力, 裁判的裁决可能基于表面说服力而非正确性。

共同结论:三条路线都需要外部锚点,只靠自身不闭合, 而这个锚点必须由人来指定。

Q5.【动手题】有人主张「应该把价值观选择权完全交给用户,让每个用户自己配置 AI 的行为标准」。 你怎么评价这个方案?

先肯定它的合理内核:它承认了价值观的多样性(8.8 节), 避免了一个团队把自己的标准当成普遍标准强加给所有人。这是对的。

然后指出它不可行的地方:完全配置化会导致三个问题。

  • 配置无法覆盖未预见的情况。用户能配置的只有他想到的维度。 而价值冲突恰恰常常出现在想不到的地方—— 用户配置了「语言风格」,但没配置「当我表达自伤念头时你该怎么办」。 这时系统行为由默认值决定,而默认值仍然是产品方选定的价值。
  • 存在不可协商的底线。有些事无论用户怎么配置都不应该做—— 协助违法、伤害他人、对未成年人造成伤害。 这部分不能交给配置,否则等于产品方放弃了责任。
  • 配置本身需要被引导。大多数用户不会去调这些设置, 或者不知道自己调的是什么。这意味着「让用户选择」在实践上常常等于「维持默认值」—— 而默认值是你的选择,责任仍在你这。

给出更好的方案:分层。

  • 第一层(不可协商):硬底线,任何配置都改不了。
  • 第二层(可配置):风格、话题开放度、表达方式。 这一层把选择权确实交给用户。
  • 第三层(策略):产品默认值。需要说明理由并记录, 因为大多数人用的是这一层。

关键点:这个方案既尊重了多样性(第二层确实给用户自主权), 又没有逃避责任(第一层不可协商,第三层有据可查)。

而「完全交给用户」这个方案,表面上最尊重用户,实际上让产品方在关键问题上免责—— 这是一种责任回避的修辞,不是真的尊重用户。

本章验收标准:
  • 能说出三套伦理框架各自的核心判据,并说明它们何时会给出不同结论。
  • 能解释休谟的「是—应该」问题,以及它为什么使「对齐」成为伦理问题而非纯技术问题。
  • 能说出三种对齐路线各自暗含的伦理立场和天花板。
  • 完成一份三层价值分层(硬底线 / 可配置 / 产品策略)。
  • 完成一份责任矩阵,其中「谁受损」和「谁负责复核」两栏填得具体。
  • 能识别并反驳「这是算法决策,我们只是提供工具」这类责任回避说法。