1. 先把话说清楚:Web4 不是 Web3 的版本号
去年冬天一场内部评审会上,有人当面问我:"你们讲的Web4 全域文明共生体系,剥掉包装,跟十年前的超级应用加推荐算法有什么本质区别?"我当场没答好。回去想了很久,我把它压缩成一句话:Web3 之后真正的分水岭,不在于账本更去中心,而在于评价标准换了一套。过去我们衡量一个系统好不好,看日活、看停留时长、看转化率;而"共生"这个词一旦当真,衡量标准就变成了另一件事——参与这个系统的各方,在一年之后是不是都还活着,而且比一年前过得更好。
这就是我为什么反复强调,Web4 不是版本号。版本号意味着兼容旧逻辑、只是能力更强。但"全域"和"共生"这两个词,一个改的是覆盖范围(从单一屏幕到全场景、全设备、全形态的智能代理),一个改的是收益结构(从平台单方抽取到多方长期可持续)。你继续用旧指标去优化新架构,结果一定是"系统越来越聪明,参与者越来越少",这个坑我在第 4 章会详细拆。
至于"智悲双运",这是传统智慧里的一组概念:智是把复杂世界算清楚、验证清楚、执行清楚的能力;悲是让算出来的结果对每一个参与者都是可承受、可退出、可申诉的。两者"双运",意思是同一时刻、同一套运行时里同时成立,不是先做技术再补人文。这套说法听起来抽象,但落到工程上其实非常具体:智是数据血缘、是确定性执行边界、是决策可解释;悲是退出权、是失败成本上限、是尾部参与者的曝光下限。这篇把我这两年做过的架构拆解、参数取舍、踩坑记录整理出来,做去中心化应用、社区型产品、AI 代理编排的同行都能直接拿去对照。
1.1 从"可读、可写、可拥有"再往前一步,缺的到底是什么
Web1 的关键词是"可读",用户是读者;Web2 是"可写",用户变成内容生产者,但生产出来的东西归属平台;Web3 补上"可拥有",用密码学凭证把资产和身份的归属权交回个人。这条路走下来,能力是线性叠加的,但有两个结构性问题一直没解决。
第一是范围和身份割裂。你在 A 平台的贡献,到 B 平台一文不值;你在手机上的身份,和你在车载设备、在智能家居、在办公系统里的身份互不相认。当 AI 代理开始替人执行操作,这个割裂会被放大成灾难:代理不知道"我是谁、我能代表谁做什么",就只能回到最保守的做法——每一步都要人确认,体验直接崩掉。
第二是收益结构的零和化。可拥有不等于可持续,很多项目把"拥有"做成了投机品的转移,而不是价值创造的分配。结果是早期进场的人拿走了绝大部分收益,后来者只剩下接盘的位置,于是网络自然衰退。
"全域"要解决的就是第一个问题:同一套身份、信誉、授权规则,跨设备、跨应用、跨代理复用。"共生"要解决的是第二个问题:让贡献的计量、分配、退出都是长期可持续的,而不是一次性的资金转移。这两件事合在一起,才是"体系"这个词的真正含义——它不是一堆技术的并列,而是一套互相咬合的规则。
1.2 我为什么不用"技术加伦理",而用"智悲双运"来命名
"技术加伦理"是加法思维:先把东西做出来,发现有问题再补一层审核。"补"出来的那一层往往没有权限、没有数据、没有否决权,最后沦为公关话术和事后道歉模板。我见过太多团队这样干:风控组在功能上线前一周才被拉进群,能做的只有加规则拦截,而规则一旦加得狠,正常用户先被误伤。
"智悲双运"是乘法思维,甚至可以说是同一个变量的两个约束。举个我实际改过的例子:一个内容分发系统原本的目标函数是单一的"预期互动收益最大化",我把它改成带下界约束的多目标——长尾创作者的最低曝光配额必须满足,尾部内容的申诉通过率不能低于某个阈值,在这两个下界成立的前提下再最大化整体收益。
改完之后短期整体指标掉了大约三个百分点,但三个月后,创作者留存和新创作者进入率都明显好转,因为"我能被看见"这件事本身就是一个强激励。这就是"双运"的实际含义:不是牺牲效率换公平,而是把公平当成效率的长期项写进目标函数。如果把这两件事当成两拨人互相拉扯的 KPI,团队内部会先打起来;只有把它们写进同一个目标函数、同一条运行时,才是可执行的。
2. 智悲双运在架构上分别落在哪一层
抽象概念要能用,必须能回答"这段代码写在哪"。我通常把系统切成三个平面:数据与推理平面、执行平面、治理与救济平面。智主要工作在前两个平面,悲主要工作在后两个,双运则要求三个平面共享同一份状态。
2.1 智:把推理关进笼子,让执行保持确定性
智这一层最容易犯的错误,是让模型直接拥有执行权。我见过把大模型输出直接当操作指令的系统,前期看起来非常惊艳,等到出现一次误操作把用户的关键数据删掉,整条链路就得推倒重来。正确的做法是三段式:提案、评审、执行。模型只负责提案,规则引擎负责评审,确定性代码负责执行。
- 数据有血缘:每一次决策都能回溯到它依赖的输入、模型版本、规则版本和参数快照。这不是为了审计好看,而是出事时你能在两小时内定位,而不是两周。
- 执行可复现:同样的输入、同样的规则版本,必须得到同样的结果。任何引入随机性的环节都要显式标记,并给出随机种子。
- 失败有边界:确定性执行阶段必须支持预演和回滚,尤其是涉及价值转移的操作,预演结果要先展示给人看。
下面这张表是我给团队定的分层职责表,每个新功能上线前都要填:
| 平面 | 智的职责 | 常见实现 | 失控时的表现 |
|---|---|---|---|
| 数据与推理 | 构建上下文、生成候选、评估影响 | 特征管道、规则引擎、模型服务 | 决策无法解释,参数改了没人知道 |
| 执行 | 参数校验、权限校验、原子执行 | 状态机、事务、确定性脚本 | 半成功状态,数据不一致 |
| 治理与救济 | 争议受理、人工复核、参数回退 | 工单、投票、仲裁团 | 申诉无门,用户直接流失 |
2.2 悲:把最容易被排除的人写成一等公民
"悲"在工程上不是情怀,是可及性设计。我要求每个功能上线前,团队必须写出"最弱参与者画像":可能是带宽很差的用户、设备很老的用户、对术语完全不熟的用户、操作能力受限的用户,也可能是刚进入系统、还没有任何信誉积累的新人。这个画像要写进验收标准,而不是写在愿景文档里。
具体落成四条硬要求:
- 可进入:核心流程在低端设备上必须能跑通,首屏渲染和首次任务完成时间有上限,术语一律用大白话。
- 可理解:任何影响用户权益的决策,都要能用一句话说清楚"为什么"。做不到就说明这个规则太复杂,需要拆。
- 可退出:用户的凭证、贡献记录、数据能带走,退出不能有惩罚性设计。这一条最容易被忽视,但它是"共生"和"挟持"的分界线。
- 可承受:新人有保护期,高风险的自动化操作有沙盒和额度上限,失败成本有封顶。
注意:很多团队把"可退出"理解成"允许注销账号",这远远不够。真正的可退出,是用户在别处能重建自己的信誉和关系,而不是从零开始。
2.3 双运:三个平面必须共用一条状态总线
我踩过的最贵的坑,就是让能力系统和承压系统各用一套状态。推荐系统有一份用户画像,风控系统有一份,结算系统还有一份,三份数据对不上,导致一个用户被推荐系统认定为高价值,被风控系统认定为高风险,被结算系统认定为无效贡献。三方各说各话,最后只能开会吵。
现在我的做法很粗暴但有效:身份、信誉、授权、计量,四类状态只有一份权威来源,其他系统只能是只读副本,通过事件总线同步。事件必须带版本号和因果链标识,任何一次状态变更都能追到触发它的事件。这一条落实之后,跨团队扯皮的成本降了一大半。
配套的是评审机制。每个需求必须同时交两份材料:一份是能力设计,说明它能做什么、指标怎么涨;一份是承压设计,说明它会把压力转移给谁、怎么兜底、最坏情况是什么。两份材料由同一个人负责答辩,不允许分包给不同的人,否则一定是"能力方案写得很漂亮,承压方案敷衍了事"。我吃过这个亏,后来强制合并责任人,效果立竿见影。
3. 全域共生体系的最小骨架
概念讲完,说能跑的东西。我把这套体系压到最小可用形态,只保留四块:身份、计量、治理、端侧体验。这四块缺一块,体系就跑不起来。
3.1 身份与信誉:从账号体系到可携带的参与凭证
账号体系的本质是"平台给你一个编号",参与凭证的本质是"你自己持有、别人可验证"。中间那条路是分层身份:越敏感的操作需要越高的验证强度,但基础参与不需要任何门槛。我通常分三层:
| 层级 | 能做什么 | 需要满足什么 | 凭证丢失后怎么办 |
|---|---|---|---|
| 匿名层 | 浏览、试用、小额一次性任务 | 无需注册或极轻量标识 | 直接重开,无损失 |
| 常用层 | 长期贡献、信誉累积、领取分配 | 一个可恢复的持有凭证 | 社交恢复或多签找回 |
| 可信层 | 大额结算、担任评审、参与仲裁 | 长期行为记录加多重验证 | 延迟生效加人工复核 |
这张表的关键设计点是信誉不可直接转让。一旦信誉可以买卖,整个体系就会退化成"谁有钱谁说话",共生的基础就没了。信誉只能通过行为累积,可以委托使用权但不可转移所有权,这是我坚持了很多年的底线。
技术上,可携带凭证可以用去中心化标识的思路来做,但我不建议一上来就全去中心。密钥管理的体验问题至今没有优雅解,普通用户丢一次私钥就可能永久失去全部积累,这个风险对"共生"是致命的。我的做法是去中心标识加中心化兜底:凭证本身可验证,同时提供一个受约束的恢复通道,恢复过程需要延迟生效和多方确认,避免被单点劫持。
3.2 价值流转:先做计量,再谈结算
这块是最容易做歪的地方。很多团队一上来就发一个可交易的凭证,结果注意力全被价格吸走,真正的贡献计量反而没人做。我的顺序永远是:先做不可转让的贡献记账,跑通之后再考虑是否需要可结算单位。
贡献记账的规则要写成人能看懂的配置,而不是散落在代码里的魔法数字。比如:
# 贡献计量规则示例(不可转让记账单位) rules: - id: content_creation weight: 1.0 decay: 0.98 # 每周期衰减,避免吃老本 cap_per_day: 20 # 单日上限,防刷 quality_gate: # 质量门槛,由评审平面给出 min_review_score: 3.2 appeal_window_hours: 72 - id: curation weight: 0.4 only_after: 30 # 参与满 30 天后才计入,防女巫 cap_per_day: 40 - id: arbitration_service weight: 1.6 require_trust_level: verified penalty_on_overturn: 3.0 # 判错有代价,防止乱判反女巫这件事,单点手段都不够用,我是三层叠加:行为特征(操作节奏、设备指纹的粗粒度聚类)、关系图谱(新账号之间的连接密度异常)、成本梯度(不同层级的参与需要不同的时间或验证成本)。第三层最有效也最容易被忽略——让作弊的成本随时间线性上升,而不是靠一次性的门槛把人挡在外面,因为一次性门槛迟早会被绕过。
3.3 治理与仲裁:让"共生"变成可执行规则
治理不是投票,投票只是治理里最不精确的一环。我通常搭三层结构:
- 自动规则层:参数明确、可判定的争议自动处理,比如结算金额算错、任务超时。这一层必须占绝大多数,否则人工会被淹没。
- 社区评审层:规则边界模糊、涉及主观判断的争议,由有信誉的参与者评审,评审结果公开可查。
- 抽签仲裁层:重大分歧或评审被质疑时,随机抽取仲裁团,成员匿名到裁决结束,防止人情压力。
要防的是"多数人暴政"。我的做法是双重多数:既看参与人数比例,也看信誉权重比例,两者都过线才生效;同时给少数派留一个"延迟复议"通道,争议提案自动进入冷却期,冷却期内可以补充证据重新表决。这套机制看起来慢,但它换来的是退出率的下降——很多人离开不是因为输了,而是因为觉得"说了也没用"。
参数设置上,我给一组我自己在用的经验值参考,具体数字要按场景调:
| 参数 | 经验区间 | 调小的后果 | 调大的后果 |
|---|---|---|---|
| 提案冷却期 | 3 到 14 天 | 冲动决策、反复横跳 | 治理僵化、参与感下降 |
| 申诉窗口 | 48 到 120 小时 | 误伤无法纠正 | 结算长期不确定 |
| 惩罚上限 | 单次不超过当期收益 | 规则失去威慑 | 一次失误毁掉长期参与者 |
| 委托层级 | 最多两级 | 治理参与率过低 | 权力集中,代理链条失控 |
3.4 端侧体验:让不懂技术的人三分钟内跑通一次完整闭环
再好的体系,卡在第一步就没人进来。我给自己定的硬指标是:新用户三分钟内完成一次完整的"进入、做事、拿到反馈"闭环,中间不出现任何需要查资料的术语。
做法上主要是三条。渐进式披露:默认界面上只出现当前这一步需要的信息,凭证、网络、授权这些概念全部折叠到"高级设置"里。预览与回滚:任何有副作用的操作先给一个"会发生什么"的预览,执行后保留一段时间的撤销窗口。失败兜底:错误提示必须包含"下一步怎么做",而不是报一个错误码。
至于可及性,很多人觉得是成本项,我实测下来反而是增长项。把首屏体积压下去、把操作步骤从五步减到三步、把术语换成日常说法,这些改动对新用户的转化提升通常比加一个炫酷功能更明显。低端设备上的性能优化更是如此——那部分用户基数大、被服务得差,稍微做好一点就能看到明显回报。
4. 踩坑记录:三种把"共生"做成"共输"的写法
下面这三个坑我都亲自踩过,或者近距离围观过别人踩。我把排查过程完整写出来,因为结论容易记,过程才有用。
4.1 只堆智:模型越来越准,人越来越少
第一个坑发生在一个内容分发项目上。上线初期,我们把推荐目标设成纯粹的预期互动最大化,效果非常好,次日留存涨了一截。但两个月后出现了一个诡异现象:整体指标还在涨,创作者数量却在缓慢下降,每周都有几个中等规模的创作者停止更新。
排查花了三周。我们先看数据分布,发现问题不在总量而在结构:头部的曝光占比从百分之四十几一路升到接近七成。再看这些离开的创作者,他们不是没流量,而是流量波动极大——某一天突然涨很多,之后连续几天接近零。系统在做探索,但探索的方式是"把同一个人的作品集中推给一批人,然后彻底放弃",对人来说体感是"我被耍了一次"。
修复方案不是调模型,而是加约束。我们在分发目标里加了三条:单个创作者的曝光波动不得超过设定区间;尾部内容的最低曝光配额必须满足;同一创作者在连续周期内必须有稳定的基础曝光。改完之后整体互动指标短期回落,但创作者留存曲线在第六周开始明显转正。这个事的教训是:推荐系统优化的是你给它的那个目标,你不写进去的东西,它就会当成可以牺牲的代价。
4.2 只有悲没有牙齿:规则没有执行力,认真的人先走
第二个坑方向相反。有个社区型产品,早期氛围极好,规则全靠"大家自觉"。问题出在扩到几千人之后,开始有人系统性地薅激励:批量注册、互相点赞、把别人的内容改几个字重发。管理员的处理方式是"提醒一下算了",因为怕惩罚太重伤害氛围。
结果半年后,最认真做内容的那批人先走了。他们的原话是:"我花三天做的东西,和复制粘贴的东西拿到一样的分配,那我为什么还要做。"这不是道德问题,是激励结构问题:当违规的期望收益大于守规的期望收益,理性人就会违规,剩下守规的人只是还没反应过来。
修复要做三件事:一是明确边界,什么行为会被扣减,写清楚、公开;二是让惩罚有牙齿但有限度,单次惩罚有上限,累犯才阶梯加重;三是保留申诉通道,误判能被纠正。第三条特别重要,它是让第二条能被接受的前提——没有申诉的惩罚,本质上是在赌自己永远不会判错,而这是不可能的。
提示:惩罚规则上线前,先自己跑一遍"如果我被误判,我有没有办法自证"。跑不通就别上线。
4.3 双运失衡:一次一刀切的参数调整,换来的是沉默退出
第三个坑我认为最值得写。有一段时间激励池被薅得厉害,我们决定把所有的贡献奖励系数统一乘零点五。理由是"大家一起降,公平"。
调整上线后第一周,指标看起来还行,参与人数没怎么掉。第二周开始,活跃度缓慢下滑,我们以为是季节因素。第三周复盘时才发现问题:离开的不是薅羊毛的人,而是排名在中间和靠前的那批核心贡献者。他们没有抗议,没有发帖,就是安静地不来了。薅羊毛的人反而留下来了,因为即使减半,批量操作仍然有利可图。
这次排查让我学到一个关键点:看平均值会骗人,要看分布。改之前各档位贡献者的留存曲线是接近的,改之后高贡献档位的留存明显下滑。原因是统一的乘数对高贡献者影响绝对值最大,而对低成本的批量操作者影响最小——乘数对成本敏感度不同的群体作用完全不同。后来改成阶梯式调整:低档位小幅下调,高档位维持甚至上调,同时把反女巫的成本梯度单独调高。调整后第二个月,核心贡献者留存恢复,薅羊毛行为下降了七成以上。
这个坑的通用教训是:凡是"一刀切"的参数调整,几乎一定会伤害最认真的人,因为认真的人在系统里的暴露面最大、受影响最直接,而他们的退出方式通常是沉默的。
5. 怎么判断共生真的发生了:指标与迭代节奏
讲完坑,说怎么提前发现。我现在的习惯是,任何一次调整之前,先确认我要看的指标是不是成组出现的——只盯一个指标,一定会看错。
5.1 四组必须同时看的指标
单独看任何一组都会误导你,必须成组看,而且要看分布而不是平均值。
| 指标族 | 具体看什么 | 健康信号 | 恶化信号 |
|---|---|---|---|
| 能力族 | 任务完成率、端到端时延、单位成本 | 稳定上升或持平 | 靠增加人工兜底换来的上升 |
| 承压族 | 尾部参与者留存、收益中位数占比、申诉通过率与时长 | 中位数占比稳定,申诉时长缩短 | 平均值涨但中位数跌 |
| 网络族 | 参与者之间的连接密度、互助行为次数 | 连接密度上升 | 所有连接都指向系统本身 |
| 韧性族 | 主动退出率、故障恢复时间、单点依赖数 | 退出原因集中在"需求变化" | 退出原因集中在"不公平" |
第三组我特别想强调。如果一个系统里所有人的关系都是"我和平台",那它不是共生网络,只是一个中心化平台加了点积分。真正的共生,参与者之间要有直接的价值交换和互助关系。这个指标很容易看:看有多少互动是发生在参与者之间、且不经过系统撮合的。
第四组的"退出原因"需要主动采集,光看退出率没用。我通常会在退出流程里放一个单选,选项包括"不再需要""体验不好""觉得分配不公平""找不到想做的事"。当"分配不公平"的占比上升时,无论整体数据多好看,都必须停下来查。
5.2 调参节奏:一次只动一个,观察期覆盖完整周期
参数调整最忌讳同时改多个。我给自己定的规矩是一次只改一个参数,即使有两个明显的坏参数也排队改。原因很简单:同时改两个,出问题时你分不清是哪个造成的,回滚也不知道该回滚哪个。
观察期必须覆盖一个完整周期。如果用户的活跃周期是一周,观察期就不能只有三天;如果结算周期是一个月,那么涉及分配的调整,观察期不能短于一个月,否则你看到的只是噪声。这一点我在早期吃过亏,一个调整上线四天看起来很好,第七天才发现它只是把行为推迟到了周末。
回滚准备要做在前面:调整上线前就配好熔断阈值,比如关键指标跌幅超过某个百分比自动回滚,而不是等人发现。同时记录决策日志——为什么改、改之前的预期是什么、实际结果是什么。这份日志的价值在半年后才会显现,那时你会需要它来判断某条经验到底还成不成立。
5.3 冷启动:前一千个参与者怎么来、怎么留
体系再好,没有人就没有意义。我的冷启动经验可以概括成一句话:先做一百个人的深度,再做一千个人的宽度。
前一百人不要靠投放,要靠手工邀请和明确角色。每个人进来的时候都知道自己要做什么、能得到什么、别人需要他做什么。这个阶段的核心不是规模,而是跑通至少一条完整的价值闭环——有人贡献、有人受益、有人评审、有人结算,全流程有人真的走过一遍。
到了一千人的阶段,重点是防止结构固化。我会刻意做三件事:给新进入者安排"低门槛但有真实价值"的任务,让他们在第一天就有贡献;定期公布分布数据,让所有人看到自己在结构里的位置;对长期不活跃的参与者做一次访谈,而不是直接清理,因为他们的理由往往是最有价值的反馈。
还有一点容易被忽略:前一千人里的核心贡献者,必须有人在系统里获得过实际收益,而且是可被其他人验证的。这一条做不到,后面的所有叙事都没有说服力。
最后分享一个我自己的判断标准。我评估一个所谓的共生体系,不看它的白皮书怎么写,只看一件事:在这个系统里做了两年的人,是不是比刚进来的人明显过得更好,而且这种好是别人看得见、学得来的。如果答案是肯定的,那这套体系是活的;如果答案是否定的,无论它用了多少新技术,本质上还是一个人在给系统打工,只不过结算方式换了个名字而已。这也是我为什么一直坚持把"智"和"悲"放在同一条运行时里跑——单靠智,系统会越来越像一台精密的榨取机器;单靠悲,它会在第一波搭便车的人面前散架。只有两者同时成立,那套东西才值得在上面花两年时间。