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

第113章 SAI Framework 的完整思想

第113章 SAI Framework 的完整思想

第112章解决的是 SAI Framework 如何运行

第113章进一步回答一个更根本的问题:

SAI Framework 为什么这样设计?这些组件各自代表什么?它们之间到底是什么思想关系?

因此,本章不再重点讨论代码,而是从整体思想上理解 SAI。

SAI 的核心不是某一个 Engine,也不是某一个算法,而是建立一个能够:

接收世界
→ 感知世界
→ 理解世界
→ 记住世界
→ 推理
→ 决策
→ 行为
→ 作用于世界
→ 获取反馈
→ 形成经验
→ 学习
→ 自我维护

人工个体运行体系


1. SAI 是什么

SAI 是:

Simulated Artificial Intelligence

即:

模拟人工智能。

这里的“模拟”不是简单模拟一个聊天程序,而是模拟一个具有:

信息接收
感知
认知
记忆
推理
决策
行为
行动
反馈
经验
学习
维护

等能力结构的人工个体。


1.1 SAI 的核心思想

SAI 不把智能理解为一个单独的计算函数。

而是:

智能
=
信息处理
+
认知结构
+
记忆
+
推理
+
决策
+
行为
+
反馈
+
学习

因此:

SAI
不是一个函数
不是一个 Engine
不是一个 Model
不是一个数据库

而是一个完整运行体系


1.2 SAI 的最小思想模型

世界
 ↓
Information
 ↓
Perception
 ↓
Cognition
 ↓
Memory
 ↓
Reasoning
 ↓
Decision
 ↓
Behavior
 ↓
Action
 ↓
World
 ↓
Feedback
 ↓
Experience
 ↓
Learning
 ↓
Update
 ↓
World

这形成一个持续循环。


2. Individual 是什么

Individual 是 SAI 的人工个体

如果说:

SAI = 一套人工智能运行思想

那么:

Individual = 一个真正运行起来的人工个体

2.1 Individual 的基本结构

Individual
│
├── Identity
├── State
├── Ability
├── Memory
├── Central
└── InformationReceiver

其中:

Identity

回答:

我是谁?

State

回答:

我现在是什么状态?

Ability

回答:

我能够做什么?

Memory

回答:

我知道什么、记得什么?

Central

回答:

我的内部组件如何协同运行?

InformationReceiver

回答:

外部信息如何进入我?


2.2 Individual 的核心思想

Individual 不是简单的:

class Individual

而是:

一个具有身份、状态、能力、记忆和内部运行结构,
能够持续接收信息并产生行为的人工个体。

因此:

SAI Framework
      ↓
Individual_A

可以进一步存在:

Individual_A
Individual_B
Individual_C

不同 Individual 可以拥有不同:

Memory
Ability
Knowledge
Experience
State
Environment

3. Central 是什么

Central 是 Individual 的内部协调中心

它不是一个新的“智能器官”,而是负责把 Individual 内部不同能力连接起来。

Individual
     ↓
Central

Central 组织:

Information
Scene
Perception
Cognition
Memory
Reasoning
Decision
Behavior
Action
Learning

3.1 Central 的思想

例如:

Information
     ↓
Perception
     ↓
Cognition
     ↓
Reasoning
     ↓
Decision
     ↓
Behavior

到底是谁组织这些过程?

就是:

Central

所以:

Central = 协调
Cognition = 理解
Reasoning = 推理
Decision = 选择

三者不能混为一谈。


3.2 Central 不是“大脑替代物”

Central 不应该把所有功能重新实现一遍。

它主要负责:

调用
传递
组织
协调
状态管理
结果连接

因此:

Central 是 Individual 内部的运行协调中心,而不是独立的认知、推理或决策系统。


4. Information 是什么

Information 是 Individual 与世界之间的数据入口。

External World
      ↓
Information
      ↓
Individual

信息可以来自:

Sensor
Camera
Device
Web
API
User
Operator
External System
Feedback
Internal State

