Pekka Oskari Puhakka 反思设计系统变体膨胀与 LLM 治理潜力
刚性设计套件本质上是决策缓存,随着需求演变极易过时;将维护一致性的责任完全交给设计师和开发者往往力不从心,大语言模型技能可能比单纯的组件、代码或文档更能支撑演进中的设计系统。 近八年前参与的一个企业级设计系统项目初期目标是扩展设计语言以适应新市场,后期则致力于将各业务单元分散的设计套件合并为单一公司级套件。在2022年启动的合并工作中,团队在近一年内手动整合并设计了约40个组件,通过Figma原生库交换实现主题和模式切换。然而,最终交付的系统包含1786个变体,工作文件峰值时甚至达到4000个变体。这种庞大主要源于当时Figma缺乏足够的变量支持,导致尺寸等属性必须通过大量独立资产来体现。例如,仅按钮组件就产生了260个变体,其中绝大多数只是算术排列组合,而非真正的设计决策。 随着Figma推出排版变量、插槽(Slots)及变量主题功能,许多当时的技术限制已不复存在。若重新审视,利用变量处理尺寸和排版差异可将变体数量大幅削减,更轻量的结构也能让卡片等复杂组件变得可行。