上一篇我们聊了 《“Agent 版开源 Palantir”这个说法,有几分真?拆解 Semantica项目》,semantica 是一个给 Agent 用的图谱底座,重点回答“AI 做的决策怎么追回去”。再上一篇是 《Palantir Foundry 的开源平替来了:Helix Foundry》Helix Foundry把公司的数据库和各种 SaaS 连成一个本体,跑在自己电脑上。
这两篇其实都默认了一件事:你已经知道图里该装什么。但真做过知识图谱项目的人都清楚,大多数团队恰恰卡在这一步。实体怎么划,关系怎么定,属性挂在谁身上,这些问题没想清楚,后面选什么数据库都是白选。
微软最近开源的一个项目,就是专门教这一步的。它叫 Ontology Playground,中文咋翻译呢,要么就直译成:本体游乐场?
一句话:微软官方开源的、纯静态的本体学习与设计工具,MIT 协议,目前 2,800 多个 stars。
“纯静态”是它的第一个特点。整个应用就是一个 React 网页,没有后端,没有账号系统,没有数据库,不需要任何托管服务。微软在 GitHub Pages 上放了一份在线版,打开就能用,地址是 microsoft.github.io/Ontology-Playground。想自己部署也行,fork 仓库之后推到 GitHub Pages 或者 Azure Static Web Apps 都可以,反正就是一堆静态文件,放哪都能跑。
有个细节值得一提。这个仓库的 README 第一行就写明“本项目由 AI 辅助开发”,页面页脚也挂着“Built with GitHub Copilot,Supervised by videlalvaro”。大厂现在做工具,AI 写代码、工程师把关这套流程已经摆到明面上了。
先看目录:六个领域,每个都刻意做小
首页默认加载的是一个叫 Fourth Coffee 的示例本体:一家咖啡连锁店,只有六个实体(Customer、Order、Product、Store、Supplier、Shipment)和七种关系。客户下单,订单包含产品,产品来自供应商,供应商发货,货送到门店。就这么点东西。
这是设计过的,不是简陋。官方目录里的六个领域本体(零售、电商、医疗、金融、制造、教育)全都控制在五六个实体的规模。本体设计的入门难点从来不是“怎么画一百个实体”,而是“这五个实体凭什么这么分”。把例子做小,初学者才有机会一眼看全,然后问出对的问题。
目录里更有意思的是渐进式版本。几乎每个官方本体都带 step-1、step-2、step-3 这样的中间形态,你可以清楚看到一个本体是怎么从两三个实体一步步长到完整形态的。金融方向甚至放了两套从 FIBO(EDM Council 的金融行业标准本体)改编的实验,贷款和风险管理各一套,五步走完。加上社区贡献的,目录里现在一共有 38 个本体,社区贡献者已经有 16 位。
贡献本体这件事也被做成了产品功能:在设计器里画好自己的本体,用 GitHub 账号登录(设备授权流程),点一下提交,应用会自动 fork 仓库、建分支、提交 RDF 文件和元数据、开好一个 PR。从“画了一个本体”到“给官方目录提了一个 PR”,中间没有任何手工操作。
再看设计器:画本体不用写一行 RDF
设计器是个全屏的分屏编辑器。左边加实体类型,每个实体可以选图标、选颜色、定义带类型的属性;加关系时可以设定基数,比如一个客户可以下多个订单,一个订单必须属于一个客户。右边是实时预览的图,改一下左边,图立刻跟着变。实时校验随时报问题,撤销和重做给到 50 级。
怕面对空白页的话,有五个起步模板(零售、医疗、金融、IoT、教育),每个模板预置三个实体和两条关系,点进去直接改。
做好的东西能带得走。设计器支持导出 RDF/XML,格式对齐的是 Microsoft Fabric IQ 的要求。Fabric IQ 是微软 Fabric 数据平台里的本体和语义层,这个 Playground 实际上就是它的大门:先在游乐场里把本体设计学会、做好,导出,再进 Fabric 用。导出这活微软做得挺认真,仓库里有自动化的往返测试,保证导出的 RDF 再导回来不走样。另外它还给了一个嵌入组件,一行 script 标签就能把交互式本体图嵌到任何网页里,明暗两个主题都有。
最重头的部分其实是教学
如果说目录和设计器是“工具”,那 Ontology School 就是这个项目的“内容”,也是它和普通画图工具拉开距离的地方。
学校里有九门课,分三类。第一类是基础课“Ontology Fundamentals”,六篇文章,从“什么是本体”讲起,一路讲到 RDF/OWL、Fabric IQ、怎么动手建第一个本体、设计模式、怎么贡献。第二类是七条领域学习路径,每条四篇递进文章,文章里嵌着活的图,每读一篇,图上就长出新的实体,新增的部分会高亮,你能直观看到本体是逐步成型的。第三类是动手实验,除了前面说的两套 FIBO 实验,还有一个“IQ Lab 零售供应链”,七步从零建一个 15 个实体的本体。
每篇文章都能切成演示模式,按小节变成幻灯片,还配了即时反馈的小测验。课程之外还有一套 Quest 任务系统,五个难度递进的任务,带着提示、进度条和成就徽章,游戏化那一套也用上了。
还有个好玩的小功能:自然语言查询。输入“哪些客户下过单”,它会演示这个问题怎么映射到本体里的实体和关系。这是 Fabric IQ 的 NL2Ontology 能力的预览版,让初学者直观理解一件事:本体建得好,以后用大白话就能查数据。
为什么这件事值得单独写一篇
很多团队上知识图谱的顺序是反的。先是听说图数据库火,采购或者自建一个,把数据灌进去,然后才发现真正难的问题一个都没解决:实体怎么划,粒度怎么定,两个系统里的“客户”是不是同一个东西,关系该建还是该存成属性。数据库选型三天能定,本体设计三个月扯不清,而后者才决定项目成败。
微软这个项目的判断很清醒:本体设计这门功夫在平台之外,学会它不应该以采购任何平台为前提。所以它做成纯静态、无账号、无锁定,也不绑定你必须用 Fabric。你可以把它当成一个中立的训练场,学完去哪都行。当然,它顺手也给自家的 Fabric IQ 铺了一条最顺的路,这是阳谋,不丢人。 Fabric IQ的内容可以参考之前写的:拆解 Fabric IQ,看微软如何把 Palantir 的“本体”推向大众?
回到我们这三篇的线索,其实正好拼出一个完整的次第:Ontology Playground 管“想明白”,先学会图里该装什么;Helix Foundry 管“连起来”,把散落在各系统的数据真的连成本体;semantica 管“追得回”,让 Agent 在本体上的每一步操作都有账可查。想明白、连起来、追得回,大概就是本体这件事从入门到干活的完整链条了。
上手试试吧
最省事的方式是直接用在线版,什么都不用装。想本地跑或者二次开发,只需要 Node.js 18 以上:
git clone https://github.com/microsoft/Ontology-Playground.git
cd Ontology-Playground
npm install
npm run dev

浏览器打开 http://localhost:5173 即可。fork 之后推 GitHub Pages,仓库里现成的 workflow 会自动构建部署。
项目地址:https://github.com/microsoft/Ontology-Playground
在线体验:https://microsoft.github.io/Ontology-Playground/
提醒:请朋友们将“智见AI视界”加“星标”,觉得写得好就点击右下角“拇指”和“收藏”哦,不然会慢慢收不到文章推送~
关联阅读

