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

第68章 Feedback

第68章 Feedback

在第67章中,SAI 与外部设备形成了:

SAI → Device → Response → SAI

第68章进一步定义其中非常重要的一环:

Feedback(反馈)

Feedback 不是简单的“返回消息”,而是系统在行为、设备、状态、环境或错误发生之后,获得的结果信息及其变化信息

它的核心作用是把已经发生的事情重新送回 SAI:

Action
 ↓
Execution
 ↓
Feedback
 ↓
Information
 ↓
Perception
 ↓
Cognition
 ↓
Memory / Experience
 ↓
Reasoning

因此,Feedback 是 SAI 行为闭环与学习闭环之间的重要连接点


1. Feedback 定义

Feedback 是系统对已经发生的行为、操作、设备变化、环境变化或错误结果进行记录并返回的结果信息。

简单定义:

Feedback = Result + Change + State + Error + Context

例如 SAI 控制电机:

Action
    ↓
Motor_A START
    ↓
Device
    ↓
Feedback

设备反馈:

{
    device_id: "Motor_A",
    action: "START",
    state: "RUNNING",
    speed: 1500,
    error: null
}

这就是一个 Feedback。


Feedback 的基本结构

Feedback
{
    id
    source
    target
    type
    action
    state
    result
    changes
    error
    environment
    timestamp
}

例如:

Feedback
{
    id: "FB_1001",
    source: "Motor_A",
    target: "SAI",
    type: "DEVICE",
    action: "START",
    state: "RUNNING",
    result: "SUCCESS",

    changes:
    {
        speed: 1500,
        temperature: 42
    },

    error: null,

    timestamp: "2026-09-12 18:10:00"
}

Feedback 的关键特点:

Feedback 描述已经发生的结果,而不是提前决定未来应该发生什么。

所以:

Decision ≠ Feedback
Action ≠ Feedback
Feedback ≠ Decision

2. 行为反馈

Behavior 是 SAI 对执行过程的组织。

因此 Behavior 完成后,需要产生行为反馈。

基本过程:

Behavior
 ↓
Execution
 ↓
Behavior Result
 ↓
Feedback

例如:

Behavior
{
    id: "B_1001",
    target: "Motor_A",
    action: "start",
    state: "RUNNING"
}

执行结束:

BehaviorResult
{
    behavior_id: "B_1001",
    state: "SUCCESS",
    output:
    {
        device_state: "RUNNING"
    }
}

形成 Feedback:

Feedback
{
    type: "BEHAVIOR",
    source: "Behavior_B_1001",
    action: "start",
    state: "SUCCESS",
    result: "Motor started"
}

行为反馈可以回答:

行为有没有执行?
执行是否成功?
执行结果是什么?
执行过程中是否出现异常?
执行后发生了什么变化?

3. 设备反馈

设备反馈来自外部 Device。

基本路径:

Device
 ↓
DeviceResponse
 ↓
DeviceAdapter
 ↓
Feedback
 ↓
SAI

例如 SAI 发送:

DeviceCommand
{
    device_id: "Light_A",
    command: "POWER_ON"
}

设备返回:

DeviceResponse
{
    device_id: "Light_A",
    command_id: "CMD_1001",
    state: "SUCCESS",
    output:
    {
        power: true
    }
}

形成:

Feedback
{
    type: "DEVICE",
    source: "Light_A",
    result: "SUCCESS",
    state: "ON"
}

然后进入 SAI:

Feedback
 ↓
Information
 ↓
Perception

设备反馈可以包括:

  • 执行成功
  • 执行失败
  • 当前状态
  • 属性变化
  • 设备异常
  • 设备断开
  • 设备恢复
  • 设备报警

4. 状态反馈

状态反馈描述对象或设备状态发生的变化。

例如:

之前:
Motor_A = READY

之后:
Motor_A = RUNNING

可以形成:

StateFeedback
{
    object: "Motor_A",
    previous_state: "READY",
    current_state: "RUNNING",
    reason: "START_COMMAND",
    timestamp: "2026-09-12 18:10:00"
}

