第五篇
学习与知识系统工程实现
第12章
学习系统 Learning Behavior Engine
12.1 学习系统概述
在 WSaiOS-ICAI 个体人工智能体系中:
学习系统是人工个体持续成长的支撑系统。
但是:
学习系统不是知识系统。
这是本体系的重要区分。
传统理解:
学习 = 获得知识。
WSaiOS-ICAI:
重新定义:
学习是一种主动获取知识、更新能力的智能行为。
因此:
学习属于:
行为系统的一部分。
知识属于:
能力系统的资源。
关系:
12.2 学习系统与知识系统区别
这是 WSaiOS-ICAI 的核心设计。
学习系统
解决:
如何获得知识。
属于:
行为。
知识系统
解决:
已经拥有哪些知识。
属于:
资源。
关系:
例如:
人工个体需要开发一个新系统。
当前:
知识不足。
学习系统:
发现:
执行学习行为:
知识系统:
增加:
能力系统:
获得:
12.3 为什么学习属于行为系统
自然人的学习:
不是静态存储。
而是一系列行为:
例如:
学习编程:
这些都是行为。
因此:
WSaiOS-ICAI 定义:
学习是人工个体为了提升能力而执行的一种特殊行为。
12.4 学习行为模型
学习行为:
完整循环:
12.5 学习系统总体架构
WSaiOS-ICAI Learning Engine:
三个核心模块:
NeedDetect
学习需求检测。
判断:
为什么需要学习。
KnowledgeAcquire
知识获取。
负责:
寻找外部知识。
LearningProcess
学习过程。
负责:
理解、整理、存储。
12.6 学习系统工程目录设计
结构:
12.7 学习需求检测 NeedDetector
12.7.1 为什么需要检测
人工个体不是无限学习。
学习必须有目标。
例如:
任务:
当前能力:
产生:
学习需求:
NeedDetector:
负责:
发现能力缺口。
PHP:
12.8 主动学习 Active Learning
12.8.1 定义
主动学习:
人工个体主动发现自身能力不足,并主动寻找知识。
流程:
例如:
人工个体准备开发:
AI系统。
发现:
没有机器学习基础。
主动学习:
主动学习体现:
人工个体自主成长能力。
12.9 被动学习 Passive Learning
12.9.1 定义
被动学习:
外部输入知识,人工个体进行吸收和保存。
例如:
用户提供:
系统:
流程:
12.10 实践学习 Practice Learning
12.10.1 定义
实践学习:
通过行为结果获得经验,并优化能力。
流程:
例如:
第一次:
网站优化。
结果:
效果一般。
反馈:
发现:
方法不足。
学习:
新的优化方法。
第二次:
效果提升。
形成经验。
12.11 三种学习统一模型
WSaiOS-ICAI:
12.12 LearningEngine PHP OOP设计
核心类:
运行:
12.13 学习系统与能力成长
学习最终目的:
不是增加数据库内容。
而是:
提升能力。
关系:
12.14 学习系统设计原则
原则一:
学习不是知识库。
原则二:
学习必须有目标。
原则三:
学习必须服务能力。
原则四:
学习必须产生更新。
原则五:
学习必须形成闭环。
12.15 本章总结
WSaiOS-ICAI 学习系统定义:
学习是人工个体为了提升解决问题能力,而主动或被动获取知识的行为系统。
核心结构:
工程结构:
下一章:
第13章 知识系统 Knowledge Engine
重点:
- 知识不是智能,而是能力资源;
- 知识对象模型;
- 知识分类;
- 知识存储结构;
- 知识调用机制;
- PHP OOP + MySQL 工程实现。