首页 理论 架构 工程 文档 白皮书 著作 研究 案例 下载 博客 关于 开始使用 →

第十八章:WSaiOS EOM人工认知系统软件架构——从模块设计到工程实现

第十八章:WSaiOS EOM人工认知系统软件架构——从模块设计到工程实现


18.1 人工认知工程的软件问题

EOM研究的核心:

不是制造一个聊天程序。

而是:

研究:

如何让计算机软件具有类似人的信息理解结构。


传统软件:

处理:

输入

↓

业务逻辑

↓

输出

例如:

订单系统:

输入订单

↓

计算价格

↓

生成订单

它解决:

业务流程。


但是没有:

理解

认识

经验

学习

因此:

EOM需要建立:

认知软件结构。


18.2 EOM软件结构模型

EOM认为:

认知过程可以映射为软件对象。


对应:

现实信息

↓

Element对象

↓

Object对象

↓

Relationship对象

↓

Knowledge对象

↓

Method对象

↓

Memory对象

软件结构:

Element Class

Object Class

Relationship Class

Knowledge Class

Method Class

Memory Class

这就是:

人工认知的软件基础模型。


18.3 Cognitive Engine认知引擎

WSaiOS核心:

不是模型训练。

而是:

认知流程管理。


Cognitive Engine负责:

输入

↓

元素分析

↓

对象形成

↓

关系建立

↓

知识匹配

↓

方法选择

↓

经验保存

结构:

CognitiveEngine


    |

------------------

ElementEngine


ObjectEngine


RelationEngine


KnowledgeEngine


MethodEngine


MemoryEngine

------------------

18.4 Element Engine元素引擎

负责:

把信息转换成认知元素。


例如输入:

深圳电动牙刷供应商

转换:

Element:

深圳

类型:

地点


Element:

电动牙刷

类型:

产品


Element:

供应商

类型:

角色

PHP:

class Element
{

public $name;

public $type;

public $value;


}

18.5 Object Engine对象引擎

元素不能直接产生理解。


必须形成对象。


例如:

元素:

电动牙刷

供应商

深圳

形成:

供应商对象

对象:

{
名称

产品

地区

能力

状态

关系

方法

}

PHP:

class CognitiveObject
{

public $elements;

public $attributes;

public $relations;

public $methods;


}

18.6 Relationship Engine关系引擎

对象之间:

通过关系形成知识。


例如:

对象:

供应商A

对象:

电动牙刷

关系:

供应商A

生产

电动牙刷

关系模型:

class Relationship
{

public $source;

public $type;

public $target;


}

关系不是简单连接。


关系包含:

意义

方向

权重

上下文

18.7 Knowledge Base知识库

这里需要严格区别:

知识库不是普通数据库。


数据库:

保存:

记录

知识库:

保存:

认知结构

包括:

对象

属性

关系

经验

规则

例如:

数据库:

供应商A
电动牙刷
深圳

知识结构:

供应商A

↓

生产

↓

电动牙刷

↓

适合

↓

美国市场

18.8 Memory System记忆系统

记忆不是数据库备份。


记忆是:

认知经验保存机制。


包括:

短期记忆

当前认知过程。


长期记忆

稳定知识和经验。


时序记忆

事件变化过程。


概率记忆

经验权重。


结构:

Memory

{

type

content

time

weight

}

18.9 Method Engine方法引擎

方法:

代表对象能力。


例如:

供应商对象:

拥有:

推荐

报价

分析

筛选

系统根据:

目标。

选择:

方法。


流程:

目标

↓

对象

↓

方法选择

↓

执行

18.10 MVC在EOM中的作用

MVC不是认知理论。


MVC是:

软件组织方式。


对应:

Model

保存:

对象

关系

知识

记忆

Controller

管理:

认知流程

View

表达:

认知结果

结构:

用户

↓

Controller

↓

Cognitive Engine

↓

Model

↓

Smarty

↓

结果

18.11 Smarty与认知表达

Smarty不负责思考。


它负责:

把认知结构转换为人能理解的信息。


例如:

系统内部:

Supplier Object

Score 85

Memory Weight 90

Smarty:

输出:

推荐供应商:

A公司

原因:

产品匹配

历史经验良好

18.12 WSaiOS软件工程特点

EOM软件实现特点:

第一:

对象化。

一切认知结构都是对象

第二:

关系化。

对象通过关系形成知识

第三:

方法化。

对象通过方法产生能力

第四:

记忆化。

行动产生经验

第五:

模块化。

每个认知过程独立实现

18.13 本章总结

WSaiOS EOM不是建立大模型系统。

它研究:

如何利用软件工程方法,将人的认知过程转换为程序结构。


核心映射:

认知理论

↓

软件对象

↓

PHP OOP类

↓

MVC管理

↓

知识库保存

↓

记忆系统学习

↓

人工认知流程

这样第十八章才和前面:

  • 元素理论
  • 对象理论
  • 关系理论
  • 方法理论
  • 记忆理论
  • Cognitive Kernel

Leave a Reply

Your email address will not be published. Required fields are marked *