// WHY ONTOLOGY

Ontology 是让企业
安全、可控、有效地使用 AI 的
中央系统

它不是又一个数据库,也不是聊天记录,而是企业的“数字台账+组织说明书”:客户、合同、项目、审批——是什么、归谁管、可以对它做什么,都被一次性写清楚。AI 在这套定义之上取材、行动、留痕,而不是直接面对原始数据和原始权限。

OBJECTS · CONTEXT · ACTION · GOVERNANCE — ONE SEMANTIC LAYER FOR THE ENTERPRISE

4
概念框架部分 / Data · Logic · Action · Security
3
权限层级 / Infra · Data · Tool
7
演化闭环步骤
100%
动作审计覆盖
00问题 / THE GAP

“模型+数据库+聊天窗口”,
不构成企业 AI。

把一个强模型接上企业数据库,再开一个聊天窗口——这是大多数“AI 落地”的真实形态。它能做漂亮的演示,却接不住真实业务:企业运行需要的不是一个会回答问题的工具,而是被授权、被审计、可复盘的行动。

  1. 资料的两难:给多了泄密,给少了无用

    把全部资料开放给 AI,它会接触到不该看的敏感信息;只给它几份孤立文件,它又看不懂业务之间的关联——比如“这家供应商对哪些合同至关重要”。没有一套统一的业务定义,企业只能在泄密风险和无效回答之间二选一。

  2. 数据库里没有业务常识

    表格和字段不会告诉 AI“客户”可以做什么、“合同”和“风险”如何关联、哪些资料归哪个部门管。这些常识散落在员工的脑子里和报表口径之间:每接入一个新系统、新员工或新 AI,都要把企业重新解释一遍。

  3. 操作不受控

    聊天窗口给出的建议,要么靠人手工誊录进业务系统——慢、易错、无法规模化;要么让 AI 直接改数据、绕过一切审批。两种做法都回答不了同一个问题:AI 改动企业数据的边界在哪里?

  4. 没有记录,就没有复盘

    AI 改了什么、为什么改、依据哪些资料、谁批准的——传统部署一项都答不上来。没有完整的动作记录,就没有责任边界,也没有让系统持续变好的依据。

//判断

Ontology 不只是一套数据模型,而是 AI 在企业里的资料调度台操作合约:它决定 AI 能看到什么、能做什么,以及每一次行动如何被记录在案。

— DISTRIBUTED AGENT ONTOLOGY FRAMEWORK

01对象与关系 / DATA

先把企业的家底,
登记成对象与关系。

Ontology 的第一层,相当于为企业建立一本权威台账:Object Type(对象类型)登记企业里真实存在的人与事——客户、合同、项目、设备、工单、员工、Agent、部门;Link Type(关系类型)写明它们之间的关系——员工属于部门、项目服务客户、Agent 负责目录、风险影响合同。一次定义,全企业通用,每次修订都有版本可查。

FIG. 01 — OBJECT & LINK GRAPH SIGNS DELIVERS CONTAINS AFFECTS BELONGS_TO RESOLVES OWNS_DIRECTORY ASSIGNED_TO CUSTOMER 客户 CONTRACT 合同 PROJECT 项目 RISK 风险 WORKITEM 工单 DEPARTMENT 部门 EMPLOYEE 员工 AGENT AI 执行单元
FIG. 01 — Object Type 登记业务对象,Link Type 写明对象之间的关系。Agent 与员工、部门、工单一样,是台账上的一等对象:它的职责、权限与归属清楚可查,而不是藏在某段提示词里。
// THE ENTERPRISE CHALLENGE

企业落地挑战

数据库里只有表格,业务常识在人脑里:同一个“客户”在 CRM、ERP 和财务系统里是三个不一致的口径。每接入一个新系统、新员工或新 AI,都要把这套常识重新解释一遍——解释得不完整就出错,解释得太完整就泄密。

// HOW THE SYSTEM SOLVES IT

系统如何解决

Object Type 与 Link Type 把企业现实一次性登记为带版本的台账:人、AI 和系统共用同一套对象与关系定义。跨对象的共性能力用 Interface(通用能力模板)表达——例如所有工单都可以被分配、评论、关闭——新对象一接入,就自动继承这些能力。

