危机:当后果不可计算,道德还能跑吗
功利主义给了我们一套优雅的道德求值函数:选能让总效用最大的那个行为。但这套系统有一个隐藏的致命依赖——它要求你预知后果。而后果链是发散的、不可终止的:救下的孩子可能成为暴君,善意的谎言可能引爆更大的灾难。把道德的根基押在对未来的预测上,等于把核心模块建在一个永远无法求值完成的递归调用上。
康德要打的正是这个补丁。他提出一次彻底的底层重构:道德的合法性不能来自后果,只能来自动机。一个行为是否道德,取决于你出于什么准则(maxim)去做它,而非它最终输出了什么。这套范式叫义务论(deontology)——道德是义务、是法则本身,与收益脱钩。
核心:把道德编译成无条件指令
康德区分两类指令:
- 假言命令(hypothetical imperative):
if 你想要 X, then 你应当做 Y。如「想健康,就该锻炼」。它有条件、工具性——一旦你不要 X,指令即失效。 - 绝对命令(categorical imperative):
你应当做 Y。无前置条件,不依赖任何欲望或目的,它本身就是道德指令。
绝对命令不是某条具体诫命,而是一个形式化的检验器:任何准则要成为道德法则,必须先通过它。康德给了三种表述——他认为三者陈述的是同一条法则,可看作同一测试的三个接口(是否真正等价,至今学界仍有争论):
第一表述(可普遍化):只按你能同时意愿其成为普遍法则的准则去行动。
第二表述(人是目的):永远把人——无论自己还是他人——当作目的,绝不仅仅当作手段。
第三表述(意志自律):把自己看作普遍立法的成员,道德法则是你为自己立的法。
第一表述是逻辑测试。把准则强行全局化,看系统是否崩溃。「需要时就撒谎」:若全员普遍执行,「承诺」「断言」这类概念本身将失去意义——没人再相信任何陈述,而撒谎恰恰寄生于「他人默认你说真话」这个前提。准则普遍化后,亲手抹除了自己成立的条件。这不是「不好」,而是逻辑自毁(contradiction in conception)。绝对命令的精妙在此:它把道德判断从经验后果,转成了纯粹的一致性检验。
压力测试:向凶手说谎
系统看似自洽,现在上极端用例。
一个凶手追到门口,问你的朋友是否藏在你家。说真话,朋友死;说谎,救人一命。
任何正常直觉都喊:撒谎。但康德在《论出于人道而说谎的所谓权利》中给出刺眼的返回值——你仍不能说谎。因为「为救人而撒谎」一旦普遍化,同样摧毁诚实的根基;而朋友的死,按义务论根本不进入求值。康德进一步论证:你说真话后发生什么不归你负责,你一旦说谎,就要为整条因果链负责。
这是对刚性公理系统的经典攻击:一套绝不破例的规则,在边界条件下会输出反人类直觉的结果。它暴露了义务论的代价——为了普适性与确定性,它牺牲了对具体情境的弹性。后世的修补有两路:一是细化准则的描述粒度(「对不义的胁迫者隐瞒真相」或许能通过普遍化测试);二是引入功利主义做混合架构,在极端情形下放后果进来。绝对命令究竟有没有崩,至今仍是 open issue。
对照:自律,与东方的另一种实现
绝对命令最深的设计意图藏在第三表述:自律(autonomy)。道德法则不是神、君主或社会从外部加给你的(那叫他律 heteronomy),而是理性主体为自己立法。于是服从道德反倒成了自由的最高形式——你服从的,是你自己理性颁布的法则。伦理学的根,由此从外部权威迁移到主体的理性结构,是一次真正的底层迁移。
东方有一个形式上逼近、地基却不同的并行实现。孔子「己所不欲,勿施于人」也在做某种一致性检查——把准则对调到他人身上。但儒家的根基是仁与具体人伦,是情境化、有差等的;康德要的是抽离一切情境、对所有理性存在者无差别成立的纯形式法则。值得一提的是,康德本人就明确拒绝把绝对命令等同于这类「黄金法则」,嫌它太依赖个人意愿、推不出对自己与对他人的完整义务。一个把道德长在关系网络里,一个把道德长在孤立理性主体里——两套架构,给后世留下了截然不同的可扩展方向。
评论 (0)
还没有评论,来发表第一条吧。
请先 登录 后发表评论;还没有账号?注册