Lego
乐高公司成立于 1932 年,
已经有 90 多年的历史,
最具代表性的是塑料积木。

但正是这块塑料积木,
是最吸引我的地方,
因为可以通过不同方式组合,
可以激发玩家的创造力,
从而搭建出各种各样的模型。

个人看来,
乐高是将塑料积木系统,
抽象成原子化和可组合的能力,
而不同积木的组合,
能塑造新的内容,衍生 IP,
支撑着乐高在产品和生态合作的发展。

软件
Lego for software.
在软件行业中,
原子化和可组合性经常被提及,
在这里想具体聊聊 Notion。

Notion 公司也经常拿乐高比喻,
其软件的核心设计哲学是“一切皆块”,
如 文字、Todo、标题、Embed、Database 都是块,

而其软件提供容器,
可以让用户不断组合这些块,
从而构建自己的内容和工作流。

Notion 的设计也是离不开原子化、可组合性,
最终探索出了模块生态、订阅服务、企业服务的商业化路线。

AI
乐高和 Notion 的哲学理念,
都离不开原子化和可组合性,
因为足够数量积木 * 不同组合方式,
能够派生出多种组合方案,
从而解决多种场景的问题。

具体聊到 Notion,
或者说软件行业,
实际上以往的软件,
大多是以一套预设流程,
组合好信息和数据,便于流动。
其中部分软件(如 notion),
提供了一种更易交互的组合规范。

但随着 AI/Coding Agent 发展,
关于软件的原子化和可组合性,
也许可以再认真再重新思考一下。
以前的软件(信息/数据)组合,
更多依赖的是人为的预设代码,
或者通过一套定制 schema 抽象,
能够做好两边信息/数据的映射打通。
但在实际软件世界中,
原子积木往往分散在不同系统中,
组合方式也相对受限。

而今天 Agent 的 Coding 能力,
已经能完成复杂任务,
同时对于语义的理解也更强。
以及第三方软件也在适配 Agent。
这意味着原子积木、组合方式都在快速增强。
原子积木:各系统在开放适配 Agent,提供 CLI/MCP。
组合方式: Agent 不仅是做代码映射组合,还能做领域/语义关联。
叠加 Agent 处理/执行信息的速度。
这是很令人兴奋的事,
当能快速整合不同领域信息
当不同系统之间的数据能打通
当数据/信息能快速用不同形式展示

我相信,信息/数据的组合/流通会更有效率。
实际上,业界有不少动作了
Agent 应用层的 MCP(MCP Apps), Skills, CLI协议/规范
Agent 办公软件也在完善自己插件生态(如 Codex 的 Plugins)
Notion 也开始做 Dev Platform
Data * Tools * Agents,
信息/数据流通在加速,
变化会比较以前快得多,
组合关联能产生艺术/美。
兴奋且迷茫。
夜雨聆风