抽象定义企业示例
Object Type现实世界实体或事件的类型定义客户、合同、项目、设备、工单、员工、Agent、部门
Link Type对象之间的关系定义员工属于部门、项目服务客户、Agent 负责目录、风险影响合同
Interface跨对象类型共享的能力形状所有工单都可以被分配、评论、关闭
//台账的物理形态 / SCHEMA

台账不是概念,
是一座查得到的数据库。

上面登记的对象、关系与动作,最终都落进一座标准的企业级数据库(PostgreSQL)。下图就是 AIDC Ontology 的库表结构——通用版本,不含任何客户数据:左列管「资料从哪来」,来源系统、来源文档、原始工件逐级登记,每条事实都可溯源;中间两列是台账本体,先定义对象与关系的类型,再登记一条条实例;右列管「怎么改」,动作合约写明谁可提交、是否要审批,每次执行连同审批人一起进操作台账。可以像在数据库工具里一样拖动表格、平移画布、滚轮缩放。

FIG. 01B — ONTOLOGY SCHEMA VISUALIZER · 4 VIEWS · DRAG TABLES / PAN CANVAS / SCROLL TO ZOOM
schema ontology 10 TABLES · 13 FOREIGN KEYS
// ACTION TICKET(示例)——哪些动作可以作用于这组对象:光点每过一站,工单推进一步
  1. CreateWorkItem → 工单 W-318:创建跟进客户A 询价的工单——无需审批,写入运营域并通知负责人
  2. UpdateDecision → 合同 K-2210:提案「交付日期顺延 9 天」· 高风险 → 人工审批后受控写回(仅白名单字段)
  3. ShareContext → 客户A:把客户档案摘要授权给其他部门 · 跨部门审批 → 写引用而非复制
  4. ④ 三个动作全部写入 Action Log:发起者 · 审批人 · 资料包 ctx-3f81(v7) → 可完整回放

全局视角——一套系统、三段结构:资料从左侧进来,登记成中间的对象与关系,由右侧的动作受控地改变。点 2 / 3 / 4 逐层走近。

对象视角——一组登记在册的示例对象:客户A、两份合同、一个工单、一位销售负责人。此刻它们彼此没有任何连接——只是 objects 表里的五行记录(虚线指回表)。悬停任意一张卡,展开它的全部建模维度,objects 表中对应的字段行同步点亮。(示例数据)

关系视角——同一组对象之间浮现连接:客户A 签了哪两份合同(signs · N:N)、被哪个工单跟进(serves · N:1)、归哪位负责人(responsible_for · 1:N)。悬停关系标签,上方橙框卡会展示这条连接在 links 表中的那一行——连接不是画出来的,是登记出来的。(示例数据)

动作视角——哪些动作能作用于这组对象CreateWorkItem 生成工单 W-318;UpdateDecision 经人工审批后受控写回合同 K-2210;ShareContext 把客户A 的档案摘要授权给其他部门。光点沿动线循环演示,下方 ACTION TICKET 同步推进——对象只能经动作改变。(示例数据)

FIG. 01B — 三段结构:数据入口(provenance)→ 台账本体(objects & links)→ 受控变更(actions & log)。外键连线就是对象世界里的关系与溯源链;status / classification / created_at 等共享字段贯穿所有表。悬停任意一张表,可见与它相连的全部关系。
02资料分发 / LOGIC

给 AI 的资料,不是搜出来的,
是按权限配发的。

AI 接到任务时,不在全公司的资料里乱翻。它先向 Context Gateway(企业的资料分发台)说明任务意图、自己的身份、要处理的对象和打算执行的动作;分发台在台账里找到相关的对象与关系,按权限过滤掉它无权查看的内容,最后打包成一份恰好够用的资料包——既不过度暴露,也不让它盲人摸象。

FIG. 02 — CONTEXT GATEWAY AGENT CELL 发起资料请求 · 任务意图 · 身份 / 部门 · 目标对象 · 预期 Action Type CONTEXT GATEWAY 资料分发台 1 · ONTOLOGY QUERY 检索相关对象、关系、动作 2 · POLICY FILTER 过滤不可访问对象、字段、工具 3 · PACKAGE BUILD 压缩为恰好够用的资料包 CONTEXT PACKAGE 恰好够用的资料包 · 带版本 · 对象摘要 · 关系路径 · 相关文件 · 历史 Action Log · 可执行动作 // 被该设计排除的两种失败模式 × 全库翻找 — 资料过宽 Agent 接触不必要的敏感资料 × 孤立文件 — 资料过窄 看不到对象之间的企业关系
FIG. 02 — Agent 说明意图与身份,分发台经台账检索、权限过滤、压缩打包三步,返回带版本号的资料包。Agent 在本部门环境内执行,结果写回本部门的文件系统与事件总线。
// THE ENTERPRISE CHALLENGE