4.1 Information 的思想

Information 解决:

系统获得了什么?

例如:

temperature = 92

或者:

distance = 0.8
direction = FRONT

这只是信息。

它还没有形成完整的:

理解
结论
决定

所以:

Information ≠ Cognition
Information ≠ Knowledge
Information ≠ Decision

5. Scene 是什么

Scene 是对当前环境的结构化场景表示

Information 可能只有:

distance = 0.8

Scene 则可能组织:

Scene_A
│
├── Robot_A
│   ├── speed = 1.2
│   └── state = MOVING
│
├── Obstacle_A
│   ├── distance = 0.8
│   └── state = ACTIVE
│
└── Relation
    └── Robot_A FRONT_OF Obstacle_A

5.1 Scene 的思想

Scene 回答:

当前环境中有哪些对象、属性、状态和关系?

所以:

Information = 获得的信息
Scene = 当前环境的组织结构

Scene 不是外部世界本身。

而是:

External World
      ↓
Information
      ↓
Scene Representation

6. Perception 是什么

Perception 是:

把 Information 和 Scene 转化为可被 SAI 进一步处理的结构。

例如:

distance = 0.8
direction = FRONT

经过 Perception:

Element

再形成:

Obstacle_A
distance = 0.8
direction = FRONT
state = ACTIVE

6.1 Perception 的思想

Perception 解决:

我获取到了什么结构?

它负责:

Element Extraction
Object Recognition
Property Recognition
State Recognition
Relation Recognition

但不直接负责:

Reasoning
Decision
Learning

因此:

Perception = 获取并结构化
Cognition = 理解

7. Cognition 是什么

Cognition 是 SAI 的理解机制

Perception 得到:

Robot_A
Obstacle_A
distance = 0.8
FRONT_OF
MOVING

Cognition 将这些结构组织成:

Robot_A 正在运动

Obstacle_A 位于 Robot_A 前方

Obstacle_A 距离 Robot_A 0.8m

当前存在前方障碍物

7.1 Cognition 的核心

Cognition 处理:

Object
Property
State
Relation
Condition
Context
Matching
Understanding

因此:

Perception
=
看到了什么

Cognition
=
这些东西意味着什么

7.2 Cognition 不直接决定行动

例如 Cognition 得到:

Obstacle_A is close

并不意味着马上:

STOP

中间还需要:

Reasoning
Risk
Decision

所以:

Cognition ≠ Decision

8. Memory 是什么

Memory 是 SAI 保存和提供认知资源的机制。

它不是单纯的“存储器”。

Memory 保存:

Facts
Relations
States
Experiences
History
Knowledge

并提供:

读取
查询
匹配
验证
更新
归档

8.1 Memory 的思想

当前 SAI 需要知道:

以前发生过什么?
以前确认过什么?
以前有哪些经验?
哪些知识仍然有效?

这些都需要 Memory。

因此:

Current Information
        +
Memory
        ↓
Current Cognition

同时:

Memory
 ↓
Reasoning
 ↓
Decision

8.2 ShortMemory 与 LongMemory

Memory
├── ShortMemory
└── LongMemory

ShortMemory:

当前任务和当前场景连续性。

LongMemory:

长期事实、关系、状态、经验和历史。


9. Reasoning 是什么

Reasoning 是:

利用已有事实、规则、条件、经验和记忆,计算并形成新的结论。

例如:

Fact:
distance = 0.8

Rule:
distance < 1.0
→ risk = HIGH

推理:

0.8 < 1.0
→ TRUE
→ risk = HIGH

形成:

Conclusion:
risk = HIGH

9.1 Reasoning 的思想

Reasoning 不是简单执行一个固定函数。

它组织:

Facts
+
Relations
+
Conditions
+
Rules
+
Experience
+
Memory

形成:

Conclusion

因此:

Rule = 逻辑规定
Reasoning = 应用逻辑
Conclusion = 推理结果

10. Decision 是什么

Decision 是:

在多个可能方案之间进行选择。

