design toolsJune 23, 20267 min read

机器可读的设计系统在 2026 年不再是可选项

AI 工具现在直接从你的设计系统构建,而不只是看截图。这里告诉你如何让 token、组件和状态结构化到机器可以读取,而不是放大混乱。

By Boone
XLinkedIn
machine readable design systems

机器现在读取的是你的系统,不是你的截图

现在就让你的设计系统具备机器可读性。AI 设计工具从你作品底层的结构构建,而不是从完成屏幕的图片,而那个结构就是它们现在操作的对象。

Figma AI 和 Claude Design 不再从压平的图像中猜测你的意图。它们读取你的 token、组件定义和命名变体,然后从找到的内容构建。读取你系统的工具会继承你编码进去的每一个决策,包括干净的和偷懒的那些。

这使结构成为输出质量的上限。一个清晰的系统产生清晰的生成结果。一个马虎的系统以高速产生马虎的结果。

Voxel 风格插图:AI 工具正在读取设计系统的结构化层级
Voxel 风格插图:AI 工具正在读取设计系统的结构化层级

机器可读究竟意味着什么

机器可读不等于好看。它意味着工具无需猜测就能解析每一个值、名称和关系。

人类设计师看到一个边框颜色略偏的卡片,耸耸肩,凑合着匹配一下就过了。机器不会耸肩。它要么找到名为 border.subtle 的 token 并使用它,要么在某个组件里找到一个硬编码的 #E3E3E1,然后把那个意外当作规则来处理。

让系统对机器可读的四个要素:

  • Token 为每个值命名,组件内部没有游离的原始 hex 值
  • 组件只定义一次,变体作为命名属性,而不是副本
  • 状态作为明确的变体拼出来:Default、Hover、Focus、Disabled、Error
  • 没有悄悄与所在系统相矛盾的脱离实例

为什么混乱的系统让 AI 更差,而不是更慢

混乱的系统不会拖慢 AI 工具的速度。它会加速混乱的产出。大多数人对此理解反了。

当一个设计师接手了一个混乱的文件,混乱是自我限制的,因为人类复制粘贴的速度有限,而且往往会注意到三个按钮不一致的情况。机器没有这种摩擦。把 Figma AI 指向一个有四个相互竞争的"primary"按钮的系统,它会毫不犹豫地生成同时使用全部四个的第五个屏幕,因为结构里没有任何东西告诉它哪个才是真的。

AI 不会修复混乱的设计系统。它以更快的速度交付混乱。

这就是全部风险,一句话说完。工具是放大器,而放大器不在乎信号是否优质。

Voxel 风格插图:一个混乱的设计文件,包含相互竞争的按钮变体和硬编码的值
Voxel 风格插图:一个混乱的设计文件,包含相互竞争的按钮变体和硬编码的值

Token 是机器能读取的基本单位

Material Design 3 token 概览,展示参考层、系统层和组件层的层级结构
Material Design 3 token 概览,展示参考层、系统层和组件层的层级结构

在 m3.material.io 查看 token 系统

Token 是机器能够确定无误地读取的最小单位,所以机器可读性的成败在于此。Token 是一个命名决策,color.surface.raisedspace.4radius.md,指向一个值。

这比两年前更加重要,因为名称能经受解读而 hex 代码不能。当机器看到 color.text.danger 时,它知道意图。当它看到 #D72638 时,它只知道一个数字,别无其他,而且它会在你从未打算让 danger 出现的地方重复使用那个数字。

真实系统展示了做对之后的样子。Material Design 3 将 token 记录为分层结构,从参考层到系统层到组件层,这种命名层级是工具可以遍历的。Shopify Polaris 将其 token 作为已发布的可查询集合提供,而不是让人凭眼力瞄准的 Figma 文件。

设计系统所有者为机器提供的内容
PolarisShopify已发布的可查询 token 和结构化组件目录
Material Design 3Google分层设计 token,参考层到系统层到组件层
PrimerGitHubToken 和组件作为版本化代码发布
Atlassian Design SystemAtlassian跨产品的命名 token 和已记录的组件状态

机器可解析的组件与状态

Shopify Polaris 组件页面,展示可查询的命名 UI 组件结构化目录
Shopify Polaris 组件页面,展示可查询的命名 UI 组件结构化目录

在 polaris.shopify.com 浏览目录

