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

学习系统 Learning Behavior Engine

第五篇

学习与知识系统工程实现


第12章

学习系统 Learning Behavior Engine


12.1 学习系统概述

在 WSaiOS-ICAI 个体人工智能体系中:

学习系统是人工个体持续成长的支撑系统。

但是:

学习系统不是知识系统。

这是本体系的重要区分。


传统理解:

学习 = 获得知识。

WSaiOS-ICAI:

重新定义:

学习是一种主动获取知识、更新能力的智能行为。


因此:

学习属于:

行为系统的一部分。

知识属于:

能力系统的资源。


关系:

学习行为
获取知识
知识系统更新
能力提升

12.2 学习系统与知识系统区别

这是 WSaiOS-ICAI 的核心设计。


学习系统

解决:

如何获得知识。

属于:

行为。


知识系统

解决:

已经拥有哪些知识。

属于:

资源。


关系:

Learning Engine
学习行为
Knowledge Engine
知识资源
Capability Engine
能力应用

例如:

人工个体需要开发一个新系统。

当前:

知识不足。


学习系统:

发现:

需要学习:
新的框架
新的技术
新的方法

执行学习行为:

寻找资料
获取知识
理解内容
保存知识

知识系统:

增加:

新技术知识

能力系统:

获得:

新开发能力

12.3 为什么学习属于行为系统

自然人的学习:

不是静态存储。

而是一系列行为:

例如:

学习编程:

发现不会
确定目标
寻找资料
阅读
理解
练习
总结

这些都是行为。

因此:

WSaiOS-ICAI 定义:

学习是人工个体为了提升能力而执行的一种特殊行为。


12.4 学习行为模型

学习行为:

能力不足发现
产生学习需求
学习目标确定
知识获取
知识理解
知识保存
能力更新

完整循环:

问题
能力不足
学习
知识增加
能力提升
解决问题

12.5 学习系统总体架构

WSaiOS-ICAI Learning Engine:

Learning Engine
|
┌──────────────┼──────────────┐
↓ ↓ ↓
NeedDetect KnowledgeAcquire LearningProcess
需求检测 知识获取 学习处理

三个核心模块:


NeedDetect

学习需求检测。

判断:

为什么需要学习。


KnowledgeAcquire

知识获取。

负责:

寻找外部知识。


LearningProcess

学习过程。

负责:

理解、整理、存储。


12.6 学习系统工程目录设计

modules/
└── learning/
├── LearningEngine.php
├── NeedDetector.php
├── KnowledgeAcquire.php
├── LearningProcess.php
├── LearningRecord.php
└── Feedback.php

结构:

Capability
NeedDetector
KnowledgeAcquire
LearningProcess
KnowledgeEngine
Capability Update

12.7 学习需求检测 NeedDetector

12.7.1 为什么需要检测

人工个体不是无限学习。

学习必须有目标。


例如:

任务:

开发电商系统

当前能力:

缺少支付接口经验

产生:

学习需求:

学习支付接口开发

NeedDetector:

负责:

发现能力缺口。


PHP:

class NeedDetector
{
public function detect(
$task,
$capability
)
{
return [
‘need’=>’knowledge gap’
];
}
}

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设计

核心类:

class LearningEngine
{
protected $detector;
protected $acquire;
protected $process;
public function learn($task)
{
$need =
$this->detector
->detect($task);
$knowledge =
$this->acquire
->get($need);
return
$this->process
->process(
$knowledge
);
}
}

运行:

任务
学习需求
知识获取
学习处理
知识更新

12.13 学习系统与能力成长

学习最终目的:

不是增加数据库内容。

而是:

提升能力。


关系:

学习
知识
理解
方法
能力
解决问题

12.14 学习系统设计原则

原则一:

学习不是知识库。


原则二:

学习必须有目标。


原则三:

学习必须服务能力。


原则四:

学习必须产生更新。


原则五:

学习必须形成闭环。


12.15 本章总结

WSaiOS-ICAI 学习系统定义:

学习是人工个体为了提升解决问题能力,而主动或被动获取知识的行为系统。

核心结构:

能力不足
学习行为
知识获取
知识更新
能力提升

工程结构:

NeedDetector
+
KnowledgeAcquire
+
LearningProcess
+
LearningEngine
=
学习系统

下一章:

第13章 知识系统 Knowledge Engine

重点:

  • 知识不是智能,而是能力资源;
  • 知识对象模型;
  • 知识分类;
  • 知识存储结构;
  • 知识调用机制;
  • PHP OOP + MySQL 工程实现。

Leave a Reply

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