再例如:

RUNNING
 ↓
OVERHEAT

反馈:

StateFeedback
{
    object: "Motor_A",
    previous_state: "RUNNING",
    current_state: "OVERHEAT",
    reason: "TEMPERATURE_HIGH"
}

状态反馈非常重要,因为:

状态变化
    ↓
新的信息
    ↓
重新感知
    ↓
重新认知
    ↓
重新推理

因此,Feedback 不只是告诉 SAI “发生了什么”,还可以告诉 SAI:

对象从什么状态变成了什么状态。


5. 环境反馈

外部设备并不是 SAI 唯一的反馈来源。

现实环境发生变化,也可以形成 Environment Feedback。

例如:

Temperature = 25

之后:

Temperature = 32

形成:

EnvironmentFeedback
{
    environment: "Office",
    property: "temperature",
    previous_value: 25,
    current_value: 32,
    unit: "C"
}

再例如:

光照变化
人员进入
人员离开
门打开
门关闭
温度变化
湿度变化
压力变化
位置变化

这些都可以形成环境反馈。

其基本路径:

Environment
 ↓
Sensor / Device
 ↓
DeviceAdapter
 ↓
Feedback
 ↓
Information
 ↓
Perception

所以:

环境反馈是 SAI 对外部环境变化重新获得的信息。


6. 错误反馈

错误反馈表示行为、设备或通信过程中出现了异常。

例如:

DeviceCommand
    ↓
Motor_A
    ↓
FAILED

设备返回:

DeviceResponse
{
    device_id: "Motor_A",
    command_id: "CMD_1002",
    state: "FAILED",
    error:
    {
        code: "OVERHEAT",
        message: "Motor temperature too high"
    }
}

形成:

Feedback
{
    type: "ERROR",
    source: "Motor_A",
    state: "FAILED",
    error:
    {
        code: "OVERHEAT",
        level: "CRITICAL"
    }
}

错误反馈进入 SAI 后,不应该直接当作普通成功结果处理。

可以进入:

Error Feedback
 ↓
Information
 ↓
Perception
 ↓
Cognition
 ↓
Risk
 ↓
Reasoning
 ↓
Decision

例如:

Motor_A
temperature = 95

识别:

State = OVERHEAT

风险:

RiskLevel = CRITICAL

决策:

Decision = STOP_MOTOR

形成新的 Action:

STOP

所以错误反馈可以触发新的认知和行为循环。


7. Feedback → Information

这是本章非常重要的关系。

Feedback 本身是已经发生的结果信息,但要进入 SAI 的认知流程,需要重新成为 Information。

基本路径:

Feedback
 ↓
Information
 ↓
Perception
 ↓
Element
 ↓
Object
 ↓
Relation / State / Property

例如:

Feedback
{
    device: "Motor_A",
    state: "RUNNING",
    speed: 1500
}

转换为 Information:

Information
{
    source: "Motor_A",
    type: "DEVICE_STATUS",
    data:
    {
        state: "RUNNING",
        speed: 1500
    }
}

然后感知:

Element
{
    object: "Motor_A",
    property: "speed",
    value: 1500
}

以及:

Element
{
    object: "Motor_A",
    property: "state",
    value: "RUNNING"
}

这样 Feedback 就重新进入 ICAI 的信息处理链。

核心关系:

Feedback
   ↓
Information
   ↓
Perception
   ↓
Cognition

这里不是说 Feedback 与 Information 完全相同,而是:

Feedback 是一种具有结果性质的信息来源,可以重新进入 Information → Perception 流程。


8. Feedback → Memory

并不是所有反馈都必须永久保存。

SAI 可以根据反馈的重要程度、有效性和用途决定是否进入 Memory。

基本流程:

Feedback
 ↓
Validation
 ↓
Evaluation
 ↓
Memory

例如:

Motor_A
START
SUCCESS

可以形成记忆:

FactMemory
{
    subject: "Motor_A",
    predicate: "state",
    value: "RUNNING"
}

如果反馈包含历史变化:

Motor_A
READY
 ↓
START
 ↓
