一、核心命题:一切皆算法

Daniel Miessler 在《Companies Are Just a Graph of Algorithms》中提出了一个简洁而有力的框架:公司不过是一张算法图(Graph of Algorithms)

他举了一个叫 "Memories" 的虚构公司案例——这家公司接收用户照片、修复、风格化、添加字幕、输出高清大图。整个业务流程可以拆解为一系列步骤:

1
用户上传 → 高质量扫描 → 质量检查与修复 → 风格化处理 → 添加字幕 → 输出下载

每一步本身又是一个子算法,可以继续细拆。而支撑业务运转的还有更多并行流:公司注册、招聘、税务、基础设施、市场营销、客户支持——每一项都是一组算法节点,彼此用"发送到""接收自"的关系连线,构成一张完整的有向图

这个视角并不新鲜——把企业看作输入-处理-输出的系统,是管理学和系统工程几十年前就在做的事情。但 Miessler 真正想说的是后半句:AI 即将让这张图变得完全透明,而透明是优化的前置条件。

二、"透明即燃料":为什么这个时机很关键

文章中反复出现一句话:Explainability is the new currency. Transparency is AI fuel.

这句话值得展开。在过去,一个公司的内部流程是不透明的——老板不知道某个部门具体在做什么,员工不知道隔壁团队的工作细节,甚至连执行者自己也未必能说清楚完整的端到端流程。这种不透明带来了巨大的浪费:

浪费类型 表现 传统解决方式
冗余 两个团队在做本质相同的事 靠管理层偶然发现
低效 人工完成可以被自动化的步骤 靠一线员工自发改进
空转 某些流程根本没有存在的必要 靠外部咨询公司介入
信息断层 上游输出格式不匹配下游需求 靠跨部门会议协调

在 2022 年之前,梳理这些需要昂贵的咨询顾问和漫长的访谈。但 AI 改变了局面——它既能执行离散的任务,又能分析任务之间的关联关系。一旦 AI 被部署到企业内部,它天然地"看到"整个流程图的运转——哪些节点在空转、哪些边可以合并、哪些人工步骤可以被替代。

AI 不需要刻意去"分析"公司——它只需要存在,透明就不可避免地发生了。

三、咨询公司的"核武器"

Miessler 预测,Accenture、KPMG、McKinsey 这类咨询公司会率先用 AI 武装自己,向企业高管兜售一个标准化服务:

1
2
3
4
5
Step 1: 用自动化 + 人工访谈全量扫描企业流程
Step 2: 绘制完整的业务算法图
Step 3: 标识浪费、冗余、低效节点
Step 4: 输出优化方案(合并 / 消除 / 自动化)
Step 5: 交付一个"更紧致、更少人"的公司

这本质上是一次对公司的静态分析(static analysis)——就像编译器检查代码的死分支和未使用变量,只不过检查对象从代码变成了组织架构和业务流程。

有趣的是,这个过程不会只做一次。一旦 AI 在公司内部运转起来,它会从"一次性咨询项目"演变为持续优化引擎

1
2
传统模式:咨询 → 报告 → 实施 → 结束(半年一次)
AI 模式:监控 → 分析 → 建议 → 执行 → 监控 → ...(持续循环)

市场营销部门为什么一个月才迭代一次创意?客户支持的哪些问题可以被自动路由?HR 的招聘流程在哪个环节流失了最多候选人?这些问题 AI 会持续地、实时地追问。

四、作为一个程序员,我看到的是什么

读完这篇文章,我脑子里跳出的第一个念头是:这和我们写代码时的持续重构和 CI/CD 是一回事。

软件工程 企业运营
代码库 公司的业务流程集合
模块依赖图 部门间的协作关系图
死代码检测 冗余流程识别
重构(Refactoring) 流程优化
CI/CD 自动化流水线 AI 驱动的持续优化引擎
性能 Profiling 效率审计
微服务拆分原则(高内聚低耦合) 组织架构设计原则