例如:

Conclusion:
risk = HIGH

候选:

CONTINUE
SLOW_DOWN
STOP
TURN

Decision 检查:

Risk
Priority
Condition
Capability
Conflict
State
Experience

最终:

Decision = STOP

10.1 Decision 的思想

Decision 不是推理。

Reasoning:
发生了什么?
Decision:
选择做什么?

所以:

Conclusion ≠ Decision

11. Behavior 是什么

Behavior 是:

把 Decision 转化为一个可组织、可执行的行为过程。

例如:

Decision = STOP

形成:

Behavior = SAFE_STOP

然后:

SAFE_STOP
│
├── CHECK_STATE
├── REDUCE_SPEED
├── STOP
└── VERIFY

11.1 Behavior 的思想

Behavior 关注:

顺序
过程
状态
等待
暂停
失败
完成
反馈

因此:

Decision
=
选择

Behavior
=
组织过程

Action
=
具体操作

12. Template 是什么

Template 是 SAI 的结构化表现模板

它负责规定:

数据应该按照什么结构表现出来。

例如:

{{device.name}}
{{device.state}}
{{device.temperature}}

Template 可以定义:

变量
属性
条件
循环
结构
数据映射

12.1 Template 的思想

例如:

Expression
{
    device: Robot_A,
    state: STOPPED
}

Template:

Device Status

Name: {{device}}
State: {{state}}

得到:

Device Status

Name: Robot_A
State: STOPPED

Template 本身不负责:

感知
认知
推理
决策
学习

因此:

Template = 数据表现结构

13. Adapter 是什么

Adapter 是 SAI 与外部环境之间的连接机制

例如:

Action
   ↓
RobotAdapter
   ↓
Robot Controller
   ↓
Robot

或者:

SAI
 ↓
WebAdapter
 ↓
Web Environment

13.1 Adapter 的思想

Adapter 解决:

SAI 如何连接不同的外部环境?

不同环境有不同接口:

Robot
Vehicle
Machine
Web
API
Database
External System

Adapter 将 SAI 内部结构与这些外部接口连接起来。

因此:

Renderer = 表现成什么形式
Adapter = 连接到什么环境

13.2 Adapter 不负责决策

例如:

Decision = STOP

Adapter 不应该重新判断:

STOP 还是 TURN?

它只负责:

Action
 ↓
External Command
 ↓
External Environment

14. Feedback 是什么

Feedback 是外部执行之后返回的真实结果、状态变化和环境信息

例如:

Action:
STOP

外部实际返回:

state = STOPPED
speed = 0

形成:

Feedback

14.1 Feedback 的思想

Feedback 解决一个关键问题:

我执行以后,世界实际上发生了什么?

例如:

Command = STOP

不能直接认为:

Robot = STOPPED

必须通过:

Feedback

确认。


14.2 Feedback 是闭环的关键

Decision
 ↓
Action
 ↓
Execution
 ↓
Feedback
 ↓
Information
 ↓
Perception
 ↓
Cognition

于是 SAI 不再是单向系统。

而是:

内部 → 外部 → 内部

形成闭环。


15. Learning 是什么

Learning 是:

从 Information、Feedback、Experience、Memory 等资源中获取、验证和更新知识资源的过程。

核心:

Experience
 ↓
Learning
 ↓
Knowledge
 ↓
Update

例如过去多次发生:

distance < 1.0
→ STOP
→ SUCCESS

经过验证后形成:

Knowledge
{
    condition: distance < 1.0,
    action: STOP,
    result: SAFE,
    state: VERIFIED
}

15.1 Learning 的思想

学习不是:

保存一次结果

而是:

经历
 ↓
比较
 ↓
分析
 ↓
提取
 ↓
验证
 ↓
形成知识
 ↓
更新内部资源

因此:

Experience = 过去发生过什么
Knowledge = 可以再次使用什么
Learning = 如何从经历获得知识

16. Maintenance 是什么

Maintenance 是 SAI 的自我维护机制

