他山之石(一):从图计算平台到 AI Agent 平台,探索技术演进背后的统一抽象

Kimi K3 的发布让创始人杨植麟相关信息被重新组织和高度关注,我最近在微博也刷到了一个帖子,是杨植麟 2014 清华特奖答辩现场。答辩现场导师唐杰这样介绍他:“这是我多年来见过的最杰出、最有天赋的学生。”

https://weibo.com/1662214194/5323469028069345

当时杨植麟履历:
1、几乎所有课程成绩都在95分以上,编程类课程全满分,年级排名第一
2、一年内以第一作者身份在KDD、WSDM和CIKM发表3篇论文
3、研发的算法被腾讯、新浪和华为采用
4、击败斯坦福和哥伦比亚大学,赢得全球癌症预测大赛冠军
5、业余时间组建校园乐队,担任鼓手兼词曲创作者……

答辩提问环节有评论老师提到 3 研发的算法被腾讯、新浪和华为采用,让杨植麟注意保护自己的知识产权;当时杨植麟表示:“我非常感谢,确实知识产品是一个问题,但我们更看重的是学术界和科技界的交流” – 这里已经能看出来杨植麟是一个非常有开源分享精神的人,用数据改变世界不是他的口号,而是一直在努力做和实现的事情。

看完这里,我萌生了撰写他山之石系列文章的想法,本篇是系列文章的第一篇,主要介绍杨植麟的代表工作,解读自己的思考,尝试总结出一些通用的模式。

一、开篇之作 — SAE

2013 年,大规模社交网络(微博、Facebook、Twitter)已经拥有数亿节点。

问题来了:

图算法很多,但是没人能方便地分析。

例如:

  • 社区发现(Community Detection)
  • PageRank
  • Influence Maximization
  • Link Prediction
  • Shortest Path
  • Visualization

这些算法都存在,但普遍面临:

  • 部署困难
  • 数据规模太大
  • 普通研究人员不会 Hadoop
  • 每次分析都要重新写程序

于是作者提出:

做一个 Social Analytics Engine(SAE)

类似今天:

Neo4j + GraphX + Graph Database + AI Agent

只不过那是 2013 年。这篇论文核心思想:把复杂图算法封装成统一分析平台,整体架构如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
        Social Network
(Facebook / Weibo)




Graph Storage Layer




Graph Computing Engine
├── PageRank
├── Community
├── Link Prediction
├── Influence
├── Shortest Path
└── ...




Visualization Layer




User

杨植麟后来很多工作的思维方式都可以找到类似的模式。比如:

  • HotpotQA 不是提升 Accuracy,而是解决如何让模型跨多个文档推理。
  • XLNet 不是 BERT 改一点,而是Language Modeling 有没有更统一的方法?

二、杨植麟的其他代表工作思考

通过 Replay 作者的论文思路,尝试思考借鉴。

1. HotpotQA:把答案之外的证据纳入任务

HotpotQA 是 2018 年 EMNLP 论文,提出了包含约 11.3 万个 Wikipedia 问答对的数据集。它要求跨多个支持文档推理,并提供句子级 supporting facts。这里真正改变的不是“再做一个问答榜单”,而是把多跳证据和可解释性一起写进任务定义。

迁移到平台工程,就是不要只问“这次发布成功了吗”。更完整的问题应当是:

  • 这次变更的目标状态是什么?
  • 哪些 CI、策略、部署与运行信号支持这个结论?
  • 失败时,操作者能否沿着证据链定位到可恢复的动作?

这正是我在 DevOps Agent Control Plane 中希望保留的结构:任务、计划、工具执行、状态、评估、重试/人工审批,不应被压缩成一条“Agent 已完成”的文字消息。

2. XLNet:先检查问题设定,再讨论局部优化

XLNet 提出 generalized autoregressive pretraining:通过对因子分解顺序的排列求期望来学习双向上下文,同时保持自回归形式。无论今天如何评价它的历史位置,这篇论文给我的提醒很朴素:当优化卡住时,先回到目标函数和约束,而不是急着给现有方案多加一个技巧。

