第四章 被动学习系统工程
7.4.1 被动学习概念
在 WSaiOS-ICAI 个体人工智能体系中:
学习系统不能只有主动学习。
因为人的学习过程:
并不是所有知识都是主动寻找得到。
大量学习来自:
- 环境变化;
- 他人反馈;
- 工作经历;
- 意外事件;
- 使用过程;
- 错误纠正。
例如:
一个工程师:
不是每天主动学习所有技术。
很多能力来自:
因此:
WSaiOS-ICAI 建立:
被动学习系统工程
(Passive Learning System Engineering)
一、被动学习定义
被动学习是指:
人工个体在接收外部信息、环境变化、任务反馈和交互事件过程中,不需要主动发起学习请求,而自动完成认知更新的学习过程。
主动学习:
被动学习:
二、主动学习与被动学习关系
WSaiOS-ICAI:
两者不是竞争关系。
而是:
互补关系。
完整学习系统:
三、被动学习产生来源
被动学习主要来自:
四、环境事件学习
Environment Event Learning
外部环境变化:
触发学习。
例如:
市场变化:
人工个体:
发现环境变化。
更新:
模型:
对象:
EnvironmentEventObject
PHP:
属性:
五、用户反馈学习
User Feedback Learning
人工个体与用户交互过程中:
用户反馈就是学习输入。
例如:
用户:
“这个方案太复杂。”
人工个体学习:
形成:
经验:
流程:
对象:
FeedbackLearningObject
PHP:
六、任务结果学习
Task Result Learning
人工个体执行任务以后:
结果本身就是学习数据。
例如:
生成文章。
结果:
或者:
模型:
对象:
TaskResultLearningObject
PHP:
七、错误事件学习
Error Learning
错误是人工个体成长的重要来源。
传统软件:
错误:
WSaiOS-ICAI:
错误:
例如:
系统判断错误:
分析:
产生:
学习需求:
模型:
对象:
ErrorExperienceObject
PHP:
八、被动学习触发器
建立:
PassiveLearningTrigger
负责:
监听外部变化。
结构:
PHP:
九、被动学习流程模型
完整流程:
十、被动学习对象体系
WSaiOS-ICAI:
建立:
十一、被动学习引擎设计
建立:
PassiveLearningEngine
目录:
核心:
十二、MVC工程设计
Controller
负责:
被动学习入口。
Model
View(Smarty)
passive_learning.tpl
十三、数据库设计
learning_events
feedback_records
error_experiences
十四、主动学习与被动学习统一模型
最终:
WSaiOS-ICAI 学习系统:
形成:
十五、被动学习核心思想
WSaiOS-ICAI:
被动学习不是:
简单收集数据。
而是:
人工个体在与外部世界持续交互过程中,通过事件、反馈和结果不断调整自身认知结构。
7.4.1 总结
被动学习系统建立了:
下一节:
7.4.2 被动学习事件感知模型
继续设计:
- Event Perception Object;
- 外部事件识别;
- 事件分类;
- 事件影响分析;
- MVC + Smarty + PHP OOP 工程实现。
第四章 被动学习系统工程
7.4.2 被动学习事件感知模型
在 WSaiOS-ICAI 个体人工智能体系中:
被动学习的起点不是学习任务。
而是:
外部世界发生变化,人工个体感知到变化,并判断是否需要学习。
因此:
被动学习首先需要具备:
事件感知能力
(Event Perception Capability)
一、事件感知定义
事件感知是指:
人工个体通过感知系统接收外部变化信息,并将其转换为可理解事件对象的过程。
基本流程:
例如:
用户反馈:
“你的方案太复杂,看不懂。”
系统不能只保存这句话。
需要转换:
二、事件与数据区别
WSaiOS-ICAI 中:
数据:
只是信息。
事件:
具有意义的变化。
例如:
数据:
事件:
关系:
三、事件对象模型
建立:
EventObject
表示:
一个被人工个体识别后的事件。
PHP OOP:
属性:
四、事件来源模型
被动学习事件来源:
五、用户事件感知
User Event Perception
来源:
- 用户输入;
- 用户评价;
- 用户行为;
- 用户修改。
例如:
用户修改生成内容。
系统分析:
建立:
UserEventObject
PHP:
六、环境事件感知
Environment Event Perception
环境包括:
例如:
技术变化:
建立:
EnvironmentEventObject
PHP:
七、任务事件感知
Task Event Perception
任务执行过程:
本身会产生事件。
例如:
内容生成任务:
结果:
形成:
学习事件。
对象:
TaskEventObject
PHP:
八、事件分类模型
事件进入系统后:
需要分类。
建立:
EventClassifier
事件分类器。
分类:
PHP:
九、事件重要性分析
不是所有事件都需要学习。
需要判断:
影响程度。
模型:
建立:
EventImpactAnalyzer
PHP:
例如:
普通访问:
低影响。
大量客户反馈:
高影响。
十、事件学习触发模型
事件分析以后:
决定是否进入学习。
建立:
LearningTrigger
规则:
PHP:
十一、事件感知引擎设计
目录:
核心:
十二、MVC工程结构
Controller
负责:
事件管理。
Model
View(Smarty)
event.tpl
十三、数据库设计
events
event_relations
十四、事件感知与被动学习关系
完整链路:
十五、事件感知模型核心思想
WSaiOS-ICAI:
被动学习不是:
“监控数据”。
而是:
让人工个体能够感知世界变化,并判断哪些变化值得进入自身认知成长过程。
7.4.2 总结
事件感知系统建立了:
它使 WSaiOS-ICAI 从:
“执行任务的程序”
进一步发展为:
“能够感知环境并持续调整自身的人工个体”。
下一节:
7.4.3 被动学习反馈分析模型
继续设计:
- Feedback Object;
- 用户反馈认知;
- 正负反馈处理;
- 反馈 → 经验转换;
- PHP OOP + MVC + Smarty 工程实现。