首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
对本体论实践的再思考-AI大模型下要抛弃传统的本体实践思路
更多的复杂规则实际是在SWRL和SHACL里面定义。简单来说SWRL是定义可以派生新事实的推理规则,而SHACL是定义各自完整性约束和判断规则。 包括斯坦福的Protégé编辑器更多是静态本体定义,实际对于SHACL基本不支持。所以形成完整的本体实际涉及到OWL+SWRL+SHACL组合才能够完成。 其次就是将系统预置的 OWL/SWRL/SHACL 定义文件读取到内存模型中。 简单来说: SWRL 定义的是可以派生新事实的推理规则; SHACL 定义的是数据完整性约束和校验规则。 包括斯坦福的 Protégé 编辑器,更多也只是做静态本体定义,对 SHACL 基本不支持。 我不是说大模型读不懂 OWL/SHACL——恰恰相反,Turtle、OWL、SHACL 这类语义在训练语料里海量存在,大模型读懂它们毫无障碍。
人月聊IT
2026-06-15
8780
标签:
一文搞懂 OWL、RDF、SHACL、Turtle:知识图谱的四种建模语言
开头:四个缩写,一条流水线做知识图谱的人桌面上永远摆着四个缩写:OWL、RDF、SHACL、Turtle。新手最常问:这四个是四选一吗?答案是:四个都要用,但各管一段。 数据层三元组(主体→谓语→客体)组成的图SHACL数据怎么校验?校验层规定数据"必须长什么样",不合格打回Turtle上面这些怎么写? :事实Turtle写出来──►SHACL形状(验证规则)←校验层:质量门禁命名空间:那些冒号前缀看OWL/RDF文件,满屏cti:、rdf:、owl:、sh:。 SHACL:这张图合不合规SHACL(ShapesConstraintLanguage)是校验层:针对某类数据定义"形状",不合格打回。 典型用途定义语义、驱动NL→SPARQL入库前质量门禁、抽取结果抽检为什么必须"先推理、再SHACL校验"?
dongdonglog
2026-08-31
2660
标签:
知识图谱实战:从 5 条威胁情报到一张知识图谱(附完整建模代码)
第三遍:精读层——OWL+RDF+SHACL三层正式建模第1层:OWL本体(Schema)展开代码语言:TXTAI代码解释@prefixcti:<https://cti.example.org/>. 形状(质量门禁)展开代码语言:TXTAI代码解释@prefixsh:<http://www.w3.org/ns/shacl#>.cti:VulnerabilityShapeash:NodeShape;sh 代码解释Backdoor⊑Malware,MalwareFamily⊑Malware⟹推理机推出:HAMMERTOSSaMalware⟹ThreatActorShape校验通过这就是第2篇"先推理、再SHACL 成品公式:图谱=OWL(Schema图纸)+RDF实例(ABox血肉)+SHACL校验(质量门禁)。对齐行业标准:STIX2.1与MITREATT\&CK前面表格已经标注了类与STIX对象的对应关系。 质量抽测就是为此)本篇小结建模三抽:实体层、关系层、属性层——5句情报抽出9实体9关系两种速览表示:JSON(结构化)、Cypher(属性图)——快,但不约束语义三种正式表示:OWL定义规矩→RDF填实例→SHACL
dongdonglog
2026-09-03
130
标签:
AI大模型时代-一定要抛弃传统本体建模和实践的方法
所谓传统实践,大家应该都熟悉——用 OWL2、SWRL、SHACL 把业务语义和规则一条条标注成形式化文件,再按场景实例化成 RDF,灌进图数据库,然后挂上规则引擎去做推理。 在这套链路里,AI 干的活其实很尴尬:它要么只是帮你生成几个 OWL,SHACL 文件,要么就是帮我把整个建模推理的过程串接起来,仅仅是已经明确的过程步骤的简单粘合。 比如OWL 2 早就分出了 EL、QL、RL 三个 profile,其中 RL 本来就是面向规则式实现设计的;2017 年的 SHACL 又补上了封闭世界的约束校验、跨对象约束,配合 SHACL-SPARQL 换句话说,我当年那些"OWL 装不下"的例子,用 RDF 加 SHACL 大多能表达出来。 这个是传统的单一类似SWRL,SHACL推理无法完成的。 当然大模型推理本身也不是说完全没有毛病。但是结合本体模型和相关技术应用,这些问题都可以更好地解决。
人月聊IT
2026-06-25
5270
标签:
基于本体论的故障诊断系统构想
在方案离开系统前,SHACL 引擎强制检查是否包含特定的安全动作,不合规即拦截并报错。 6. SHACL 强制介入: 方案末尾自动添加:“注意:更换前请确保放电,防止电击”。 五大核心技术难点 HVAC-Diagnostic-Brain 最难的环节在于知识的结构化治理。 载体: Python 脚本(owlready2)、OWL 文件、Neo4j 约束(n10s / SHACL)。 交互对象: 知识图谱数据库、自动化校验流程。 - 结构校验(SHACL): 确保三元组完整。如:设备必须有参数,参数必须有值,缺一不可。 - 自动推理: 基于逻辑链自动派生新知识。如:A包含B,B包含C,则自动推理出 A包含C。 分工: 程序根据硬本体定义的 OWL/SHACL 规则进行检查。 逻辑检查: 如果 AI 抽取的风管材料是“彩钢板”,但耐火极限给了“10h”,硬程序立刻报警,因为超过物理极限。
用户11705094
2026-07-02
3410
标签:
从OWL到OWL2和SHACL,从本体模型和AI大模型,构建本体建模和大模型推理的分离
二、OWL 2 和 SHACL 把思路理顺、准备动笔时,我才意识到一件有点尴尬的事:我批的其实是十几年前的老 OWL。 更关键的是 2017 年成为 W3C 标准的 SHACL——它提供的恰恰是封闭世界的约束校验,能做跨对象约束,配上 SHACL-SPARQL 还能做跨属性的算术和时间比较。 我对着自己列的四条"OWL 做不到"一条条比:封闭世界矛盾,SHACL 解决了一大半;跨属性比较,SHACL-SPARQL 能做;跨对象约束,也能写。也就是说——表达力根本不是问题。 OWL 也好、SHACL 也好,它们的语法是为推理机和校验器优化的:DL 公理、Turtle 里的 shape graph,都是给机器执行的形式化产物。 顺便和我绕过的两条老路放在一起对照一下: 维度 形式化本体(OWL 2 + SHACL) Palantir 工业本体 我主张的:面向大模型推理的本体 谁来推理 DL 推理机 / SHACL 校验器 平台内置动作与函数
人月聊IT
2026-06-01
1.1K1
标签:
模型之上的工程和架构笔记1:不是模型不够聪明,是你没给它 Harness
数字员工=本体能力×编排能力×执行能力四层栈:本体(OWL/SHACL/SPARQL/JSON-LD)→Skill投影→MetaSkillDAG→应用层数字员工。Harness引擎管确定性校验与回滚。 控制层—自然语言SPEC→Prompt软约束,快迭代知识层—OWL/SHACL/SPARQL,硬约束与推理编排层—MetaSkillDAG,多Agent、容错调度执行层—确定性脚本、运行时校验回滚(现场示例含 异常沉到确定性脚本与SHACL一类硬约束;臃肿就拆MetaSkill节点,别加厚聊天层。Q2:非确定性输出怎么断言?能确定性解决的别交给AI。结构化硬验+复盘抽样;审美与业务取舍走人审。 有什么、什么关系」的形式化描述,供机器推理与共享建模语言:OWL、RDFS;企业侧还有业务对象模型/知识图谱schemaOWLW3CWebOntologyLanguage,开放世界假设下的语义建模与推理与SHACL 常配对:OWL讲「含义」,SHACL做「校验」SHACLW3CShapesConstraintLanguage,封闭世界下校验RDF数据是否符合形状约束同类:JSONSchema(JSON)、XMLSchema
李福春
2026-07-19
1861
标签:
企业级知识工程和本体建模——系统的边界不是语义的边界
三、OWL/SWRL/SHACL:先想清楚它们是为什么而生的 既然要谈本体建模的升级方向,就绕不开语义网(Semantic Web)体系下的三件套:OWL、SWRL、SHACLSHACL则解决了另一个问题:RDF图本身是开放世界假设,天然缺乏"这个字段必须有值""这个数值必须在某个范围"这类强约束校验能力,SHACL用形状约束(Shape)把这块补上,而且是标准化的、有现成校验器的 第三,异常处理、补偿、非功能约束这些工程现实,完全在OWL/SWRL/SHACL的射程之外。 所以准确的说法不是"OWL/SWRL/SHACL不够格",而是它们解决的是另一个层面的问题:知识的形式化表示与跨系统推理,而企业级本体建模面对的,是要把"这套知识在具体业务系统里如何被使用、被触发、被执行 ——准确的说法是,它在OWL/SWRL/SHACL原本没有覆盖、也不打算覆盖的执行语义范围内,做了必要的补充。
人月聊IT
2026-07-08
5000
标签:
用经典本体论工具栈去逆向解释Palantir,是一种方法论上的时代错位
Typescript Function、Python Function)——这部分本质上是图灵完备的代码,只是被"嵌入"到了本体图谱的节点位置上 如果只看第1类,你的"规则引擎"类比很贴切——它接近于SHACL 也正是这样原因我强调不要按传统本体建模和实践的思路,类似OWL2+SWRL+SHACL的思路去类比实现完整的Palantir运作机制。 OWL2/SWRL/SHACL是为"封闭的、可公理化的语义系统"设计的,其设计哲学本身就排斥"允许置信度的动态推理"这种东西——开放世界假设(OWA)和置信度推理在哲学根基上是冲突的(前者追求逻辑完备性 经典本体论推理 vs Palantir混合推理:一次范式断裂 左侧路径是OWL2+SWRL+SHACL的经典闭环:概念建模→公理约束编码→DL推理引擎演绎→一致性校验→静态知识图谱。 这正是为什么你之前提醒"不要用OWL2+SWRL+SHACL去逆向解释Palantir"是方法论上正确的判断。
人月聊IT
2026-06-25
5140
标签:
一文讲透本体、知识图谱、RAG:一张图看懂"形 / 图 / 值 / 用"四层分工
TXTAI代码解释业务系统(ERP/工单/漏洞库/需求池)│CDC/事件流(幂等upsert,带version+sourceKey)▼知识图谱(Neo4j/Oxigraph/Jena)◄──本体(OWL+SHACL 常见误区速查(开发者的高频坑)误区真相"知识图谱就是把文档塞进Neo4j"图谱只存关系网络(瘦视图),明细在业务库"有了大模型就不需要本体了"LLM负责抽取和起草,但输出的一致性校验靠OWL/SHACL
dongdonglog
2026-08-28
2160
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档