企业落地挑战

聊天窗口里的资料是临时拼凑的:这次粘贴了哪些文件、漏掉了哪些背景,完全取决于操作的人。同样的问题,两个员工问出两种答案;敏感文件一旦进入对话,就再也收不回来。资料质量既不可控,也无法衡量。

// HOW THE SYSTEM SOLVES IT

系统如何解决

资料由系统按任务、身份和权限统一配发,而不是由人临时拼凑。每个资料包都有版本号,事后可以回放检查——资料质量第一次变成可衡量、可优化的管理对象;检索与打包的规则本身,也会在使用中持续改进。

03动作 / ACTION

改动企业数据,
必须经过受控动作。

查资料有分发台,改数据有审批流。AI 需要改动业务数据时,不允许绕过流程直接改底层系统,必须通过 Action Type(受控动作)提交——创建工单、更新客户状态、发起审批、部署 Agent。每一次提交都记下发起者、Agent 版本、所用资料包版本和工具调用摘要,写入 Action Log(动作台账),成为日后审计与复盘的依据。

FIG. 03 — ACTION PIPELINE × 直接改写底层数据 — 被系统阻止 PROPOSAL Agent 生成动作提案 POLICY CHECK 策略与权限校验 ACTION TYPE 受控提交 STATE CHANGE 企业数据变更 ACTION LOG initiator · agent_version · context_package_version · tool_calls_summary · timestamp · result 每一次提交都沉淀为可分析、可复盘的记录 审计 · 复盘 · 演化闭环的输入
FIG. 03 — 动作提案经策略校验后,通过 Action Type 受控提交,才能改变企业数据;绕过审计的直接写入被系统阻止。Action Log 既是审计链,也是系统持续改进的数据来源。
ACT-0731  UpdateDecision                     status: committed
  initiator:        agent://06_operations/cell-supply
  agent_version:    v0.4.2
  context_package:  ctx-3f81 (v7)
  tool_summary:     ontology_query + file_diff + approval_request
  approver:         role://01_executive/owner   # 高风险动作,人工批准
// THE ENTERPRISE CHALLENGE

企业落地挑战

“AI 的建议”和“系统的变更”之间,要么隔着一道人工誊录环节——慢、易错、无法规模化;要么干脆没有隔离——AI 拿着改库权限直接操作生产数据,出了问题既查不到原因,也分不清责任。两种形态都过不了审计。

// HOW THE SYSTEM SOLVES IT

系统如何解决

Action Type 把“AI 可以做什么”收敛为一组白纸黑字的合约:参数、前置校验、影响范围、审批要求都写在定义里。低风险动作按既定策略自动放行,高风险动作强制人工审批。Action Log 让每一次变更都能追溯到具体的发起者、所用资料版本和批准人。

04治理与安全 / SECURITY

安全贯穿系统,
而不是外挂在系统上。

在 AIDC 的架构里,安全不是上线之后再加的一道闸,而是每一次执行都要同时通过的三道边界:基础设施层隔离运行环境,数据层管住对象与字段的访问,工具层限定 AI 能调用的能力。各部门的资料默认互相隔离,跨部门取用必须经台账中登记的关系或显式共享的对象。

FIG. 04 — THREE-LAYER PERMISSION MODEL
L1 · INFRASTRUCTURE
AWS account / VPC / subnet / IAM role / KMS key — 运行环境隔离
L2 · DATA
Ontology object / property / link / action / file — 语义级权限
L3 · TOOL
API / 脚本 / 模型 / 部署动作 — Agent 可调用能力边界
AGENT EXECUTION 每一次执行,都同时落在三层边界之内。
FIG. 04 — 三层权限模型:中央只定义能力边界,不插手每个部门的执行细节;Permission Adapter(权限转换器)把中央策略翻译成各 Agent Cell 本地的文件、API 与工具权限。
层级控制对象典型机制
Infrastructure运行环境与密钥AWS account / VPC / subnet / IAM role / KMS key 隔离
Data对象、字段、关系、动作、文件Ontology 语义级权限,跨部门读取必须经关系或显式共享
ToolAgent 可调用的能力API、脚本、模型、部署动作白名单
// THE ENTERPRISE CHALLENGE