组件只有在机器能按名称区分其变体时才具备机器可读性。一个 variant 属性设置为 primary、secondary 或 tertiary 的按钮是可读的。五个分别命名为"Button"、"Button 2"、"Button final"、"Button (new)"的独立组件是猜谜游戏,机器会猜。

状态是大多数系统悄悄失败的地方。设计师画出 Default 状态,发布出去,剩下的作为某人脑子里的口口相传存在。机器读不了口口相传。

每个交互式组件都需要将这五个状态作为明确的命名变体:

  • Default
  • Hover
  • Focus
  • Disabled
  • Error

如果一个状态不是命名变体,工具要么发明一个,要么省略它。两种都是错的。

如何让你的系统做好 AI 准备,而无需重建

你不需要把系统烧掉重来。机器可读性大多是一项清理工作,而最高价值的修复是结构性的,不是视觉性的。

对照你的真实文件检查这份清单:

  • 将每一个硬编码的 hex、间距和圆角值替换为 token 引用
  • 将重复组件合并为一个带命名变体的定义
  • 将缺失的状态添加为明确的变体:Default、Hover、Focus、Disabled、Error
  • 删除或重新关联每一个与系统相矛盾的脱离实例
  • 按意图命名,用 text.danger 而不是 red.600,让名称携带含义
  • 写下人类默认知道但从未记录的规则,用工具能读取的文字

先做结构性修复,token 和重复组件,因为那是机器在其他任何东西之前读取的内容。一个可读但朴素的系统,在工具从中生成时,每次都胜过一个充满脱离实例的漂亮系统。

Brainy 帮助设计师在真正落地的工作上做出更清晰的判断,更快速。加入 Brainy 创作者社区

Voxel 风格插图:一个命名设计 token 在组件定义中替换原始 hex 代码
Voxel 风格插图:一个命名设计 token 在组件定义中替换原始 hex 代码

这对设计师意味着什么改变

工作提升了一个层次。减少了把像素推进上百个屏幕的时间,更多时间用于定义那些屏幕从中编译的系统。你的工作价值转移到了编码在结构中的决策上。

这对喜欢系统思维的人来说是好消息,对那些价值在于执行速度的人来说是坏消息。一个从你的 token 构建的工具让擅长系统设计的设计师更有价值,让快而马虎的人价值降低。

这也提高了偷懒决策的代价。一个硬编码的颜色过去只存在于一个屏幕里。现在它可能传播到工具生成的每一个屏幕中,所以小捷径会以过去以人为瓶颈时从未有过的方式叠加复利。

FAQ

机器可读意味着每个值都可以按名称解析

Token 替换原始值,组件用命名变体定义一次,每个状态都是明确的。如果机器必须解读像素而不是读取名称,那部分就不具备机器可读性。

我需要为 AI 工具重建我的设计系统吗?

不需要。大部分工作是清理,用 token 替换硬编码值,合并重复组件,命名状态。重建很少是答案。先收紧结构,同一个文件对工具来说就会可读得多。

哪些设计系统是好的机器可读参考?

Shopify Polaris 和 Material Design 3 是最清晰的公开案例,因为两者都发布了结构化 token 和已记录的组件。GitHub Primer 和 Atlassian Design System 也是很强的参考,因为两者都以版本化代码而非静态文件的形式发布 token 和组件。

AI 设计工具会取代设计系统工作吗?

恰恰相反。当工具从你的系统构建时,系统本身成为最高价值的产物。重复性的屏幕构建被自动化,编码在 token 和组件中的决策变得更重要,而不是更不重要。

什么最快破坏 AI 的输出?

脱离实例和未记录的状态。一个脱离实例教会工具一个矛盾,一个缺失的状态迫使它发明一个。两者都产生看起来正确但一检查就错了的自信输出。

先有结构,再让机器构建

转变说起来简单,付诸行动令人不舒服。工具现在读取你的系统并从中构建,所以系统是产品,屏幕是副产品。

在你把任何工具指向系统之前,先让结构可读。将值 tokenize,对组件去重,命名状态,消灭脱离实例。做到这些,Figma AI、Claude Design 以及接下来推出的任何工具都会成为倍增器,而不是混乱倍增器。

想要阅读更多关于设计系统和工具的深度分析,持续关注 Brainy 的文章。如果你想加入 Brainy 创作者社区,来看看我们在做什么。

Brainy 帮助设计师在真正落地的工作上做出更清晰的判断,更快速。

Brainy helps designers make sharper calls, faster, on the work that actually ships. See what we are building for creators.

Get Started

More from Brainy Papers

Keep reading