公司动态
AI产品背后的哲学预设:从指标崇拜到双视角评审
你有没有遇到过这种情况辛苦做出来的AI客服或者Agent功能测试全部通过准确率和任务完成率指标也涨了但真实用户就是不买账甚至在评论区直接说“这AI太蠢了”。问题不一定出在模型参数、Prompt模板或RAG召回上而可能出在一个你很少意识到的地方你的系统从设计之初就默认了一套关于“什么是对的、什么是好的、什么叫理解”的哲学立场。这套立场目前在全球AI研发体系里高度趋同我把它称为“面向AI领域的分析哲学话语权垄断”。这篇文章不是一篇纯哲学思辨文。我要从技术开发者的视角出发讲清楚三件事第一今天的AI工程实践从数据集标注、评估指标、可解释性到“模型对齐”背后到底站着哪一套哲学预设这套预设为什么会形成垄断。第二如果我们引入被长期边缘化的他者视角比如现象学、诠释学、批判理论会给AI产品设计、Agent系统架构、模型评测带来哪些真正可落地的启发。第三我会给出一个AI团队能直接使用的最小实践框架包括设计哲学声明模板、立场审计Prompt模板和一套双视角评估脚本帮你把“哲学”从玄谈变成可执行的工程动作。我想先说一个比较直接的观点懂点哲学不是文科生的事而是AI产品经理、算法工程师、技术负责人正在被忽视的竞争力。谁先看清这套话语权结构谁就能在产品定义和评测体系设计上获得明显先发优势。1. 为什么说AI领域存在一场“哲学话语权垄断”1.1 从一次badcase评审说起假设你正在做一个AI简历筛选助手。测试同学提了一个badcase某位求职者在“项目经历”一栏写得很详细但“技能关键词”没有覆盖岗位JD上的三个词系统就把他排到了后面。评审会上所有人都在讨论怎么优化关键词挖掘模型、怎么调整特征权重、是不是该给“经历描述”更高权重。讨论持续半小时没有一个人问“匹配度”这个概念本身是谁定义的为什么求职者的叙事性经验必须被压缩成可匹配的关键词这个“没有一个人问”的时刻就是话语权垄断的日常形态。不是有人在强迫你而是整个技术共同体的语言习惯、评测指标、论文评审体系都在奖励一种特定思维方式可形式化、可计算、可比较、可优化。1.2 程序员其实天天在用分析哲学很多人觉得哲学离代码很远这是个误解。今天AI领域的核心话语从形式逻辑、谓词演算、概率论、函数逼近到“真值”、“置信度”、“可解释性”几乎全部来自分析哲学传统。这条传统从弗雷格、罗素到维特根斯坦早期再到后来的逻辑实证主义和日常语言分析学派核心信念是意义可以被形式化理解可以被还原为规则与运算智能可以被分解为可表达的命题和计算过程。符号主义AI直接把这种信念变成了程序专家系统里的“IF-THEN”规则就是逻辑命题的程序化表达。联结主义AI看上去反叛了符号主义用神经网络代替了规则库但它在工程层仍然高度依赖可量化指标、概率输出和函数拟合。你的模型不能“觉得候选人不错”它必须输出一个数字。1.3 垄断不是阴谋而是路径依赖这种垄断造成的直接后果就是技术在控制资源分配而反思技术的人不够且反思的声音很难进入工程流程。数据标注阶段就开始了。我们要工人为文本打上“正面/负面”、“相关/不相关”的标签强迫连续、模糊、语境化的人类经验服从离散的、预先给定的分类框架。评测阶段也一样标准数据集、BLEU分数、ROUGE分数、准确率、召回率几乎是所有论文的“硬通货”。模型对齐和RLHF中评估者要么按“有用性、诚实性、安全性”打分要么按“用户满意度”打分——但“有用”和“满意”到底意味着什么很少被拆卸开来讨论。这里真正容易踩坑的地方是你觉得你在做客观评测其实你只是在一个特定哲学框架下执行主观定义。2. 分析哲学如何塑造了今天的AI技术结构2.1 符号主义逻辑命题的程序化表达如果你把早期专家系统拆开看会看到一种非常纯粹的哲学立场知识可以被表示为一组命题推理可以表示为命题之间的逻辑推导。% 一个极简专家系统知识库示例 candidate_qualified(ID) :- has_skill(ID, java), has_skill(ID, spring), has_experience_years(ID, Years), Years 3. recommend(ID) :- candidate_qualified(ID), not exists(flag_risk(ID)).这种系统的核心假设是领域的知识足够完备可以写成规则人的决策可以还原成规则执行。它的优势和缺陷都来自同一处“世界是命题集合”这个本体论预设。2.2 联结主义统计相似性取代了符号匹配大模型时代工程师不再手写规则而是用统计相关性建立映射关系。但如果你追问一句“模型的‘理解’是什么”大多数人的回答仍然落在分析哲学的延长线上模型学习到了词语分布、向量距离、概率分布理解被解释为“在给定上下文下预测下一个token的能力”。这就产生了一个吊诡现象模型明明是在用相关性生成文本我们却用“逻辑正确”“事实真值”的方式去评测它。评测设计者要求模型在多项选择题上给出唯一正确答案这种题目本身就体现着分析哲学的训练逻辑。2.3 工程层指标拜物教与可解释性焦虑AI产品团队普遍存在“指标拜物教”上线一个Agent先看任务成功率再看平均轮次、用户留存、付费转化。指标当然要看但当指标的定义权和主导权完全压过对用户真实体验的质性理解时产品就会畸形。举个典型例子很多AI客服系统把“一次解决率”作为核心指标。团队为了让分数好看会不断收紧客服机器人对复杂问题的转人工策略。结果指标确实涨了用户却因为“机器人力不从心又不肯转人工”而流失。这个案例里问题不在指标本身而在于团队从未反思“一次解决”这个概念的局限性。“可解释性焦虑”也来自同一传统。大家反复追问“模型为什么给出这个结果”本质上是要求模型给出一个符合命题逻辑结构的解释链条。但在实际业务里一个基于相关性的决策往往无法被逻辑化解释于是团队只能做“事后归因”或“近似解释”耗费大量算力去满足一个哲学上并不成立的要求。3. 被忽略的另一面现象学、诠释学与批判传统3.1 现象学生活世界才是第一现场胡塞尔提出“回到事情本身”海德格尔强调“在世界之中存在”。这套话语在AI工程里看起来非常不实用但它却指出了一个真实问题用户的体验永远发生在具体的生活情境里而不是发生在抽象的对话轮次中。一个AI情感陪伴应用的用户可能连续三周都在和AI聊职场压力。从分析哲学视角看这只是一串文本长度、情绪倾向、对话轮次的数据。但从现象学视角看用户正在构建一个“安全空间”AI的稳定存在本身就是价值。若产品经理只盯着“单次对话情感满意度”就可能引入不断打断用户倾诉的评分弹窗结果反而破坏了这个空间。3.2 诠释学我们永远不会无预设地理解诠释学核心观点是理解总是带着前见解释是一个不断循环的过程。这给AI开发带来的启发非常直接系统永远不可能在一个“空白状态”下理解用户它总是带着预训练语料里沉淀下来的前见。这意味着当你的Agent理解用户意图时它不是在“还原”用户意图而是在“构造”一个意图。对话系统设计者必须意识到预训练数据、系统提示词、历史会话摘要共同塑造了AI的“成见”。所以“中立AI”是不存在的。真正负责任的做法是把这个构造过程暴露出来让用户知道系统正在用什么框架理解他。3.3 批判理论谁在定义“有用、正确、有价值的响应”批判理论传统追问的是现有秩序是如何形成的谁从中获利谁被排除。把这个问题翻译到AI工程里RLHF中“好评”的标准谁来定是谁定义了“好的回答”的结构当你用“简洁、结构化、加粗要点”作为评分模板时你是否在强制所有用户都接受一种你喜欢的信息组织方式这一整套偏好并非纯粹来自用户而是来自算法工程师、产品经理和技术公司的商业诉求。引入批判视角不是让你拒绝评测而是让你在定义评测体系时多做一步询问各方参与者这个标准对谁有利又遮蔽了什么。3.4 这些视角对当前AI技术趋势的实际价值现在行业里最热的方向包括AI Agent、AI大模型应用、AI编程助手、AI短剧、AI情感陪伴。每一条赛道都会受话语权垄断影响AI Agent容易被简化成“任务规划-工具调用-结果验证”的闭环忽略用户信任和模糊场景判断。AI编程助手核心评测指标往往是“代码通过率”和“生成速度”但程序员体验里真正重要的是“这个AI能不能理解我的设计意图”。AI情感陪伴如果只用留存率衡量就会导向“刻意制造依赖”而忽略真实的情感支持与关系边界。4. 话语权垄断如何影响你的AI产品决策4.1 评估指标设计里的哲学预判每一个评估指标都藏着一种关于“什么是好的”的哲学判断。常用指标隐含的哲学预设被遮蔽的维度准确率 / 召回率存在唯一正确答案答案的语境依赖与多重合理性任务完成率用户有明确目标偏好无目标漫游式探索的价值用户留存率持续使用等于好产品健康退出与自主选择的价值响应质量打分可被人类共识标定为客观事实个人品味与差异体验安全性评分安全可以被标准化定义安全感受的个人性、文化相对性这不是说这些指标没用。它们非常有用。问题在于如果你的团队没有意识到这些指标背后的哲学立场就会把工具性的优化目标当成产品的终极价值和唯一现实。4.2 模型对齐时的“谁定义真、善、有用”模型对齐是目前大模型应用公司最看重的工作之一。工程师设计奖励模型标注者按评分标准打分训练出符合规范的对齐模型。这套流程里“好的回答”被操作化为评分表上的高分。但评分表之外还存在大量用户希望AI具备但很难写入模板的品质愿意承认自己不知道、不急于给建议、能够陪伴式地提问。当前RLHF体系更偏爱“给出答案”而非“保持在场”。这本质上反映的是一种技术理性的偏好产出可观察的结果而不是维持模糊但重要的关系过程。4.3 RAG、Agent与可观测性设计中的还原倾向RAG系统把所有文档切块转成向量把用户问题也变成向量计算相似度。这个过程非常高效但文档被切块的那一刻段落之间的上下文脉络就被切割了。这是典型的“分析还原”整体被拆为部件关系被压成数值语义被降维为几何距离。Agent的设计也是一样。为了让系统可观测、可回溯我们为每个Agent设计了决策日志、工具调用记录、反思机制。这很好但如果过度依赖这类“决策树式”观测就会忽略一个事实用户对Agent的信任感往往是连续的、整体的、不能被拆成日志字段的。理解这些还原倾向你才能在设计系统时有意识地在“可计算”与“不可计算”之间取得平衡。5. 从理念到工具给AI团队的一套最小实践框架下面这套框架是我认为可以用于把哲学视角落地的工具组合。它不是教科书方案而是容易执行的最小化实践。5.1 第一步定义设计哲学声明在项目启动时不要只写产品需求文档再加上一页设计哲学声明。这份声明要回答三个问题我们默认用户是什么样的人我们默认“好结果”是什么我们默认哪些因素可以不用测量# 文件路径docs/design_philosophy.yaml project_name: interview-coach-agent version: 0.1.0 created_at: 请按项目实际日期填写 design_philosophy: primary_viewpoint: 分析理性 implicit_assumptions: user_model: 用户是目标明确的求职者追求最优面试路径 good_outcome: 拿到offer且面试流畅 measurable: 追问命中率、话术推荐使用率 alternative_viewpoints: phenomenological: perspective: 用户面试中会有高度不确定性体验需要情绪在场和试错空间 missing_metric: 失去表达勇气后的沉默轮次数 hermeneutical: perspective: 每一次追问都会重建上下文没有‘唯一正确追问’ missing_metric: 追问与用户个人经历叙事的语义关联度 decision_rules: - when: 追问命中率上升但用户继续对话率下降 action: 重新审视用户模型展开用户的定性访谈5.2 第二步立场审计Prompt模板每次重大产品功能评审前把下面的JSON作为Prompt模板分别交给不同“哲学立场”设定下的模型来评审。这一步非常有效因为它能在不引入哲学专家的情况下让团队看到不同角度下的盲区。{ audit_type: philosophical_presupposition_audit, target: { feature: AI简历筛选助手, key_decision: 系统以‘关键词匹配度’作为候选人排序依据 }, audit_questions: [ “匹配度”的定义由谁决定, 该指标预设了候选人的哪些可量化特征优先于叙事性特征, 按当前排序逻辑哪些类型的候选人会被系统性低估, 如果采用诠释学立场把候选人经历视为需要被理解的叙事而非待匹配的标签这个功能会如何重新设计 ] }5.3 第三步双视角评估脚本下面这段Python脚本用两个不同的哲学视角对同一个产品方案生成评估意见。实际使用中你可以把它集成到团队的需求评审工具链中。# 文件路径scripts/dual_viewpoint_review.py import os from openai import OpenAI client OpenAI(api_keyos.environ.get(OPENAI_API_KEY)) VIEWPOINTS { analytic_pragmatic: ( 你是一名产品评审专家偏好分析理性与实用主义。 你关注目标、效率、可测量指标和可扩展性。 请直接指出方案中的指标漏洞、目标模糊和工程风险。 ), phenomenological_hermeneutic: ( 你是一名产品体验评审专家偏好现象学与诠释学传统。 你关注用户具体处境感、意义建构过程、上下文连续性和被量化指标遮蔽的经验。 请重点分析该方案忽略了哪些不可量化的用户体验维度。 ), } def review_from_viewpoint(proposal: str, viewpoint: str) - str: response client.chat.completions.create( modelgpt-4o-mini, # 请按实际使用的模型替换 temperature0.7, messages[ {role: system, content: VIEWPOINTS[viewpoint]}, {role: user, content: proposal}, ], ) return response.choices[0].message.content if __name__ __main__: proposal_text 我们计划在AI简历筛选助手中将‘关键词匹配度’的排序权重提高到70%。 理由提高匹配精度降低HR筛选成本。评估指标候选人被HR查看率、复试通过率。 for name in VIEWPOINTS: print(f\n {name} 视角评审 \n) print(review_from_viewpoint(proposal_text, name))这段脚本的逻辑并不复杂。关键在于让你在同一个需求评审会上获得两种完全不同价值取向的声音。它们彼此冲突而这种冲突本身就是最好的设计输入。6. 运行示例与结果观察6.1 运行方式首先安装依赖。假设你使用Python环境pip install openai export OPENAI_API_KEY你的API密钥 python scripts/dual_viewpoint_review.py6.2 预期输出结构由于模型输出具有随机性你得到的文字会与下面不同但通常会呈现这样的结构对比分析理性视角会指出“关键词匹配度70%权重”可能带来的排序一致性偏差建议增加负反馈在线学习机制强调用“复试通过率”做长期留存归因还可能建议设置不同职能岗位的差异化特征。现象学视角会指出“关键词匹配度”把候选人当成“标签集合”遮蔽了候选人成长轨迹的连续性可能建议补充对候选人“转型潜力”和“职业叙事自洽性”的特征表达甚至考虑把“候选人自我阐述的完整性”作为排序因子之一。6.3 如何判断这套流程是否有效我把判断标准写下来你可以参考团队是否出现了“原来‘匹配度’不是天然正确”的讨论产品是否开始补充定性研究而不是只依赖指标看板评审文档里是否开始出现“这个指标默认了什么”的批注是否开始有工程师提出“可观测字段”之外的数字指标补全方案。如果上述任一信号出现说明这套双视角评审已经在团队里发挥实际作用。它不负责给你最终答案它负责帮你发现团队里“未说出口的默认值”。7. 常见误区与排查思路在团队推行这套哲学评审框架时往往会有几类典型障碍。这里列成表格方便排查问题现象可能原因排查方式解决方案团队成员觉得“聊哲学浪费时间”把哲学理解为思辨游戏而非工程决策工具回顾过往badcase看是否有“指标涨但体验下降”的案例用具体产品案例引出设计哲学声明不直接谈学派双视角评估变成空话套话Prompt模板问得太抽象检查审计问题是否与具体功能决策绑定在JSON模板中加入“key_decision”字段必须填具体决策分析视角总是压过现象视角团队以工程文化为主导对质性视角缺乏耐心在评审中强制给两个视角相等的发言时长先用脚本生成文字稿开会时同时朗读两版观点引入批判理论后团队陷入“否定一切指标”的虚无把批判当成了纯粹的拆解没有落到设计替代方案检查每次批判后是否至少生成一条“替代设计建议”在Prompt中增加“请给出替代设计建议”的强制要求推行一阵子后无人持续使用框架停留在文档未工具化检查设计哲学声明是否进入例行模板把YAML作为项目启动必填文件把脚本接入git hook或CI评审8. 技术人员如何补上哲学短板8.1 不要从大部头读起从问题读起很多工程师一听到哲学就想到康德三大批判马上劝退。实际不需要这样。你可以围绕工作中真实出现的问题反向进入哲学如果你困惑“为什么模型有分数但没理解”去读维特根斯坦的《哲学研究》里关于规则和语言游戏的段落如果你困惑“为什么用户觉得AI没温度”去读海德格尔《存在与时间》里关于“上手状态”的论述如果你困惑“为什么评测标准总在打架”去读福柯关于话语与权力的分析。不需要系统读完只需要带着工程问题去读你会在几页之后找到令你恍然大悟的东西。8.2 把哲学思辨带进两个关键会议第一是需求评审会。每次新功能提出时增加一个固定环节由产品经理读一遍“设计哲学声明”中的废弃标准团队共同判断它是否被新需求推翻。第二是复盘会。项目上线后不要只看数据复盘。增加一个问题这次版本里我们把哪些用户经验压缩成了数字这个压缩过程有没有导致产品变差这种做法的好处是不需要团队真的聘请一位哲学博士也能在关键决策节点保留警觉性。8.3 从哲学思考到工程资产真正的哲学不应该停在“思考”它应该沉淀为团队能复用的资产把“设计哲学声明”纳入项目启动模板把“立场审计Prompt”沉淀为公司内部的智能体技能库让每个AI产品经理都能调用把“双视角评估脚本”接入需求评审流程作为与单元测试类似的“体验回归测试”。这样哲学就不再是茶余饭后的闲聊而是与代码规范、评测用例同等重要的一类工程基础设施。9. 结语先承认立场再谈技术中立我写这篇文章的目的不是让你推翻分析哲学更不是号召你拒绝指标。分析哲学传统为AI提供了可计算、可验证、可复制的工程基础没有它就没有今天的AI系统。但我想提醒的是任何技术系统都内嵌着一套哲学立场不存在真正“中立”的模型和指标。当这套立场成为行业默认、甚至垄断性话语时它最危险的地方就在于变得不可见。AI从大模型到智能体正在慢慢接管越来越多涉及人的判断的决策。这件事本身就让“AI哲学思考”从学院派兴趣变成AI产品经理和算法工程师的必备技能。你不需要成为哲学家你只需要成为那个在评审会上说出“等等这个指标默认了什么”的人。如果你正在做AI产品、Agent应用或模型评测体系设计我建议你收藏本文并在下周的需求评审会上尝试一次“双视角评审”。也许你会发现一直找不到的用户流失原因其实不藏在算力里而是藏在你从未质疑过的定义里。