推荐算法进化史

听是犯法的,算不犯法:推荐算法 33 年进化史

从协同过滤到大模型推荐的技术脉络。数据基准:2026-10-29。

结论先行

"手机是不是在偷听"是个错问题。推荐系统从 1992 年诞生第一天起,就从不依赖麦克风------它靠的是人群相似度、行为信号和指标定义权。推荐算法这 30 多年的每一次关键升级,都不是某家公司的"发明",而是一条贯穿 30 多年的技术接力线:1992 年 Xerox 实验室埋下种子,2003 年 Amazon 商用兑现,2012 年 YouTube 完成指标偷换,2016 年后国内短视频平台把它推到秒级闭环,2023 年起大模型开始接过下一棒。

看懂这条线,你就明白刷到凌晨两点的深夜、比朋友贵 190 块的按摩仪,机制上是怎么来的。

一、为什么"聊啥推啥"不是偷听

先给这个问题的定性:**听,是犯法的;算,不犯法。**今年 8 月,人民日报海外版讨论过"聊啥推啥",结论方向一致:从成本、技术、法律风险看,大规模实时偷听对商家根本不划算。常被当成"偷听证据"的现象,拆开全是明牌:

  1. 搜索路径拼图:看完《年会不能停》去搜男主角,搜到采访提了一嘴老家在哪,顺手查了查------第二天满屏那地方的旅行视频。系统没听任何对话,是"电影→演员→老家→旅行"这条搜索路径自己拼出来的。
  2. 关系图谱:两人在同一个地方待了 3 小时、两台手机充电时间几乎一致(在同一屋里睡觉),位置加设备行为,亲密度就算出来了------同样不经过麦克风。
  3. 账很好算:推荐比偷听便宜、合法、还更准。

所以真正该问的不是"它在不在听",而是"它在算什么、怎么算的"。下面把这条算法进化线按年份捋清楚。

二、推荐算法 33 年时间线

年份 公司/机构 率先采用的算法/机制 关键意义
1992 Xerox PARC(Tapestry 系统) 首创"协同过滤"概念 让用户互相标注邮件,人工版"抄同类人的作业"
1994 明尼苏达大学(GroupLens) 首个自动化协同过滤 用评分矩阵算用户相似度,思想定型
2003 Amazon(技术 1998 年前后上线) 物品协同过滤(Item-to-Item CF) "买了 A 的人也买了 B",第一次在亿级规模商用,准确率直接兑换成点击率
2006-2009 Netflix(Netflix Prize 大赛) 矩阵分解(SVD/SVD++) 把"用户-物品"打分表拆成隐向量,稀疏数据精度大增
2007 Google News 大规模在线协同过滤(MinHash + PLSI) 算法进入新闻内容分发
2010 Yahoo!(Today 模块) 上下文老虎机(Contextual Bandit / LinUCB) 工业界首次把"探索-利用"工程化:9 成推稳的,1 成试新的
2012 YouTube 指标从"点击率"改为"观看时长" "喜欢=看完",实质是"没走=喜欢",人均时长立刻破纪录
2012 国内某头部资讯平台 第一家"推荐即产品"的公司 不做编辑分发,全部流量走算法
2016 YouTube(Covington 等论文) 深度学习两阶段推荐(召回 DNN + 精排 DNN) 成为全行业标准架构,算法进化的分水岭
2016.9 起 国内某头部短视频平台 实时训练 + 秒级反馈闭环(2022 年公开的推荐系统论文) 滑走/停留信号毫秒级回传改模型,探索-利用推到极致
2018 Airbnb / Pinterest Embedding 表示学习、图神经网络推荐(PinSage) 连"人和人、物和物的关系"都向量化
2020 至今 Amazon 与国内头部 OTA、本地生活平台 差异化定价工程化 画像→支付意愿估算→分账号价格,规避"同时同页同品"即合规
2023 至今 Google、Meta 等 LLM 进推荐 大模型做兴趣理解与生成式召回,从"统计行为"走向"推理意图"

三、三根主线:比年份更重要的东西

主线一:相似度计算在升级,但逻辑从没变过

人群协同(1992-2003)→ 矩阵分解隐向量(2006)→ 深度 Embedding(2016)→ LLM 推理(2023)。技术换了四代,本质一个字都没改:**不问你为什么,只算你和谁像。**推荐系统从基因里就不是"理解你",而是"用人群替你投票"。国内平台 2012 年前后上线的"猜你喜欢"(有平台披露点击率当天涨 11%),用的就是 Amazon 十年前验证过的那套抄作业逻辑。

主线二:探索-利用从技巧变成核心引擎

