Schema-As-Code:意图协议的形式化定义与声明式语义治理网格

简介: 本文完成设计意图治理的“立宪”:提出**Schema-As-Code**方法论——将设计意图形式化为机器可读、版本可控、自动编译的YAML/JSON契约;构建**声明式语义治理网格**与**联邦自治架构**,实现跨Token、组件、API等五层基础设施的正交穿透与协同治理。(239字)

承接前三篇:我们讨论了设计意图的断裂、形式化的必要、以及治理成本。本文解决一个实操问题:这套方法在行业里到底叫什么?怎么落地?和现有工具是什么关系?


一、先解决命名尴尬

前三篇论证了设计意图治理的必要性,但工程师向团队介绍时会卡壳:

"我们搞了一套设计规范代码化方案……不是 Design System,不是 Prompt Engineering,不是 Policy-as-Code……"

没有命名,就无法被引用、被集成、被组织采纳。

我们给它一个精确的名字:Schema-As-Code

一句话定义

Schema-As-Code 是将设计意图的约束规则以 YAML/JSON 形式写入版本控制,通过编译器转化为可自动执行的校验规则(ESLint/类型检查/运行时拦截)的工程方法。

命名的意义:让团队能问"我们的 Schema 版本是多少",而不是"那个规范文档更新了吗"。


二、架构定位:轻量网格,不替代现有工具

Schema-As-Code 不是新框架,而是铺在现有工具之上的一层语义校验网格

2.1 三层结构

┌─────────────────────────────────────────┐
│  控制层:YAML 协议本体                    │
│  intent-schema-compiler 仓库              │
│  语义定义 / 约束规则 / 验证场景            │
└─────────────────────────────────────────┘
                    │ Git 版本管理 + CI 编译
┌─────────────────────────────────────────┐
│  执行层:五模块协作                        │
│  Registry → Compiler → Validator →      │
│  Runtime → Bridge(观测反哺)             │
└─────────────────────────────────────────┘
                    │ 正交穿透,不侵入业务
┌─────────────────────────────────────────┐
│  现有基础设施:Ant Design / Carbon / API  │
│  组件 / 接口 / 数据库 / LLM 工具          │
└─────────────────────────────────────────┘

关键特征

  • 声明式:写 YAML 定义"应该是什么",系统自动收敛
  • 网格化:像一层透明网铺在现有工具上,业务代码无感知
  • 正交穿透:不替代 Ant Design 或 Carbon,只向其注入语义规则

2.2 五层穿透接口

同一份语义契约,通过编译器扩散到全链路:

新增平台支持 = 新增一个编译器插件,核心层零改动。


三、组织协作:分层自治,基线统一

Schema-As-Code 在组织中的落地,采用分层自治结构——不是中央集权,也不是各自为政。

3.1 四层角色

3.2 基线规则示例

委员会通过基线规则划定"任何域都不可突破"的边界:

# 语义基线:核心语义令牌冻结
semantic_tokens:
  status.critical:
    immutable: true           # 变更必须发新版本
    llm_constraints:
      - "禁止提供未经验证的修复建议"
# 安全基线:高危操作清单
human_ai_boundary:
  destructive-action:
    ai_prohibited:
      - "直接执行修复操作"
      - "修改告警阈值配置"

3.3 域级扩展接口

域级通过标准接口接入:

domain_id: "payment-domain"
steward: "zhangsan"
base_version: "v1.2.0"
rules:
  extensions:                 # 扩展语义令牌
    - token: "status.fraud"
      inherits: "status.critical"
  overrides:                  # 覆盖规则(需委员会审批)
    - rule_ref: "human-ai-boundary.destructive-action"
      add: ["二次人脸验证"]

四、与现有体系的关系:互补,不是替代

Schema-As-Code 填补的是现有工具之间的语义断层

4.1 与 Design System 的关系

关系:Ant Design 提供组件,Schema-As-Code 提供组件的语义使用约束。两者通过编译器插件对接。

4.2 与 LoongSuite GenAI SemConv 的关系