它解决:

当 SAI 自己或外部执行环境出现异常时,如何发现、分析、处理、修复并验证?

基本流程:

Detection
 ↓
Risk
 ↓
Conflict
 ↓
Diagnosis
 ↓
Decision
 ↓
Repair
 ↓
Verification

16.1 Maintenance 的思想

例如:

Memory 写入失败

Maintenance:

Detection
发现异常

↓

Risk
判断影响

↓

Diagnosis
分析原因

↓

Decision
选择修复方案

↓

Repair
执行修复

↓

Verification
验证是否真正恢复

如果成功:

NORMAL

如果失败:

继续诊断
或重新决策
或安全停止

16.2 Maintenance 不是普通错误处理

普通异常可能只是:

catch exception

而 Maintenance 是一个完整闭环:

发现
→ 判断
→ 分析
→ 决策
→ 修复
→ 验证
→ 恢复

因此:

Maintenance
=
SAI 自我维护能力

17. SAI 的完整思想关系

把本章所有概念放在一起:

                         SAI
                          │
                          ↓
                      Individual
                          │
                          ↓
                       Central
                          │
                          ↓
                    Information
                          │
                          ↓
                        Scene
                          │
                          ↓
                      Perception
                          │
                          ↓
                       Cognition
                          │
                          ↓
                        Memory
                          │
                          ↓
                      Reasoning
                          │
                          ↓
                       Decision
                          │
                          ↓
                       Behavior
                          │
                          ↓
                        Action
                          │
                          ↓
                      Expression
                          │
                          ↓
                       Template
                          │
                          ↓
                       Renderer
                          │
                          ↓
                       Adapter
                          │
                          ↓
                    External World
                          │
                          ↓
                       Feedback
                          │
                          ↓
                      Experience
                          │
                          ↓
                       Learning
                          │
                          ↓
                        Update
                          │
                          └────────→ Memory

Maintenance 则环绕整个运行过程:

                  ┌──────────────────────┐
                  │     Maintenance      │
                  │                      │
                  │ Detection            │
                  │ Risk                 │
                  │ Conflict             │
                  │ Diagnosis            │
                  │ Decision             │
                  │ Repair               │
                  │ Verification         │
                  └──────────┬───────────┘
                             │
                             ↓
                      SAI Runtime

18. SAI 的核心思想不是“单向处理”

传统程序很容易表示为:

Input
 ↓
Process
 ↓
Output

而 SAI 更接近:

World
 ↓
Information
 ↓
Perception
 ↓
Cognition
 ↓
Memory
 ↓
Reasoning
 ↓
Decision
 ↓
Behavior
 ↓
Action
 ↓
World
 ↓
Feedback
 ↓
Experience
 ↓
Learning
 ↓
Update
 ↓
World

它的核心变化是:

输出不是结束,而是改变外部世界以后产生新的输入。


19. SAI 的核心思想不是单一能力

SAI 不把:

Perception
Cognition
Reasoning
Decision
Learning

混成一个功能。

而是保持明确边界:

Perception
=
获取与结构化

Cognition
=
理解

Memory
=
保存与提供认知资源

Reasoning
=
推导结论

Decision
=
选择方案

Behavior
=
组织执行过程

Action
=
具体操作

Feedback
=
获得实际结果

Learning
=
从经历获得知识

Maintenance
=
维护运行状态

这种分层使整个系统可以独立检查和替换各个部分。


20. SAI 的完整思想模型

最终可以用三个方向理解 SAI。

第一:认识世界

Information
 ↓
Scene
 ↓
Perception
 ↓
Element
 ↓
Object
 ↓
Relation
 ↓
Cognition

解决:

世界是什么样?


第二:处理世界

Memory
 ↓
Reasoning
 ↓
Decision
 ↓
Behavior
 ↓
Action

解决:

面对这个世界应该做什么?


第三:改变并重新认识世界

Action
 ↓
External World
 ↓
Feedback
 ↓
