原因很简单,因为自然语言规则与机器代码之间存在着巨大的语义鸿沟。规则是人类制定的社会契约,以自然文字表达,承载了文化、价值和制度约束;而代码是机器运行的逻辑,必须是清晰、严格、可执行的指令。如果没有中间层,直接从规则跳到代码,势必会带来巨大的信息损耗和理解偏差。符号层正是那个必要的桥梁。它是一种位于自然语言规则与机器执行逻辑之间的结构化表示层,用统一的形式化符号体系,将法律、标准、流程、政策等转化为既能被人类直接理解,又能被机器直接执行的中间表达。
总的来说,人类社会目前制定的、用于协调生产和生产关系的所有自然语言规则,都需要先被转化为一个符号层。继我之前在“结构文明”“as code”“规则代码”等一系列讨论中铺垫的思考之后:我坚信符号层必然会出现,并且我个人愿意投入完全属于自己的一万个小时,专注于开发、学习和研究这个符号层,彻底肝这个方面的内容。这与我的理论体系高度相关——“语言即世界”。如果我要真正彻底研究并提取语言的结构,那就必须通过亲身参与和实践来搭建这个中间层,不能只停留在概念层面。
这个符号层具有几个核心特征。首先,它具备双可读性:人类可以直接阅读和验证符号层的内容,理解规则逻辑;机器也可以直接解析、调用符号层来执行规则或进行推理。其次,它是结构化且可组合的:规则被拆解为明确的输入、条件、输出、例外、元数据等结构单元(如 DMN 决策表、BPMN 流程、LegalRuleML 标注),这些单元能够像模块化 API 一样被组合、复用和迁移到不同场景和系统中。再次,它具有范式不依赖性:不绑定任何特定技术平台、厂商或 AI 范式,而是基于开放标准(DMN、BPMN、LegalRuleML、SBVR、C2PA 等)来表达,保证长期的可移植性和可用性。第四,它强调溯源与可验证:每条符号化规则都必须保留原始来源(如法规条文、政策文件)的链接与版本信息,确保随时可以追溯和审计,同时符号层本身也能被测试和验证逻辑完整性。最后,它必须具备跨文化与跨领域的适用性:能够为不同语言、不同法域建立语义映射,让同一结构逻辑在全球范围内复用,并且让行业内外通用的逻辑模式(例如“阈值触发→审批→执行”)能够在多个场景中重用。
解答几个疑问
为什么不直接把规则转化为代码?
最核心的原因是规则与代码之间存在着根本的语义鸿沟。自然语言规则往往充满模糊性、例外、歧义和价值判断,而代码必须是严格的逻辑,所有模糊都要被强行消解。结果就是,如果直接写成代码,就会把许多语义上的不确定性压缩掉,导致规则与原文之间的信息丢失,甚至扭曲原意。
此外,代码只能被程序员看懂,大多数立法者、律师、业务人员完全无法理解。而符号层通过决策表、逻辑链、协议素片等形式,成为人机共读的中间形态,让业务专家可以看懂、验证,机器也能直接执行。缺少符号层,规则就会被程序员“垄断”,无法形成社会层面的广泛共识与信任。
再者,直接写代码通常绑定在某个执行环境中,比如 Drools、OPA 或 Python 脚本,跨平台难以移植;而符号层基于 DMN、LegalRuleML、BPMN 等开放标准,可以在多个引擎运行,具备长期可用性。换句话说,符号层是范式不依赖的,而代码是范式绑定的。
代码层还有一个问题:难以溯源和审计。很难让一段代码一一对应回具体的法律条文或政策原文。而符号层天然会保留元数据,比如条款编号、来源、版本、边界条件,这样可以随时溯源和比对。在法律、金融、医疗等高风险领域,必须要有这样一条可追溯的“规则证据链”,否则无法被法院或监管机构接受。
更进一步,规则不是一次性产物,而是不断修订和演化的。如果每次修订都要重写代码,成本高而且极易出错;符号层的价值就在于可以低摩擦地迭代——修改决策表的一行即可,所有系统即刻同步,而硬编码的代码则迭代极慢。
最后,符号层和代码在价值层面也存在差别。代码化只是“能跑”,符号化却意味着“能共识”。规则首先是社会契约,其次才是机器逻辑。符号层保证了契约的透明和机器的可用,而不是让代码悄悄取代契约。
一句话总结:直接写代码意味着可执行但不可共识,而引入符号层则是可执行且可共识。符号层之所以必要,是因为规则不是纯粹的技术对象,而是社会—技术的双重产物。
目前存在哪些可以参考的范式?
以DMN举例。
DMN(Decision Model and Notation,决策模型与标注)是由 OMG(Object Management Group)制定的国际标准,用来描述、建模和执行业务决策逻辑。它的核心使命在于建立一套统一语言,使业务人员(如政策制定者、合规专家)和技术人员(开发者、系统集成商)能够用相同的方式定义规则,让规则既能被人直观理解,又能被机器直接执行。
DMN 的核心由三个部分构成。首先是 DRD(Decision Requirements Diagram,决策需求图),它以图形化方式展示决策与输入之间的依赖关系,例如“是否批准贷款”这个决策,需要依赖“申请人信用等级”和“基准利率”两个子决策。其次是 Decision Table(决策表),用表格来表示规则,即输入条件对应输出结果,形式类似 Excel 表,业务人员一眼就能理解。例如,若收入小于等于 30,000 且信用评分大于等于 700,则贷款资格为“是”,否则为“否”。最后是 FEEL(Friendly Enough Expression Language),这是 DMN 内置的表达语言,用来在表格单元格或逻辑节点中编写条件,语法简洁,类似 Excel 公式,如:
if income < 50000 and creditScore >= 700 then "eligible" else "not eligible"
DMN 的主要特点在于:它是人机共读的,业务专家可以通过图表和表格来维护规则,而开发者则能通过标准引擎直接执行;它是可执行的,模型可以在 Drools、Camunda、Trisotech 等支持 DMN 的引擎中直接运行;它是跨平台的,采用标准化 XML 格式,便于在不同厂商工具之间移植;它同时具有透明可审计的特性,比黑箱 AI 更适合法律、合规等对可追溯性要求极高的场景。
在实际应用中,DMN 已广泛用于多个领域:在法律与合规方面,它可以将法规条款转化为可执行的决策表,实现“Regulation-as-Code”;在金融领域,它常用于贷款审批、信用评分、反洗钱检查等业务;在医疗中,可支持病历分诊、临床决策以及医保报销条件判定;在公共服务中,DMN 则能为社会福利资格判定、税收计算、许可审批等提供可执行模型。
一句话总结:DMN 就是一套把规则符号化的标准工具箱,通过决策图、决策表和简洁的表达式,将自然语言规则转化为既能被人理解又能被机器执行的模型。
https://omg.org/dmn/#:~:text=Decision%20Model%20and%20Notation%20,monitor%20their%20application%3B%20business%20analysts
又是一个“协议”。所以我说啊,你放一万个心,只要有需求的协议,都会被填补,你不填,别人就填了。千万别把协议当成什么自然规则,你就是这么想的。谁制定协议,谁就掌控了结构文明的主动权。
人类历史以来,哪一次生产力发生飞跃的之后,生产关系不产生巨大变革的?你说。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.