{"slug": "ontology-on-snowflake-how-to-make-ai-actually-understand-your-data", "title": "Ontology on Snowflake: How to Make AI Actually Understand Your Data", "summary": "Snowflake首席AI架构师Taja在Snowflake Summit 2026上介绍了通过在本机构建本体（Ontology）为AI Agent提供结构化业务语义层的方法。他指出企业AI构建的难点在于AI无法理解业务语义，而本体架构可使AI从原始数据查询跨越到业务概念推理。Snowflake还推出了Ontology Stack Builder工具，将搭建过程从数周缩短至1小时内。", "body_md": "[https://www.youtube.com/watch?v=Ooan6cErKCM](https://www.youtube.com/watch?v=Ooan6cErKCM)\n\n演讲者 **Taja**（Snowflake 首席 AI 架构师）在 [Snowflake Summit 2026](https://www.youtube.com/watch?v=Ooan6cErKCM) 上以 **《Ontology on Snowflake: How to Make AI Actually Understand Your Data》** 为题进行了分享 [[01:17](https://www.youtube.com/watch?v=Ooan6cErKCM&t=77)]。\n\n核心主题是：**Enterprise AI 构建的难点不在于模型或算力，而在于 AI 无法真正理解业务语义** [[00:13](https://www.youtube.com/watch?v=Ooan6cErKCM&t=13)]。通过在 Snowflake 上原生构建**本体（Ontology）**，可以为 AI Agent 提供结构化的业务语义层，使其从“对原始数据做 Join 查询”跨越到“对业务概念进行推理” [[03:15](https://www.youtube.com/watch?v=Ooan6cErKCM&t=195)]。\n\n演讲的详细内容可分为以下核心部分：\n\n##\n1. 核心痛点与基本概念区分\n\n-\n**为什么 AI 会瞎编？** 数据库里只有表、外键和加密列名，而现实世界运行的是对象（人、团队、合同等）及其相互关系 [[02:26](https://www.youtube.com/watch?v=Ooan6cErKCM&t=146)]。直接把原始表喂给 AI，会导致编写出极其复杂的 SQL、逻辑重复，以及 AI 极其自信地给出错误答案 [[03:03](https://www.youtube.com/watch?v=Ooan6cErKCM&t=183)]。\n**本体（Ontology） vs 知识图谱（Knowledge Graph）：**\n-\n**Ontology 是蓝图（Blueprint）：** 规定允许存在哪些类和关系（例如：“人”可以为“组织”工作，“球员”是一种“人”） [[03:44](https://www.youtube.com/watch?v=Ooan6cErKCM&t=224)]。定义一次，极少变动 [[04:04](https://www.youtube.com/watch?v=Ooan6cErKCM&t=244)]。\n-\n**Knowledge Graph 是建筑（Building）：** 根据蓝图构建的具体事实（例如：“姆巴佩”是“球员”，效力于“皇家马德里”） [[04:13](https://www.youtube.com/watch?v=Ooan6cErKCM&t=253)]。事实会随转会窗口频繁变化 [[04:24](https://www.youtube.com/watch?v=Ooan6cErKCM&t=264)]。\n-\n**核心原则：** 本体定义关系规范，知识图谱实例化具体事实 [[05:03](https://www.youtube.com/watch?v=Ooan6cErKCM&t=303)]。两者解耦存储与查询 [[05:03](https://www.youtube.com/watch?v=Ooan6cErKCM&t=303)]。\n\n##\n2. Snowflake 上的五层原生架构\n\n演讲者提出了“事实只存一次，语义定义为配置，智能通过协同调度”的五层设计 [[05:28](https://www.youtube.com/watch?v=Ooan6cErKCM&t=328)]：\n\n-\n**Layer 1: 基础物理存储 (Nodes & Edges Table)**\n仅用两张基本表：`Nodes`\n\n表存储所有存在的事物，`Edges`\n\n表存储事物间的连接，均采用 Variant 列设计 [[08:04](https://www.youtube.com/watch?v=Ooan6cErKCM&t=484)]。新增实体类型（如裁判）时无须修改 Schema，直接插入即可 [[08:35](https://www.youtube.com/watch?v=Ooan6cErKCM&t=515)]。\n-\n**Layer 2: 本体元数据配置 (Ontology Metadata)**\n纯声明式配置（无须写代码），定义继承树（如“球员”和“教练”继承自“人”）和约束关系 [[09:02](https://www.youtube.com/watch?v=Ooan6cErKCM&t=542)]。业务逻辑发生变化时，仅需新增一行元数据 [[09:45](https://www.youtube.com/watch?v=Ooan6cErKCM&t=585)]。\n-\n**Layer 3: 自动编译器与视图生成 (Compiler & Generated Views)**\n通过存储过程自动读取 Layer 2 的元数据，编译生成多态统一视图（如自动将球员和教练合并为抽象概念“人”） [[10:04](https://www.youtube.com/watch?v=Ooan6cErKCM&t=604)]。下游零代码修改 [[10:42](https://www.youtube.com/watch?v=Ooan6cErKCM&t=642)]。\n**Layer 4: 三向专用语义模型 (3 Purpose-Built Models)**\n-\n**知识图谱模型（Concrete）：** 适用于极速、具体的具体属性查询（如“谁效力于皇马”） [[11:22](https://www.youtube.com/watch?v=Ooan6cErKCM&t=682)]。\n-\n**本体模型（Abstract / Polymorphic）：** 适用于跨类型的多态抽象推理（如“谁在皇马工作”，可同时返回球员和教练） [[11:44](https://www.youtube.com/watch?v=Ooan6cErKCM&t=704)]。\n**治理模型（Governance）：** 用于系统自述，控制权限与模型范围 [[11:53](https://www.youtube.com/watch?v=Ooan6cErKCM&t=713)]。\n\n**Layer 5: Cortex Agent 协调调度层**\n\n作为脑部大脑（Conductor），对自然语言问题进行意图识别，调度最合适的语义工具或图遍历引擎，合并结果返回 [[13:06](https://www.youtube.com/watch?v=Ooan6cErKCM&t=786)]。\n\n##\n3. 自动化部署工具：Ontology Stack Builder\n\n为了解决搭建 5 层架构的复杂性，Snowflake 推出了 **Ontology Stack Builder**（Koko Skills 工具） [[14:29](https://www.youtube.com/watch?v=Ooan6cErKCM&t=869)]：\n\n-\n**交互式工作流：** 自动分析数据表 Schema，推荐类与关系 [[14:38](https://www.youtube.com/watch?v=Ooan6cErKCM&t=878)]。\n-\n**可视化编辑：** 提供可视化图编辑器，支持拖拽节点、绘制关系并检查覆盖率 [[14:56](https://www.youtube.com/watch?v=Ooan6cErKCM&t=896)]。\n-\n**一键生成部署：** 确认设计后自动生成 SQL、部署 Layer 1-3 视图，并配置 Cortex Agent [[15:05](https://www.youtube.com/watch?v=Ooan6cErKCM&t=905)]。\n-\n**人机协同（Human-in-the-loop）：** 7 个校验关卡（Gates），将以往需要数周/数月的搭建过程缩短至 1 小时内完成 [[15:24](https://www.youtube.com/watch?v=Ooan6cErKCM&t=924)]。\n\n##\n4. 总结与三大核心提炼\n\n-\n**显式定义语义：** 事实只存一次，语义作为元数据定义，让编译器生成视图 [[18:04](https://www.youtube.com/watch?v=Ooan6cErKCM&t=1084)]。\n-\n**多视角分流：** 兼顾速度（知识图谱模型）、推理（本体模型）与信任（治理模型） [[18:15](https://www.youtube.com/watch?v=Ooan6cErKCM&t=1095)]。\n-\n**意图驱动调度：** 由 Agent 智能路由查询，而非硬编码 SQL [[18:27](https://www.youtube.com/watch?v=Ooan6cErKCM&t=1107)]。", "url": "https://wpnews.pro/news/ontology-on-snowflake-how-to-make-ai-actually-understand-your-data", "canonical_source": "https://dev.to/cognitalk/ontology-on-snowflake-how-to-make-ai-actually-understand-your-data-2955", "published_at": "2026-07-30 00:12:47+00:00", "updated_at": "2026-07-30 00:30:27.968725+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-infrastructure", "ai-agents", "ai-products", "developer-tools"], "entities": ["Snowflake", "Taja", "Snowflake Summit 2026", "Ontology Stack Builder", "Cortex Agent"], "alternates": {"html": "https://wpnews.pro/news/ontology-on-snowflake-how-to-make-ai-actually-understand-your-data", "markdown": "https://wpnews.pro/news/ontology-on-snowflake-how-to-make-ai-actually-understand-your-data.md", "text": "https://wpnews.pro/news/ontology-on-snowflake-how-to-make-ai-actually-understand-your-data.txt", "jsonld": "https://wpnews.pro/news/ontology-on-snowflake-how-to-make-ai-actually-understand-your-data.jsonld"}}