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

附录D WSaiOS-ICAI MySQL 数据库结构设计

附录D

WSaiOS-ICAI MySQL 数据库结构设计


D.1 数据库在人工个体系统中的作用

在传统软件中:

数据库:

保存业务数据。


例如:

用户
订单
商品
交易

在 WSaiOS-ICAI 中:

数据库:

保存人工个体内部状态。


即:

MySQL 是人工个体长期状态存储系统。


保存:

  • 知识;
  • 记忆;
  • 经验;
  • 学习行为;
  • 能力状态;
  • 任务状态;
  • 认知过程。

完整结构:

IndividualAI
Memory Storage
Knowledge Storage
Capability Storage
Experience Storage

D.2 WSaiOS-ICAI 数据模型思想

人工个体:

不是一个静态程序。


它具有:

状态。


状态:

随着:

任务
学习
行为
反馈
经验
成长

不断变化。


因此:

数据库设计核心:

不是:

存数据。


而是:

保存人工个体成长过程。


D.3 数据库总体结构

数据库:

wsaios_icai

核心数据表:

ai_individual
ai_task
ai_cognition
ai_knowledge
ai_learning
ai_capability
ai_behavior
ai_memory
ai_experience
ai_feedback
ai_evolution

关系:

ai_individual
|
———————————–
| | | |
task memory knowledge capability
|
behavior
|
experience
|
evolution

D.4 人工个体主表

表:

ai_individual

作用:

保存人工个体基本信息。


结构:

CREATE TABLE ai_individual
(
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
version VARCHAR(50),
status VARCHAR(50),
created_time DATETIME
);

数据:

例如:

字段 内容
name Engineering AI
version 1.0
status active

D.5 任务表 ai_task

任务:

是人工个体行为起点。


结构:

CREATE TABLE ai_task
(
id INT AUTO_INCREMENT PRIMARY KEY,
individual_id INT,
content TEXT,
status VARCHAR(50),
create_time DATETIME
);

状态:

waiting
analyzing
learning
executing
finished

流程:

用户问题
Task
Cognition

D.6 认知状态表 ai_cognition

认知:

保存理解过程。


结构:

CREATE TABLE ai_cognition
(
id INT AUTO_INCREMENT PRIMARY KEY,
task_id INT,
object TEXT,
relation TEXT,
understanding TEXT,
create_time DATETIME
);

保存:

例如:

对象:
企业管理系统
关系:
用户-订单-权限
理解:
需要模块化架构

D.7 知识表 ai_knowledge

知识:

能力资源。


结构:

CREATE TABLE ai_knowledge
(
id INT AUTO_INCREMENT PRIMARY KEY,
type VARCHAR(50),
title VARCHAR(255),
content TEXT,
source VARCHAR(255),
level INT,
create_time DATETIME
);

知识类型:

technical
experience
rule
method

例如:

type:
method
title:
MVC设计模式
content:
模型视图控制器结构

D.8 学习行为表 ai_learning

重要设计:

学习不是知识。


学习:

是一种行为记录。


结构:

CREATE TABLE ai_learning
(
id INT AUTO_INCREMENT PRIMARY KEY,
task_id INT,
goal VARCHAR(255),
source VARCHAR(255),
status VARCHAR(50),
result TEXT,
create_time DATETIME
);

例如:

目标:
学习数据库优化
来源:
技术文档
结果:
获得20条知识

D.9 能力表 ai_capability

能力:

人工个体核心。


结构:

CREATE TABLE ai_capability
(
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
level INT,
experience INT,
update_time DATETIME
);

例如:

能力:
PHP开发
等级:
4
经验:
200

D.10 行为表 ai_behavior

行为:

能力执行结果。


结构:

CREATE TABLE ai_behavior
(
id INT AUTO_INCREMENT PRIMARY KEY,
task_id INT,
action TEXT,
result TEXT,
status VARCHAR(50),
create_time DATETIME
);

例如:

行为:
生成系统架构
结果:
完成设计方案

D.11 记忆表 ai_memory

记忆:

保存经历。


结构:

CREATE TABLE ai_memory
(
id INT AUTO_INCREMENT PRIMARY KEY,
type VARCHAR(50),
content TEXT,
importance INT,
create_time DATETIME
);

类型:

short
long
working

D.12 经验表 ai_experience

经验:

来自行为反馈。


结构:

CREATE TABLE ai_experience
(
id INT AUTO_INCREMENT PRIMARY KEY,
behavior_id INT,
summary TEXT,
evaluation TEXT,
value INT,
create_time DATETIME
);

例如:

经验:
复杂系统设计需要先建立对象模型。

D.13 反馈表 ai_feedback

反馈:

能力提升依据。


结构:

CREATE TABLE ai_feedback
(
id INT AUTO_INCREMENT PRIMARY KEY,
task_id INT,
score INT,
comment TEXT,
create_time DATETIME
);

例如:

完成度:
90
评价:
结构合理

D.14 能力进化表 ai_evolution

记录成长过程。


结构:

CREATE TABLE ai_evolution
(
id INT AUTO_INCREMENT PRIMARY KEY,
capability_id INT,
old_level INT,
new_level INT,
reason TEXT,
create_time DATETIME
);

例如:

原等级:
2
新等级:
3
原因:
完成100次系统设计任务

D.15 数据关系模型

完整关系:

任务
认知
能力判断
学习
知识
能力应用
行为
反馈
经验
记忆
能力进化

数据库:

对应:

人工个体生命周期。


D.16 PHP Model访问示例

例如:

读取知识。


KnowledgeModel:

class KnowledgeModel
{
public function find($keyword)
{
$sql=”
SELECT *
FROM ai_knowledge
WHERE title LIKE ?
“;
}
}

调用:

$knowledge
=
$model->find(
‘MVC’
);

返回:

知识对象。


D.17 数据库与对象映射

ORM思想:

数据库记录:

对象。


例如:

数据库:

ai_capability
PHP开发
Level 3

转换:

CapabilityObject
{
name=”PHP开发”;
level=3;
}

形成:

数据库
对象
能力调用

D.18 数据库设计原则

原则1:

状态独立保存。


原则2:

能力可持续更新。


原则3:

学习过程可追踪。


原则4:

经验可以积累。


原则5:

成长过程可分析。


D.19 本附录总结

WSaiOS-ICAI 数据库:

不是普通业务数据库。

而是:

人工个体智能状态数据库。


核心:

知识
+
记忆
+
经验
+
能力
+
学习
+
反馈
人工个体成长

至此:

WSaiOS-ICAI 工程基础:

完成:

理论模型
OOP对象模型
MVC架构
Smarty表达
MySQL状态系统

下一部分:

附录E

WSaiOS-ICAI API接口设计

重点:

  • Kernel接口;
  • 感知接口;
  • 认知接口;
  • 学习接口;
  • 知识接口;
  • 能力接口;
  • 行为接口;
  • 反馈接口;
  • 外部系统调用方式;
  • PHP REST API实现。

Leave a Reply

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