7.7 经验形成机制
(Experience Formation Mechanism)
在 WSaiOS-ICAI 学习系统工程中:
知识获取解决:
“知道什么。”
但是:
个体智能真正形成,需要解决:
“知道如何做。”
这个过程就是:
经验形成。
7.7.1 经验形成定义
经验是个体在:
- 知识应用;
- 实际行动;
- 结果反馈;
过程中形成的可复用解决方式。
模型:
知识
↓
实践
↓
结果
↓
分析
↓
经验
例如:
知识:
MVC可以分离系统结构
实践:
开发PHP系统
结果:
维护效率提高
形成经验:
大型系统开发需要提前规划模块结构
7.7.2 知识与经验区别
WSaiOS-ICAI 中:
知识和经验不是同一个对象。
| 知识 | 经验 |
|---|---|
| 描述事实 | 描述方法 |
| 来自学习 | 来自实践 |
| 回答是什么 | 回答怎么做 |
| 可以复制 | 带有个体经历 |
例如:
知识:
数据库需要建立索引
经验:
高访问量网站需要提前规划索引,否则后期优化成本高
7.7.3 Experience Object(经验对象)
经验进行对象化。
定义:
ExperienceObject
{
experience_id,
individual_id,
event,
problem,
knowledge_used,
action,
result,
analysis,
rule,
time
}
属性:
event
经历事件。
例如:
开发系统
处理用户需求
解决技术问题
problem
遇到的问题。
knowledge_used
使用的知识。
action
采取的行为。
result
产生结果。
analysis
原因分析。
rule
形成经验规则。
7.7.4 实践事件模型
经验不是凭空产生。
必须有事件。
定义:
Practice Event Object
结构:
PracticeEventObject
{
event_id,
goal,
action,
environment,
result,
feedback
}
过程:
目标
↓
行动
↓
环境变化
↓
结果
↓
反馈
例如:
目标:
开发内容系统。
行动:
设计数据库。
结果:
查询效率提升。
形成经验:
数据库结构影响系统性能。
7.7.5 经验形成流程
完整流程:
知识输入
↓
实践应用
↓
结果产生
↓
反馈分析
↓
规律提取
↓
经验生成
↓
经验保存
其中:
知识输入
提供行动基础。
实践应用
将知识用于解决问题。
结果产生
观察行动效果。
反馈分析
寻找成功或失败原因。
规律提取
总结可重复方法。
经验生成
形成 Experience Object。
7.7.6 成功经验模型
成功经验表示:
某种方法有效。
例如:
多次实践:
使用MVC结构
↓
系统维护方便
形成:
经验:
大型PHP项目应采用MVC结构
成功经验属性:
{
method,
result,
success_rate,
usage_count
}
7.7.7 失败经验模型
失败也是学习的重要来源。
失败经验:
不是错误记录。
而是:
对失败原因的理解。
例如:
失败:
系统后期无法扩展
分析:
前期没有模块设计
形成经验:
复杂系统必须先进行架构规划
失败经验结构:
{
error,
cause,
solution,
avoid_rule
}
7.7.8 经验规则生成
经验最终形成:
可调用规则。
过程:
多个经历
↓
共同规律
↓
经验规则
例如:
经历1:
系统没有规划导致重构。
经历2:
数据库设计不足导致修改。
总结:
规则:
系统开发必须提前设计基础结构
7.7.9 Experience Formation Engine
经验形成引擎。
负责:
- 收集实践结果;
- 分析反馈;
- 生成经验;
- 保存经验。
PHP OOP:
class ExperienceFormationEngine
{
public function create($event)
{
$experience = new ExperienceObject();
return $experience;
}
}
7.7.10 数据库设计
experience_object
CREATE TABLE experience_object
(
id INT PRIMARY KEY AUTO_INCREMENT,
individual_id INT,
event TEXT,
problem TEXT,
action TEXT,
result TEXT,
analysis TEXT,
rule TEXT,
create_time DATETIME
);
practice_event
CREATE TABLE practice_event
(
id INT PRIMARY KEY AUTO_INCREMENT,
goal TEXT,
action TEXT,
result TEXT,
feedback TEXT,
create_time DATETIME
);
7.7.11 MVC 工程结构
wsaios-learning/
Controller/
ExperienceController.php
Model/
ExperienceObject.php
PracticeEvent.php
Service/
ExperienceFormationEngine.php
ExperienceAnalysisEngine.php
View/
Smarty/
experience.tpl
7.7.12 Controller 实现
class ExperienceController
{
public function create()
{
$engine =
new ExperienceFormationEngine();
$result =
$engine->create($_POST);
return $result;
}
}
7.7.13 Smarty 表现层
experience.tpl
<h2>
经验形成分析
</h2>
<table>
<tr>
<td>
实践事件
</td>
<td>
{$event}
</td>
</tr>
<tr>
<td>
结果分析
</td>
<td>
{$analysis}
</td>
</tr>
<tr>
<td>
7.7.14 经验形成在学习系统中的位置
完整学习链:
主动学习
↓
知识获取
↓
知识应用
↓
实践事件
↓
反馈分析
↓
经验形成
↓
认知规则生成
7.7.15 WSaiOS-ICAI 定义
经验形成机制是 WSaiOS-ICAI 学习系统工程中实现个体积累的重要机制。它使人工个体不仅拥有外部知识,还能够通过自身经历形成解决问题的方法和规则,使学习结果成为个体长期能力的一部分。
下一节:
7.8 认知规则生成机制
(Cognitive Rule Generation Mechanism)
继续设计:
- Cognitive Rule Object;
- 经验到规则转换;
- 判断规则形成;
- 个体规则库;
- 规则调用机制;
- PHP OOP + MVC + Smarty 工程实现。