RUNNING

可以保存:

HistoryMemory
{
    object: "Motor_A",
    previous_state: "READY",
    action: "START",
    current_state: "RUNNING"
}

如果反馈属于异常:

Motor_A
OVERHEAT

则可以保存相关异常信息:

FactMemory
{
    subject: "Motor_A",
    predicate: "state",
    value: "OVERHEAT"
}

因此:

Feedback → Memory

实际上是:

Feedback
 ↓
Validation
 ↓
Classification
 ↓
Memory Type
 ↓
Write

不是所有反馈都直接写入 LongMemory。


9. Feedback → Experience

Feedback 与 Experience 的关系更加重要。

Experience 不是单纯保存一个结果,而是保存:

Condition
+
Action
+
Process
+
Result
+
Feedback

因此:

Action
 ↓
Result
 ↓
Feedback
 ↓
Experience

例如:

Condition:
temperature = 32

Action:
Fan_A.powerOn

Result:
Fan_A = ON

Feedback:
temperature decreases to 29

形成 Experience:

Experience
{
    id: "EXP_1001",

    task: "reduce_temperature",

    condition:
    {
        temperature: 32
    },

    action:
    {
        device: "Fan_A",
        command: "POWER_ON"
    },

    result:
    {
        state: "ON"
    },

    feedback:
    {
        temperature: 29
    },

    state: "SUCCESS"
}

以后出现类似条件:

temperature = 32

SAI 可以查询 ExperienceMemory:

Current Condition
      ↓
Experience Query
      ↓
Condition Matching
      ↓
Relevant Experience

获得历史经验:

temperature 32
    ↓
Fan_A ON
    ↓
temperature 29

这不是直接执行命令,而是:

历史反馈形成经验,为后续 Reasoning 和 Decision 提供依据。


Feedback 三个重要去向

本章最后可以形成三个核心路径:

                 Feedback
                    │
          ┌─────────┼─────────┐
          ↓         ↓         ↓
     Information   Memory   Experience
          │         │         │
          ↓         ↓         ↓
      Perception   Recall   Reasoning
          │                   │
          ↓                   ↓
      Cognition            Decision

三者作用不同:

去向 作用
Feedback → Information 让反馈重新进入当前感知流程
Feedback → Memory 保存具有长期价值的反馈信息
Feedback → Experience 将行为、结果和反馈形成可复用经历

Feedback 完整闭环

将第67章和第68章连接起来:

             SAI
              │
         Perception
              ↓
          Cognition
              ↓
          Reasoning
              ↓
           Decision
              ↓
           Behavior
              ↓
            Action
              ↓
       Device Command
              ↓
        DeviceAdapter
              ↓
           Device
              │
       ┌──────┴──────┐
       ↓             ↓
    State         Response
       │             │
       └──────┬──────┘
              ↓
           Feedback
              │
       ┌──────┼───────┐
       ↓      ↓       ↓
 Information Memory Experience
       │      │       │
       ↓      │       ↓
  Perception │   Reasoning
       ↓      │       ↓
   Cognition │   Decision
       └──────┴───────→

最终形成:

信息
 ↓
感知
 ↓
认知
 ↓
推理
 ↓
决策
 ↓
行为
 ↓
行动
 ↓
设备
 ↓
反馈
 ↓
信息
 ↓
感知
 ↓
认知

同时:

反馈
 ├──→ Memory
 └──→ Experience

本章核心定义

Feedback 是 SAI 对行为执行、设备响应、状态变化、环境变化和错误结果所获得的结果性信息。它将已经发生的外部结果重新带回 SAI,并可以分别进入 Information、Memory 和 Experience,从而形成感知闭环、记忆闭环和经验闭环。

最核心的关系是:

Action
   ↓
Result
   ↓
Feedback
   ├──→ Information → Perception → Cognition
   ├──→ Memory
   └──→ Experience → Reasoning → Decision

因此,Feedback 是 SAI 从“执行行为”重新回到“认识现实”的连接机制,也是 Action → Experience → Learning 的关键入口。

Leave a Reply

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