企业落地挑战

传统做法把安全做成上线后的补丁:先让系统跑起来,再加网关、加审计、加合规检查。结果是安全与业务互相绕行——审计看不懂业务语义,业务为了效率绕过审计。AI 一旦进入,这种结构性矛盾被成倍放大。

// HOW THE SYSTEM SOLVES IT

系统如何解决

权限与业务定义同源:数据层权限直接写在台账的对象、字段和关系上,审计天然读得懂业务。系统会演化,但红线不动——高权限基础设施策略、密钥管理、跨部门敏感数据共享规则、生产环境破坏性动作,永远保留人工或强策略审批。

05示例场景 / SCENARIO

一次供应商中断,
四个阶段。

示例场景:以下是一个虚构的演示场景,用于说明系统行为,不指向任何真实客户。设定:一家医疗设备制造商已部署 AIDC 平台,某个周一早上,其关键压力传感器供应商突然宣布停产。我们按可见性、模拟、执行、学习四个阶段,看同一套 Ontology 如何承载从发现问题到复盘改进的全过程——每个阶段对应上面概念框架的一个部分。

  1. VISIBILITY · MAPS TO // 01 DATA

    可见性:三十分钟,看清波及面

    周一 08:14,采购部门的 AI 协作单元收到订阅的供应商事件:供应商 S-117 发布停产公告。没有人需要向它解释“这家供应商有多重要”——重要性早已登记在台账的关系里。它沿着关系一路核对:S-117 供应哪些组件,组件用在哪些产品上,产品被承诺在哪些带交付时限的合同里,合同又归哪条销售线负责。三十分钟后,管理层看到的不是一堆转发的群消息,而是一张完整的波及面清单。

    EVENT  supplier.disruption  →  SUPPLIER S-117 # 停产公告
    
    S-117   ─SUPPLIES→       COMPONENT C-09        # 关键压力传感器
    C-09    ─USED_IN→        PRODUCT P-03 · P-07
    P-03    ─COMMITTED_IN→   CONTRACT K-2210 · K-2231   # 含 45 天交付 SLA
    K-2210  ─OWNED_BY→       10_sales / 大客户线
  2. SIMULATION · MAPS TO // 02 LOGIC

    模拟:在台账上推演,而不是在群里争论

    09:02,运营部门的 AI 协作单元向资料分发台申请资料:任务是“供应替代评估”,预计要执行的动作是“重排供应”(ReplanSupply)。分发台返回的资料包里有候选供应商档案、历史交付记录、受影响工单和相关合同条款摘要——没有财务密级文件,也没有与此无关的部门资料。AI 在台账上推演三个方案,每个方案的影响不是一句含糊的描述,而是“哪些合同的交付日期会移动多少天”。

    方案动作路径交付影响(示例数据)审批要求
    A · 切换备选供应商创建工单 → 资质验证 → 换源2 份 SLA 合同各延后约 9 天高风险 · 人工审批
    B · 部分设计替代工程变更 → 重新认证延后约 30 天,附加认证风险高风险 · 人工审批
    C · 重排产线优先级重排工单队列非承诺订单延后,SLA 合同保住中风险 · 策略批准

    推演结论:方案 A 与 C 组合执行,影响最小、回旋余地最大。

  3. EXECUTION · MAPS TO // 03 ACTION

    执行:AI 提交动作,人批准边界

    10:40,AI 不直接修改 ERP。它提交三个受控动作:创建工单(备选供应商资质验证)、更新决策(推荐方案 A+C)、发起审批(高风险:涉及两份含交付 SLA 的合同)。审批人打开的不是一段聊天记录,而是一页结构化的决策依据:用了哪个版本的资料包、三个方案的推演对比、动作的影响范围。批准之后变更才生效,所有提交连同发起者、Agent 版本和资料版本一起写入 Action Log。

    ACT-0712  CreateWorkItem    status: committed
      initiator: agent://06_operations/cell-supply · ctx-3f81 (v7)
    
    ACT-0713  UpdateDecision    status: committed
      decision: 方案 A + C — 切换备选供应商并重排产线优先级
    
    ACT-0714  RequestApproval   status: approved (human)
      reason:   影响 2 份含交付 SLA 的合同
      approver: role://10_sales/owner · 决策依据: ctx-3f81 (v7)
  4. LEARNING · MAPS TO // 04 SECURITY & GOVERNANCE

    学习:复盘不靠回忆,靠记录回放

    三周后复盘,没有人需要凭记忆还原“当时发生了什么”。Action Log 回放显示:整个响应中等待最久的环节是人工审批(26 小时),最大的资料缺口是备选供应商的资质文件不在系统里。演化闭环据此产出三个改进提案,经人工审批后先小范围试行:

    • 新增关系类型 BACKUP_FOR(备选供应商)——把口头上的“我们还有备胎”变成台账里查得到的事实;
    • 新增受控动作 TriggerSupplierFailover(触发供应商切换)——把这次的处置路径沉淀为下次可一键发起的标准动作;
    • 更新资料分发规则——遇到供应商中断类任务,资料包自动附上资质文件与历史交付记录。

    下一次中断发生时,系统会比这一次更快——这正是 Ontology 与“项目制交付”的根本区别:能力沉淀在企业的台账里,而不是某个人的经验里。