2010 年 Yahoo 把 Bandit 算法工业化,解决了一个死结:光推已知喜欢的,用户一个月就腻;全推新的试试,当天指标就掉。折中方案是 9:1------九成流量推已知兴趣,一成流量试探新内容。到短视频信息流这一代,Bandit 思想被做成秒级闭环------系统专挑你刚看得最爽的那一下,塞条新的进来。

这背后是行为心理学的可变比率强化:老虎机之所以让人停不下来,正是因为"偶尔中一次"比"每次都中"更成瘾。十条里九条是垃圾,但第十条特别好看,为了那个第十条,你愿意再往下滑 100 条。**刷到凌晨两点不是自制力问题,是随机奖励调度的工程实现。**区别只在一句:赌场得发牌照,这个不用。

主线三:指标定义权决定一切

整条进化线上最关键的一次"偷换",发生在 2012 年的 YouTube:把"喜欢"重定义为"观看时长"。指标的口径一改,"喜欢"两个字实质上就变成了"没走"。当时就有从业者提出质疑:"用户不高兴,他不也没走啊。"没有下文。

此后算法优化的不再是"你满不满意",而是"你走没走"。后面所有的 9:1、随机奖励、杀熟定价,都是在这块基石上盖的楼。捋一遍整条链:**指标定义被偷换(没走=喜欢)→ 投喂比例被工程化(9:1)→ 奖励被随机化(偶尔中一次)→ 时长破纪录。**每一步单独看都"合理",合起来就是一台合规的成瘾机器。

四、同一个逻辑的下半场:杀熟

当这套算法从"猜你喜欢"滑向"猜你肯出多少钱",就到了差异化定价。合规话术说在前:"只要不是同一时刻、同一页面、同一商品,对不同账号展示不同价格,就属于动态定价范畴。"一个流传很广的实测是:同一款按摩仪,不同账号搜出来 598、649、549、719 四个价,价差 190 元。

机制就三步:用户画像 → 支付意愿估算 → 差异化定价。老手艺人一次只能猜一个客户肯出多少钱,算法是一次猜所有人。被宰最狠的,往往是对价格最不敏感、或者最信任平台的那个人。这不是新发明,2000 年 Amazon 的 DVD 差价实验就被抓过现行,二十多年过去,只是做得更隐蔽、更"行业通行"了。

五、写在最后:先把机制看明白,再谈别的

回到开头那句话:听是犯法的,算不犯法。真正该盯的不是麦克风权限,而是那套把"没走"改叫"喜欢"、把老虎机改叫"优化体验"、把杀熟改叫"动态定价"的机制。

几条实际的建议:

  1. 买大件前多开个平台比一眼价,别被一句"行业通行"打发掉;
  2. 刷得停不下来时,知道自己面对的是一台随机奖励机器------关掉它的最好时机是刚看完一条爽的之后,而不是垃圾堆里;
  3. 真在意隐私,与其关麦克风(它根本用不着),不如定期清一清广告兴趣标签和个性化开关。

至于这条线的下一章------当大模型从"统计你的行为"升级到"推理你的意图",推荐会变得更懂你,也会更懂怎么留住你。2026 年,我们正站在那个切换点上。

先把机制看明白,再谈别的。


参考:Tapestry(1992)/ GroupLens(1994)/ Amazon Item-to-Item CF 论文(2003)/ Netflix Prize(2006-2009)/ Yahoo LinUCB 论文(2010)/ YouTube 观看时长策略(2012)/ Covington 等 YouTube 推荐论文(2016)/ 国内某短视频平台推荐系统论文(2022)/ 人民日报海外版"聊啥推啥"讨论(2026.8)。

相关推荐
Pniubi1 小时前
力扣543二叉树的直径(深度优先搜索法(递归))
算法·leetcode·职场和发展
小奶包他干奶奶12 小时前
AI学习——1、机器学习概念
人工智能·机器学习
UIU11412 小时前
P1233 [ICPC 2001 Taejon R] 木棍加工
数据结构·c++·算法·动态规划
论文复现现场13 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算
ZhengEnCi13 小时前
用 AI 写代码为什么拼到最后还是拼人:算力瓶颈与领域专家提示词的本质差异
算法·架构
秋天的怀念_David14 小时前
第二十一夜 · 数字黑洞与西西弗斯的惩罚
java·程序人生·算法
碧海银沙音频科技研究院15 小时前
在PC电脑上用Whisper→Marian算法实现离线语音翻译功能
算法·whisper
niyongsheng15 小时前
3D 装箱算法工程化:数据结构、放置启发式与支撑规则
数据结构·算法·rust
Angeldream12316 小时前
第 10 章 医学影像伦理与安全
图像处理·人工智能·python·安全·机器学习·医学影像