Experience
 ↓
Learning
 ↓
Update
 ↓
New Information

解决:

行动以后世界发生了什么,以及下一次应该如何处理。


21. SAI Framework 的思想闭环

最终形成:

                 ┌───────────────┐
                 │     世界      │
                 └───────┬───────┘
                         ↓
                    Information
                         ↓
                       Scene
                         ↓
                     Perception
                         ↓
                      Cognition
                         ↓
                       Memory
                         ↓
                     Reasoning
                         ↓
                      Decision
                         ↓
                      Behavior
                         ↓
                       Action
                         ↓
                     外部执行
                         ↓
                      Feedback
                         ↓
                     Experience
                         ↓
                      Learning
                         ↓
                       Update
                         │
                         └────→ 新信息

而:

Maintenance

贯穿整个闭环,对异常运行进行:

Detection
→ Risk
→ Diagnosis
→ Repair
→ Verification

第113章核心定义

SAI

SAI 是一种以人工个体为运行主体,以信息、场景、感知、认知、记忆、推理、决策、行为、反馈、经验、学习和维护为主要组成的持续闭环人工智能体系。

Individual

Individual 是能够独立接收信息、运行认知过程、形成决策、执行行为、获得反馈并持续学习的人工个体。

Central

Central 是 Individual 内部负责各组成能力之间运行协调的中心。

Information

Information 是 Individual 从外部或内部获得的结构化或待结构化信息。

Scene

Scene 是对当前环境中对象、属性、状态、关系和事件进行组织形成的场景结构。

Perception

Perception 是将信息转换为元素、对象、属性、状态和关系等可处理结构的过程。

Cognition

Cognition 是对感知结构进行匹配、关联、理解和状态判断的过程。

Memory

Memory 是保存、读取、验证和更新事实、关系、状态、经验及其他认知资源的机制。

Reasoning

Reasoning 是利用事实、规则、条件、经验和记忆形成新结论的过程。

Decision

Decision 是根据结论、条件、风险、优先级、能力和状态选择处理方案的过程。

Behavior

Behavior 是将决策组织为连续执行过程的机制。

Template

Template 是规定结构化数据如何组织和表现的模板结构。

Adapter

Adapter 是连接 SAI 内部结构与外部设备、系统或环境的接口机制。

Feedback

Feedback 是外部执行后返回的真实结果、状态变化、错误和环境变化信息。

Learning

Learning 是从信息、反馈、经验和记忆中获取、验证并形成可重复使用知识资源的过程。

Maintenance

Maintenance 是对 SAI 运行状态进行检测、风险判断、诊断、修复和验证的自我维护机制。


第113章最终思想

如果把整个 SAI Framework 浓缩成一句话:

SAI 是一个以 Individual 为主体、以 Central 为内部协调中心,通过 Information 感知世界、通过 Cognition 理解世界、通过 Memory 保存世界、通过 Reasoning 分析世界、通过 Decision 选择行动、通过 Behavior 和 Action 作用于世界,再通过 Feedback 获得真实结果,通过 Experience 和 Learning 获得知识,并通过 Update 和 Maintenance 持续保持自身运行的人工个体系统。

最终思想模型:

世界
 ↓
信息
 ↓
场景
 ↓
感知
 ↓
认知
 ↓
记忆
 ↓
推理
 ↓
决策
 ↓
行为
 ↓
行动
 ↓
世界改变
 ↓
反馈
 ↓
经验
 ↓
学习
 ↓
知识
 ↓
更新
 ↓
再次认识世界
 ↺

而整个过程中始终存在一条辅助闭环:

异常
 ↓
检测
 ↓
风险
 ↓
诊断
 ↓
修复
 ↓
验证
 ↓
恢复运行

这就是 SAI Framework 的完整思想:不是把智能集中在一个单独的计算核心中,而是建立一个能够认识、记忆、思考、选择、行动、感知结果、积累经验、学习更新并维护自身运行的完整人工个体闭环。

Leave a Reply

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