第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 的关键入口。