实际上,DevOps 的核心理念——"你 build it, you run it"——就是对传统部门墙的打破。AI 正在做的事情,是将这种打破从技术部门扩展到全公司。

作为技术人员,我们对"把事情拆解成步骤"这件事再熟悉不过了。我们每天做的事情就是:

  • 理解需求 → 拆解为子问题 → 设计数据结构 → 实现算法 → 测试 → 部署

而 Miessler 的观点是:任何岗位的工作都可以被这样拆解。HR 发面试邀请是算法,财务做报销审批是算法,市场部从创意到投放也是算法。

这不意味着所有工作都会被替代,但意味着那些无法被算法化描述的"隐性知识"(tacit knowledge),正在被 AI 的透明化浪潮压缩到越来越小的角落。

五、"我的公司不一样"——关于复杂性的幻觉

Miessler 在文章中专门反驳了一个常见的心理防御:

"我的公司不是简单的照片处理流水线,我们有更复杂的步骤,更难的决策,AI 搞不定。"

他的回应非常直接:那只是一张更大的图。

这个反驳我认为是成立的,但需要补充一个限定条件。AI 擅长的是模式识别和结构化任务的执行。对于涉及不确定性极高、信息极度不完备、需要跨领域直觉跳跃的决策节点,AI 目前仍然只能扮演辅助角色而非替代角色。

但这恰恰是 Miessler 想说的——即便 AI 只替代了图中 30% 的节点,并且让剩余 70% 的节点运转得更高效,对一家公司的冲击也是结构性的。

1
2
优化前:100 个节点 × 每节点 5 人 = 500 人
优化后:70 个节点 × 每节点 3 人 + 30 个节点 × 每节点 0.5 人(监督AI)= 225 人

这不是"AI 取代人类"的科幻叙事,而是"工具把效率做高了,同样产出需要更少的人"的朴素算术。

六、实际启发:如果给自己的知识体系画一张算法图

文章最有价值的一个实践建议是:在 AI 替你做之前,自己先把自己的业务画成算法图。

我试着自己画了一下(以我的技术学习体系为例):

1
2
3
4
5
6
7
8
9
10
11
12
[基础理论]                    [工程实践]                    [输出验证]
C语言 → 数据结构 → 算法 → Linux系统编程 → 网络编程
│ │
├── 计算机组成原理 ├── 数据库(MySQL/Redis)
├── 操作系统 ├── C++/STL
└── 计算机网络 ├── 设计模式
└── 构建系统(CMake)


博客文章
GitHub 项目
代码审查

画完之后我发现:某些节点之间缺乏清晰的输入输出关系(比如学完设计模式之后直接跳到 MQTT,中间缺少"为什么"的连接),有些边其实可以合并(数据库和缓存的实践之间有大量重叠但被分开了)。

这就是这个框架的价值——它强迫你把隐性的知识结构变成显性的图结构,然后你就能看到之前看不到的东西。

Miessler 的建议是:在做这件事的时候,站在 AI 的视角问自己——"如果让一个足够聪明的系统来审视这张图,它会觉得哪些节点是多余的?哪些边不该存在?哪些节点应该被自动化?"

七、结尾:穿过它,而不是绕开它

文章的结尾有一种"我并不想吓你,但我必须告诉你"的坦诚:

The only way out of this is through.

AI 透明化企业流程这件事,无论你喜欢与否,都会发生——因为经济效率的引力是不可逆的。作为技术从业者,我们恰好处于这个浪潮的"近水楼台"位置:

  • 优势:我们天然理解算法、图、流水线、自动化的概念,比大多数人更容易适应新范式
  • 风险:我们以为自己理解,但实际上对"业务"那张图缺乏全局视角,容易沉迷于技术细节而忽视正在发生的结构性变革

这篇文章让我重新思考自己每天写下的代码、整理的笔记、构建的项目——它们不仅仅是技术积累,也是一个"个人知识公司"的算法图中不断被优化的节点。当外部世界开始用 AI 解构一切流程的时候,先解构你自己。