哈喽,大家好,我是人月聊IT。
大家都知道我在前面实际上分享过一个基于本体论思想进行对象建模,并且基于 AI 辅助实现的视频。在这个视频里面,我就当时基于简单的一个合同管理的场景,然后输出了这么一个场景下的本体论的模型。
这个对象元模型实际上包括四个部分的内容。
第一个是对象模型,核心是数据模型,包括数据和数据之间的关系。第二个是类似OOP建模里面的行为模型,即描述定义清楚对象能够产生哪些行为。第三个是规则模型,具体设计到的业务规则详细定义。
最后一个是业务场景和流程模型,即描述清楚具体的业务流程和场景,并清晰的定义每个业务流程究竟会调用哪些对象行为进行组装和编排。
具体如下:

也就是AI在理解了我的合同管理业务需求后,将需求高度浓缩为了四个markdown格式的元模型文件。通过这个元模型文件本身也构建了一套连接业务和IT实现的桥梁。
这个和传统MDA模型驱动的思路高度一致,但是又借鉴了当前主流的本体论和知识图谱的建模思想,更加强调对象行为规则三者之间的关系。也就是所有的业务流程场景都是对象,行为和规则的灵活组合。
对于对象驱动的程序技能包定义,可以先参考:

在前面我实际用SVG可视化建模方式输出过

从上面这个图大家也可以清楚的看到一种类似SOA架构横向分层的构建模式。
注意,在有了这个元模型后,我接着在思考能否基于这个元模型来通过AI编程的方式来简单实现一个对象元模型的可视化展现,类似一种知识图谱的可视化知识网络,但是又增加了行为规则和场景流程的关联。
因此基于这个思路,我重新构建了一套提示语,让AI帮我生成可视化动态展示效果,具体的完整提示语如下:
很好,我希望基于这个本体模块,参考类似知识图谱可视化的构建模式,帮我构建一个可视化的本体模型图谱展示。你可以使用当前主流的各种在线图表库来帮我构建这个可视化展现。我希望是通过该可视化模型能够动态的展现核心的对象,对象关系,对象行为,行为规则关系。同时我希望能够可视化展现选择不同的场景的适合,该场景具体关联了哪些具体的对象,行为和规则。里面包括了对象,行为,规则几个关键对象。这个可视化化图需要是动态的图,类似力导向图里面的网络布局。这个图类似知识图谱,但是又和知识图谱有差别,是传统知识图谱的增强。因此我需要你好好帮我设计下应该如何展示。最终返回具体的源代码和可用程序给我。在src目录下单独创建一个view子目录来存储你生产的文件。采用zh主流前端图表库,js,python语言来构建这个可视化图展现。
基于这个提示语所以当我把这个需求给到 AI 以后,我希望 AI 帮我编程实现一个简单的可视化展现的图。当 AI 拿到这个需求以后,它就去进行了编码实现,最后输出了一个可视化的图。
我们来看一下这个可视化的图究竟达到了什么样一个效果。

所以在这个图里面,大家就可以看得到,它就构建了一个类似知识图谱的这么一种本体元模型的可视化展示,真正的把业务流程,场景对象,行为规则融合成一个完整的知识网络。
在这个图能够可以动态筛选对象,行为,规则,流程四类节点对象。同时也梳理和具体的业务场景和流程,当选择不同的业务流程和场景的时候,可以动态只显示和该流程相关的对象行为规则。
比如我当前选择了合同创建流程,那么动态显示效果如下:

可以看到,上面图只会显示和合同创建流程相关的对象,行为和规则,并且能够清楚的看到相互之间的关联依赖关系。
但是合同创建是要给完整的业务功能,那么该功能究竟是按什么样的逻辑顺序动态的调用这些行为规则进行组装,实际静态知识网络图很难清楚的展示出来。因此接着考虑能否让AI优化代码增加动态推演的效果。
具体的提示语如下:
很好,我希望能够再补充一个增强实现。就是我选择不同的场景的时候,能够增加一个动态模拟按钮。点击这个按钮的时候,能够按我场景流程的定义,动态的逐步展现出来会调用到哪些行为,行为会调用到哪些规则,最终会生成或引用到哪些数据对象。并且在连接线上能够标准清楚动态模拟的顺序号。也就是我希望实现一个对场景的动态模拟过程,每点一次按钮整个动态模拟就朝前面走一步。这个是我核心思路,当然你也可以进一步优化完善我思路,核心就是我希望有一个能够动态模拟的过程。否则选择场景后看到的仍然是一个对象行为网络图,而无法看清楚这些对象行为的动态调用时间脉络。注意只实现合同录制流程的动态模拟即可,不用所有场景流程全部实现。
基于这个提示,AI进一步优化程序,增加了动态展示效果。比如说对于合同录入流程,我们可以来完整的动态模拟这个过程。

首先第一步就是会有一个合同录入流程的这么一个节点。大家可以看到,在朝下面走的时候,他首先要去做客户创建客户创建的时候,他需要调用业务规则处理,处理完以后形成客户数据存到客户的对象或者数据库表里面。

第二步,他需要去创建产品。产品创建的时候,也需要调用相关的规则,最后形成产品数据落库到产品的数据对象表里面。

第三步,它需要进行合同创建。合同创建的时候,它又会去调用相关的类似于合同的完整性校验参考规则校验的规则规则调用完了以后,最终它会形成相关的合同数据和合同的付款条款数据。这是一个主明细的数据对象表,然后存到这个表里面去。

最终形成一个完整的,基于合同录入场景的这么一个本体论的图谱。所以大家从这个图可以看到我实际的场景对象行为规则,它是高度融合的,它是形成一个完完整整的一个知识网络的图谱。
该功能使用Claude 4.6 Opus大模型AI编程实现,而且两次对话都一次实现。由于当前类似各种AI编程工具IDE,都具备了AI通过DOM方式自动打开浏览器模拟登录进行功能测试的能力,让AI一次完成成功率也极大提升。
具体使用技术栈也相当简单,如下:

好了,希望今天的这么一个简单分享,能够对大家有相关的一些借鉴意义,特别是在考虑本体论的可视化的时候。
今天的分享就到这里,再见。