关系:运行时观测发现的漂移案例,反向驱动设计时规则的迭代。两者形成"观测 → 归因 → 约束 → 验证"的闭环。

4.3 与 DESIGN.md 的关系

关系:设计师用 Markdown 表达创意,工程师用 YAML 锁定红线。两者在编译器层交汇,构成完整的 AI 设计工作流。


五、组织经济学价值:为什么是杠杆资产

5.1 熵增成本公式

治理成本 ∝ 产品数 × 规范版本数 × LLM 场景数 × 时间

当组织并行产品超过 5 个、LLM 消费场景超过 10 个时,未治理系统的成本将首次超过建立治理体系的固定投入。

5.2 维护成本对比

5.3 拐点判断


六、结语:从"人查清单"到"机器查清单"

设计意图治理的进化:

  1. 资产库阶段:组件和 Token 是参考素材,靠记忆复用
  2. 规范阶段:规则写在文档里,靠人工审查落地
  3. 协议阶段:规则被形式化为机器可读格式,靠系统自动编译和执行

Schema-As-Code 是第三阶段的命名与架构定义。它不复杂,只是一个精心设计的 YAML 仓库 + 五模块协作网格。但它完成了最关键的一步:让约束从隐性负债变为显性资产


Gap 期局限性声明(v0.1.0)

本文所述"意图协议"目前处于架构推演与最小可行原型阶段。具体的协议模板、YAML 规范与编译逻辑将在下一篇中完整展开;当前校验引擎为逻辑定义(伪代码),尚未接入生产级 LLM API 或 CI 流水线。


关于作者

魏雯,10+ 年互联网设计经验。设计系统 / 体验工程 / AI 原生|广州 / 深圳

阿里妈妈(5 年)|中台体验设计|创意工具 → 规则引擎 → 设计提效

华为(3 年)|体验设计工程师|设计系统 / 跨产品一致性 / 三维治理协议(一致性→易用性→安全感)/ 大模型 Agent 交互范式

独立研发

intent-schema-compiler

https://2436041978-ops.github.io/schema-as-code/

设计意图的形式化约束编译框架,将设计意图的不可变边界编译进 LLM 的输入约束与输出校验。

欢迎私信联系请多指教。


下阶段预告

文章 5:《约束显化》——走进 intent-schema-compiler 仓库,展示 YAML 协议的具体形态,以及如何用一张在线校验截图证明"机器真的能查清单"。

文章 6:《生态互补》——展开 Schema-As-Code 与 LoongSuite、DESIGN.md 的咬合关系,以及这套架构在组织经济学层面的完整价值。


项目地址

  • 控制平面载体:

  • 完整架构仓库:


目录
相关文章
|
6天前
|
SQL Kubernetes Java
六款好用的 IDEA 插件,强烈推荐!!!不容错过
本文介绍IntelliJ IDEA高效开发必备配置与插件:①禁用启动自动打开项目、②配置Maven路径、③自定义类/枚举模板(含作者、日期注释)、④调整编辑器字体;推荐6大实用插件——GenerateAllSetter(一键生成带默认值的setter)、Save Actions X(保存时自动格式化/清理无用导入)、Mybatis X(Mapper-XML双向跳转)、Mybatis Log Free(免费打印完整SQL)、Spring Boot Assistant(YAML智能补全)、Kubernetes(K8s资源文件语法提示与模板生成)。
六款好用的 IDEA 插件,强烈推荐!!!不容错过
|
12天前
|
数据采集 JSON API
小红书笔记详情API实战总结(技术复盘)
本文为小红书笔记详情API实战复盘,涵盖OAuth2.0鉴权、代理与指纹配置避封、限流/风控应对等关键问题。详解note_id、access_token等核心参数及结构化返回字段(内容/媒体/互动/作者),助力竞品分析与内容监测。(239字)
|
18天前
|
机器学习/深度学习 IDE 数据可视化
【2026最新】Spyder安装和使用保姆级教程(附安装包+图文步骤)
Spyder(Scientific Python Development Environment)是一款免费开源的Python IDE,专为数据科学、科学计算与机器学习设计。它融合代码编辑、调试、变量浏览与IPython交互式控制台、数据可视化等功能,界面类MATLAB,开箱即用NumPy、Pandas、Matplotlib等库,Anaconda用户可一键启用。(239字)
|
16天前
|
缓存 安全 小程序
Lua-LSM 系列二:从 CopyFail 到 Dirty Frag,看 732 字节的漏洞,用 79 字节关上
最近发生的真实安全漏洞场景,展示 Lua-LSM 如何在 79 字节内完成对内核提权漏洞的热缓解。
|
2月前
|
人工智能 搜索推荐
1688搜索变了,你的运营方式跟上了吗?
AI已重塑1688搜索逻辑:告别关键词堆砌,转向“人本运营”。系统通过文本相关性、商品质量、商家实力与个性化匹配四维评估,精准识别买家真实需求。运营重心应从优化词转向服务人——精准定位、深耕长尾、强化视觉、积累数据、构建信任。好生意的本质从未改变:做好买家的事,AI自会赋能流量。
1688搜索变了,你的运营方式跟上了吗?
|
17天前
|
存储 人工智能 分布式计算
多Agent集群协作架构设计:路由、委托、辩论、群体四种模式的边界与枢衡实践
在供应链决策等复杂场景中,单体Agent的认知宽度与长任务专注度存在明显瓶颈。本文基于枢衡智能体集群从v1.0到终局的完整演进历程,从工程约束与架构响应的视角,重新定义路由、委托、辩论、群体四种协作模式的适用边界与通信拓扑,并给出关键架构决策与量化实践数据。
|
24天前
|
人工智能 前端开发 安全
[理论篇-11]AI Agent(智能体)——不只是会答话的AI,而是会干活的AI
用最朴素的话讲清楚 AI Agent 到底是什么、它跟普通的"AI 聊天"和"AI 工作流"有什么本质区别、为什么 2024 年大家还在说"少用 Agent"而 2026 年它突然成了主角、以及它现在正在悄悄做哪些原本只有人能做的事。不管你是开发者、产品、运营、做内容的、还是只是想搞清楚"自己每天用的这个 AI 助手到底是什么级别"的普通用户,这一篇读完都能讲明白。
396 6
|
23天前
|
人工智能 测试技术 决策智能
TradingAgents 爆火:当一个 AI 不再炒股,而是组建了一支“虚拟投研团队”
TradingAgents 是TauricResearch开源的多智能体大模型金融交易框架,GitHub星标超70k。它模拟真实投研团队(基本面、情绪、新闻、技术等分析师及风控、组合经理),将高风险金融决策拆解为可编排、可追踪、可复盘的Agent协作流程,代表AI从单点推理迈向组织化工作流的新范式。
|
26天前
|
人工智能 JSON 供应链
畅用无影JVS Claw全攻略:学生专享7个月免费使用+GeoMind科研产业情报可视化改造教程
在AI智能体与自动化工具快速普及的当下,JVS Claw凭借轻量化运行、多场景适配、可扩展技能生态,成为科研、产业分析、办公自动化领域的实用工具。但不少用户面临使用时长有限、积分不足、功能难以满足专业场景等问题。本文将完整分享**学生认证专享7个月无影JVS Claw免费使用方法**,并详细讲解如何将通用JVS Claw改造为专注科研与产业地理情报的可视化助手,依托GeoMind开源项目实现飞书文档解析、实体抽取、地理编码、产业链关系建模与地图可视化,让普通AI工具升级为垂直领域生产力工具。
163 2
|
2月前
|
机器学习/深度学习 人工智能 数据可视化
Geo优化新范式:深度解析知识图谱构建工具与“双核四驱”实战策略
在生成式AI重塑信息分发的今天,SEO正升级为Geo(生成式引擎优化)。本文详解Geo底层逻辑:以知识图谱为枢纽,融合Protégé建模、Neo4j图谱、BERT抽取与JSON-LD标记,结合于磊首创“两大核心+四轮驱动”体系,助力企业提升AI引用率与数字可见度。
162 9

热门文章

最新文章