06自演化 / EVOLUTION

Ontology 不是建好一次,
而是运行一生。

自演化不是 AI 无限修改自己,而是一个受治理的改进闭环:任务失败、资料缺口、重复流程和跨部门协作需求被持续观察、诊断、提案、审批,先小范围试行并度量效果,然后才更新台账。允许演化的是提示词、检索规则、本部门的对象关系和操作手册;高权限基础设施策略、密钥管理、跨部门敏感数据共享规则和生产环境破坏性动作,永远保留人工审批。

FIG. 05 — EVOLUTION LOOP
S1Observation任务成功率 · 失败原因 · 资料缺口
S2Diagnosis工具 / 权限 / 关系 / 提示 / 流程
S3ProposalAgent 或评估器生成改进提案
S4Approval人类负责人或策略规则批准
S5Deployment先在单个 Agent Cell 小范围试行
S6Measurement对比指标 · 确认有效后推广
S7Ontology Update更新 Object / Link / Action / Interface
FIG. 05 — 七步演化闭环:每一次更新都有提案、审批和回滚;台账随使用越用越厚,成为无法被一次性抄走的组织资产。
07落地路径 / START SMALL

不必一步到位,
从两个部门的最小闭环开始。

第一阶段不需要建设全企业平台。AIDC 推荐的起步方式,是用两个部门跑通一个最小闭环——台账、权限、受控动作和审计链一个不少,但范围足够小,几周内就能看到全流程运转。七步起步清单:

  1. 选两个部门起步

    例如战略与市场。范围小到几周可见效,又大到足以验证跨部门协作的真实价值。

  2. 每个部门一个 Agent Cell

    各配一块独立的资料区(独立目录或独立存储前缀),从第一天起就保持部门边界。

  3. 定义最小台账

    七类对象足够起步:部门、Agent、文件、工单、决策、客户/线索、动作记录。不做大一统建模。

  4. 定义五个受控动作

    创建工单、指派 Agent、更新决策、共享资料、发起审批——覆盖最常见的协作路径。

  5. 搭建资料分发原型

    输入任务和身份,返回允许访问的对象、文件与动作——这就是 Context Gateway 的第一个版本。

  6. 建立审计链

    每次执行都记录任务编号、资料包版本、动作编号、文件改动与工具摘要,从第一天起就可复盘。

  7. 跑通一个跨部门任务

    市场单元发现线索,战略单元读取允许共享的摘要,生成去留决策,全程写入 Action Log。

起步阶段最常见的六类风险,在框架设计中都有对应的预案:

风险对策
台账设计过重从 6–8 类对象起步,不做大一统建模
权限切得过细,系统难用先按部门和对象级授权,再逐步细化到字段级
AI 自我演化失控任何策略变更都必须有提案、审批与回滚
资料分发质量差每个资料包都留档,可回放评估
成本失控部门单元按需扩缩,低频任务用短生命周期执行环境
审计记录不可读Action Log 只记可复盘的摘要,不保存全部敏感资料
// NEXT

从第一版企业台账开始,
部署你的 AI 运营系统。

阅读完整的 Ontology 参考——Object Types、Link Types、Action Types、Interfaces 与 Action Log;或者直接从一次部署评估开始,让我们在你的真实流程里建立第一版企业台账。