这和 Kubernetes 的学习经历很像,不要只记住 “API Server → Scheduler → Kubelet” 是一条组件链;把它理解为 desired state 经由 controller 和 kubelet 持续收敛为 observed state,
才会自然追问:

  • 为什么 Pod Running 仍可能 Ready=False?
  • 为什么 Service 没流量还要检查 selector、EndpointSlice 和数据平面?

3. 从论文到产品:研究路线不是单线因果

把 HotpotQA、XLNet 和后续创业简单串成“早期论文必然导向今天产品”,会制造一种过度整齐的故事。更诚实的说法是:这些工作提供了不同尺度的样本——任务设计、学习目标和工程化能力如何互相约束。对工程师而言,值得复用的是这种工作方法,而不是替别人编一条命运主线。

三、迁移的三个抽象

1. Kubernetes:从资源清单迁移到状态收敛

YAML 只是 desired state 的表达,不是系统已经完成的证明。我的排障视角可以沿着控制面、调度、kubelet/CRI、CNI/CSI、探针、EndpointSlice 和数据平面展开;每一层都对应不同证据与处置动作。

所以,Kubernetes 的“统一抽象”不是统一所有实现,而是以声明式资源和控制循环约束不同工作负载的收敛方式。

2. Central Build:从 Merge Train 迁移到变更协调层

Merge Train 不只是“排队合并”。如果它要成为 CI 的协调层,就需要把变更依赖、构建上下文、质量门、队列状态、失败归因和恢复动作放进同一条可追踪链路。

真正的设计问题不是“再加一个 pipeline”,而是:任何一次合并决定,能否被同一套状态模型解释、验证与回放?

3. DevOps Agent:从会调用工具迁移到可治理的控制平面

Agent 的价值不在于能连续调多个工具,而在于它是否处于可控闭环:

1
2
3
Desired task → planner / orchestrator → tool execution
↑ ↓
human approval ← evaluation / policy ← observed evidence

其中的 policy、evaluation、run ID、队列、重试和人工接管并非“附加功能”。它们决定了系统是在生成一段看似合理的话,还是在为生产动作建立可审计的证据链。

四、阅读思考

1. 阅读模板

这里我提炼出一个可复用的阅读模板,供大家参考。

维度 要回答的问题 在我的工作中的对应物
Why 为什么原有做法不够? 故障、等待、重复劳动的成本是什么?
Abstraction 作者抽象出什么新的对象或边界? task、run、environment、evidence 如何建模?
System 系统有哪些模块组成,哪些模块协作,状态如何流动? 控制面、执行面、观测面如何连接?
Trade-off 为一致性、速度或泛化性放弃了什么? 自动化到哪一步必须转人工审批?
Evolution 如果今天重新设计,会怎么做? 当前哪些工作流可以优化重构?

2. 阅读顺序

论文相关关注点,我认为可以集中在以下几个方面:

  • KDD 2013:SAE —— 学抽象平台思维
  • HotpotQA(2018) —— 学多跳推理与数据设计
  • XLNet(2019) —— 学从第一性原理重新定义问题
  • Moonshot AI 的工程实践 —— 学如何把研究变成产品
  • 将这些思想迁移到 Kubernetes、CI/CD、DevOps Agent Control Plane —— 用真实工程验证抽象是否成立

结语

对我来说,最大的收获不会是掌握某个图算法,而是形成一种思维习惯:不要只优化一个流程,而是寻找能够统一管理、统一编排、统一扩展的抽象层。

Seeking the optimal path from everyday to intelligence.

参考资料

  1. KDD 2013 Demo Track:SAE: Social Analytic Engine for Dynamic Networks
  2. Yang et al., 2018. HotpotQA: A Dataset for Diverse, Explainable Multi-hop Question Answering
  3. Yang et al., 2019. XLNet: Generalized Autoregressive Pretraining for Language Understanding
  4. Moonshot AI

他山之石(一):从图计算平台到 AI Agent 平台,探索技术演进背后的统一抽象
https://github.com/zhililab/2026/07/27/2026-07-27-from-graph-platform-to-devops-agent-control-plane/
作者
Zhi Li
发布于
2026年7月27日
许可协议