软件智能:aaas系统AI众生的“世”和“界” 之18 从鲁棒性到DDD引擎

86 篇文章 1 订阅
9 篇文章 0 订阅

本篇将完善概观总表的内容并将它们和前面的有关智能系统设计原则的两篇中讲到的内容挂上。  两篇文章分别是“软件智能:aaas系统AI众生的“世”和“界” 之16 智能系统设计原则 和“软件智能:aaas系统AI众生的“世”和“界” 之17 智能系统设计原则的运用- 三种制造方式与三种云计算模式 ”。

1、整体回顾-鲁棒性

前面说过,概观总表整体描述了一个完整的智能系统的DDD引擎

所谓“完整”一般表示的是系统完整性,就是一般所说的鲁棒性robustness,一般它包括稳定鲁棒性性能鲁棒性

这种能力被称为系统能力。两种鲁棒性对应的英文单词是Soundness健全性(比如,一个充分的理论基础或令人信服的一个充分的理由。【充分条件法】completeness 完整性(比如,一个足够的实践基础或能使人对它产生兴趣的某些足够的根据。【充足根据律】

它们是表征系统完整性的两个不同的侧面(respect 或side)。前者是系统完整性的内部表征【标准化词汇vocabulary-词和短语(word串)】,后者是系统的完整性的外部表征【标准化符号notation -字母和字符串( 数字和字母组合的字符串)】。

虽然没有直接的方式来观察内部表征,但它们的许多性质 properties 可以从自然语言的特征features 和人们用语言(both 自然语言和人工语言)表达express 的推理种类(the kinds of reasoning)中推断 infer出来。

一个DDD引擎额外还需要满足代码鲁棒性。后者被称为功能水平

两种能力对应于一直说的AI能力的基础划分 performencecompetence。前者维持全面的平衡发展(一个系统的发展,后者促进发明和创新(一种文明的进程。这个划分是一个通用的AI智能系统(可以理解为AI程序操作系统)的基础。

上述 系统性和功能性的区分是逻辑上的(性能和功能),从物理上可以将它们理解为 ISO7层模型中物理层的控制特性(鲁棒控制器)和功能特性(鲁棒处理器)。鲁棒控制器是以闭环系统的鲁棒性作为目标设计得到的固定控制器,鲁棒处理器以开放系统的鲁棒性为目的实现而植入的协处理器。

2、限界上下文

智能系统原型的一个典型例子是一个拥有清晰子域示例的限界上下文

限界上下文主要用来封装通用语言和领域对象,但它同时也包含了那些为领域模型提供交互手段和辅助功能的内容。需要注意到是,对于架构中的每个组件,都应该将其放在适当的地方。

DDD中的每个上下文都是一个模型,使用CQRS模式。它将CQRS模式理解为 一个方法的仅有的两种模式--命令模式和查询模式。在领域模型中,通常会看到同时包含有命令和查询的聚合。

领域模型中基本部件有: 模块、聚合、领域时间和领域服务,基本对象有值对象、聚合根和事件源。

一个限界上下文用来容纳一个领域模型。模型是限界上下文的主要“公民”。但限界上下文并不局限于容纳模型,它通常标定了一个系统、一个应用程序或一种业务服务。

1.2.1  界限上下文

DDD引擎用于提供界线上下文的控制能力(鲁棒控制器)并提供其所需的领域服务(鲁棒处理器)。一个拥有清晰子域示例的限界上下文如下图。

图22 一个拥有清晰子域的示例 限界上下文

aaas通过图中的三个模型来形成一个实际的应用程序方案。在实际应用中,一个项目总会有多个限界上下文,它们之间的集成是一个重要环节。除了限界上下文和子域,还需要掌握上下文映射图来解决集成问题。

(本篇先到这里,本主题还有很多内容,留待下一篇继续。)

 【 ---------未完待续----------】

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一水鉴天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值