第101章 Cognitive Behavior
机器认知行为
第99章建立了:
Cognitive State
+
Goal
+
Knowledge
+
Experience
+
Constraints
↓
Decision
第100章进一步建立:
Decision
↓
Method
即:
Decision
=
做什么
Method
=
怎么做
但是,到这里机器仍然没有真正行动。
它只是已经完成:
认识
↓
理解
↓
决定
↓
选择方法
因此还需要解决:
机器如何把“方法”转换成真正发生的行为?
由此进入:
Method
↓
Behavior
↓
Result
最终形成:
Cognition
↓
Decision
↓
Method
↓
Behavior
↓
Result
101.1 什么是机器认知行为
可以定义:
机器认知行为,是机器个体基于当前认知状态、决策和所选择的方法,对外部对象、交互对象或环境实施具有明确目的的可观察行为过程。
这里最重要的是:
Behavior
不是简单的:
Output
而是:
认知过程在现实世界中的行为表现。
因此:
Output
只是结果表现的一种形式。
而:
Behavior
具有:
目的
对象
方法
状态
过程
结果
反馈
101.2 Behavior 与 Output 的区别
传统计算:
Input
↓
Processing
↓
Output
Output 通常是:
数据结果
而机器行为:
Cognition
↓
Decision
↓
Method
↓
Behavior
Behavior 可以表现为:
发送信息
询问人
修改数据
调用设备
移动
执行程序
改变状态
等待
停止
因此:
Output 是计算结果,Behavior 是机器个体根据认知形成的行动表现。
101.3 Behavior 的基本结构
可以定义:
Behavior
{
behavior_id,
individual_id,
goal,
decision,
method,
target,
precondition,
state,
action,
expected_result,
actual_result
}
因此行为并不是孤立的动作。
它具有完整的认知来源:
Behavior
↓
Method
↓
Decision
↓
Goal
101.4 Behavior 的来源
机器行为不能凭空产生。
完整来源是:
Perception
↓
Cognitive Structure
↓
Understanding
↓
Decision
↓
Method
↓
Behavior
所以:
机器行为是认知链的下游结果。
这也是本研究与简单自动化程序的重要区别。
101.5 Behavior 的核心问题
第101章主要研究五个问题:
1. 什么是机器行为?
2. 方法如何形成行为?
3. 行为如何作用于对象?
4. 行为如何产生结果?
5. 结果如何反馈给认知系统?
最终形成:
Method
↓
Behavior
↓
Result
↓
Feedback
101.6 Method 与 Behavior
第100章定义:
Method
=
怎么做
第101章定义:
Behavior
=
实际做出来
因此:
Method
↓
Behavior
不是:
Method = Behavior
而是:
Method
=
行为方式结构
Behavior
=
方法在当前条件下的实际表现
101.7 一个简单例子
例如机器面对一个人:
Object:
Person
当前状态:
Person = Waiting
机器目标:
Get Information
决策:
Ask Person
方法:
Ask Question
行为:
向人提出具体问题
结果:
Person Responds
形成:
Person
↓
State
↓
Goal
↓
Decision
↓
Method
↓
Behavior
↓
Result
这就是一个完整的认知行为链。
101.8 Behavior 必须具有对象
机器行为通常不是无对象的。
可以定义:
Behavior
↓
Target Object
例如:
Behavior:
Modify Document
Target:
Document A
或者:
Behavior:
Ask Question
Target:
Person A
因此:
Behavior
=
Action toward Object
101.9 Behavior 与 Cognitive Object
第85章建立:
Cognitive Object
现在进一步:
Cognitive Object
↓
Behavior Target
机器认知:
Object A
机器行为:
Act on Object A
所以:
对象是认知结构中的重要行为承载体。
101.10 Behavior 与 Object State
同一个对象不同状态,机器行为也可能不同。
例如:
Object:
Document
状态:
Draft
行为:
Edit
状态变成:
Completed
行为可能变成:
Archive
因此:
Object
+
State
↓
Behavior
101.11 Behavior 与 Context
行为还取决于:
Context
完整结构:
Object
+
State
+
Context
+
Goal
+
Decision
+
Method
↓
Behavior
例如同一个:
Person
在:
Normal Conversation
和:
Emergency
下,机器行为显然不同。
因此:
机器行为是情境化行为,而不是孤立动作。
101.12 Behavior 的三个阶段
机器行为可以划分为:
Behavior Preparation
↓
Behavior Execution
↓
Behavior Completion
即:
准备
↓
执行
↓
完成
第100章主要负责:
Behavior Preparation
第101章进入:
Behavior Execution
101.13 Behavior State
行为本身也具有状态:
Planned
↓
Ready
↓
Executing
↓
Completed
失败:
Executing
↓
Failed
取消:
Executing
↓
Cancelled
因此:
Behavior
也是一个:
Stateful Cognitive Object
101.14 Behavior State Machine
可以建立:
┌──────────┐
│ Planned │
└────┬─────┘
↓
┌──────────┐
│ Ready │
└────┬─────┘
↓
┌──────────┐
│ Executing│
└────┬─────┘
┌──┴──┐
↓ ↓
Completed Failed
这意味着:
行为不是一个瞬间,而是一个具有生命周期的过程。
101.15 Behavior 与 Action
必须继续区分:
Behavior
与:
Action
可以定义:
Behavior
↓
Action Sequence
例如:
Behavior:
获取用户信息
包含:
Action 1:
提出问题
Action 2:
等待回答
Action 3:
接收回答
Action 4:
记录信息
所以:
Behavior 可以由一个或多个具体 Action 构成。
101.16 Behavior 是 Action 的组织结构
可以形成:
Behavior
├── Action 1
├── Action 2
├── Action 3
└── Action 4
因此:
Action
=
最小执行单位之一
Behavior
=
具有目标和方法结构的行动过程
101.17 Method → Behavior → Action
现在形成三级结构:
Method
↓
Behavior
↓
Action
分别对应:
Method
怎么做
Behavior
以什么行为方式做
Action
具体做了什么
例如:
Method:
通过询问获取信息
Behavior:
主动与用户进行信息交互
Action:
提出问题
101.18 Behavior 与 Result
行为必须产生:
Result
因此:
Behavior
↓
Result
例如:
Behavior:
询问用户
Result:
用户回答
或者:
Behavior:
修改文件
Result:
文件内容发生变化
因此:
行为是连接认知系统和现实结果的桥梁。
101.19 Result 不一定成功
必须注意:
Behavior
↓
Result
并不意味着:
Result = Expected Result
可能:
Expected:
用户回答
Actual:
用户拒绝回答
所以:
Expected Result
≠
Actual Result
这就产生了:
Evaluation
101.20 Behavior Evaluation
行为完成之后:
Actual Result
↓
Evaluation
评价:
Success
Partial Success
Failure
Unknown
因此:
Behavior
↓
Result
↓
Evaluation
101.21 Behavior 与 Feedback
第96章已经建立:
Cognitive Feedback
现在行为正式成为反馈的来源。
Behavior
↓
Real World
↓
Result
↓
Feedback
↓
Cognitive System
于是:
Behavior
不再只是:
终点
而成为:
下一轮认知
的输入。
101.22 Cognitive Behavior Loop
因此机器个体形成闭环:
Perception
↓
Cognition
↓
Decision
↓
Method
↓
Behavior
↓
Result
↓
Feedback
↓
Perception / Cognition
进一步:
Experience
↓
Learning
↓
Updated Cognition
形成完整循环:
┌───────────────┐
│ Cognition │
└───────┬───────┘
↓
Decision
↓
Method
↓
Behavior
↓
Result
↓
Feedback
↓
New Cognition
│
└──────────→
101.23 Behavior 与 Human Interaction
由于第78章已经建立:
Human
↕
Machine
因此人的反馈是机器行为的重要结果。
例如:
Machine
↓
Question
↓
Human Response
人的响应:
接受
拒绝
修改
纠正
补充
忽略
都可以成为:
Behavior Feedback
101.24 人对机器行为的控制
你前面提出一个非常重要的原则:
机器个体可以具有持续认知和行为能力,但必须存在人工最高权限控制。
因此:
Human Control
↓
Machine Cognitive System
↓
Behavior
机器行为不能天然拥有无限权限。
可以定义:
Behavior Permission
例如:
Allowed
Restricted
Requires Approval
Forbidden
因此:
机器认知行为必须受到权限边界约束。
101.25 Behavior Permission
可以建立:
Behavior Permission
{
individual,
target,
behavior,
scope,
condition,
authority,
expiration
}
行为执行前:
Selected Behavior
↓
Permission Check
↓
Allowed?
如果:
No
则:
Behavior Blocked
如果:
Yes
则:
Behavior Executed
101.26 Human Override
人工最高权限意味着:
Human
↓
Override
↓
Machine Behavior
机器正在执行:
Behavior A
人工可以:
Stop
Pause
Modify
Approve
Reject
Replace
因此:
人工控制不是机器认知之外的附属功能,而应该成为机器个体行为体系的上层控制机制。
101.27 Behavior Control Architecture
可以形成:
Cognitive System
↓
Decision
↓
Method
↓
Proposed Behavior
↓
Permission / Control
↓
┌───────────────┐
│ Human Control │
└───────┬───────┘
↓
Behavior Execution
如果是低风险行为:
Automatic
如果需要人工批准:
Human Approval
如果禁止:
Blocked
101.28 Behavior 与 Machine Individual
行为必须属于:
Individual
即:
Individual
↓
Decision
↓
Method
↓
Behavior
因此不同机器个体:
Individual A
与:
Individual B
即使面对相同对象,也可能产生不同:
Behavior
因为:
Knowledge
Memory
Experience
Goal
Method
可能不同。
101.29 Individual Behavior Model
因此每个机器个体可以建立:
Individual Behavior Model
包含:
Behavior Patterns
Behavior Preferences
Behavior History
Behavior Constraints
Behavior Success
Behavior Failure
Behavior Experience
形成:
Individual
↓
Behavior Model
101.30 Behavior History
机器需要保存:
Behavior History
例如:
Time
Object
State
Goal
Decision
Method
Behavior
Result
Evaluation
这样机器可以知道:
过去自己是如何行动的。
这与第92章:
Cognitive Memory
和第94章:
Cognitive Experience
直接连接。
101.31 Behavior Experience
行为完成之后:
Situation
+
Decision
+
Method
+
Behavior
+
Result
+
Evaluation
形成:
Experience
因此:
Behavior
↓
Experience
成为机器学习和适应的重要来源。
101.32 Behavior Learning
行为失败:
Method A
↓
Behavior A
↓
Failure
下一次:
Experience
↓
Learning
↓
Method Update
↓
Behavior Update
因此:
机器可以从“如何行动的结果”中学习,而不是只从静态数据中学习。
101.33 Behavior Adaptation
环境发生变化:
Environment A
↓
Behavior A
↓
Success
环境变成:
Environment B
原行为:
Behavior A
↓
Failure
机器可以通过:
Feedback
↓
Experience
↓
Adaptation
形成:
Behavior B
因此:
Cognitive Adaptation
↓
Behavior Adaptation
101.34 Behavior 与 Symbolic Logic
在你的符号逻辑体系中:
Object
+
State
+
Condition
↓
Rule
↓
Method
↓
Behavior
例如:
IF
Person = Waiting
AND
Goal = GetInformation
THEN
Method = AskQuestion
THEN
Behavior = InitiateQuestion
这里形成:
Symbolic Representation
↓
Symbolic Logic
↓
Cognitive Decision
↓
Cognitive Method
↓
Cognitive Behavior
因此符号逻辑不只是帮助机器:
判断
还可以进一步控制:
行为产生
101.35 Behavior Rule
可以定义:
Behavior Rule
例如:
IF
Method = AskQuestion
AND
Permission = Allowed
THEN
Behavior = ExecuteQuestion
如果:
Permission = RequiresApproval
则:
Behavior
↓
Human Approval
如果:
Permission = Forbidden
则:
Behavior
↓
Blocked
101.36 Behavior 与 State Transition
行为可以导致对象状态变化:
State A
↓
Behavior
↓
State B
例如:
Document
State:
Draft
执行:
Behavior:
Publish
结果:
Document
State:
Published
因此:
行为是状态变化的重要原因。
形成:
Object State
↓
Behavior
↓
New Object State
101.37 Behavior 是状态转换机制
进一步:
State
↓
Behavior
↓
State Transition
所以:
Behavior
可以被看成:
机器个体改变对象或环境状态的一种机制。
这也是机器从:
认知世界
进入:
改变世界
的关键一步。
101.38 Behavior 与 Environment
机器并不只作用于内部对象。
它还可以作用于:
Environment
形成:
Machine
↓
Behavior
↓
Environment
↓
Environment Change
例如:
机器发送信息
↓
人收到信息
↓
人的行为发生变化
于是:
Machine Behavior
可能成为:
Human Behavior
的原因之一。
101.39 Machine Behavior 的现实意义
因此机器行为并不是:
屏幕输出
这么简单。
真正的机器行为是:
机器认知
↓
作用对象
↓
改变对象状态
↓
产生现实结果
例如:
机器决定提醒某人
↓
发送提醒
↓
人收到提醒
↓
人采取行动
↓
现实状态变化
这才是完整的:
Cognitive Behavior
101.40 Behavior 与 Result 的双向关系
行为产生结果:
Behavior
↓
Result
但结果又影响:
Future Behavior
因此:
Behavior
↓
Result
↓
Evaluation
↓
Experience
↓
Learning
↓
Future Behavior
形成:
Behavior
的长期演化机制。
101.41 Behavior Pattern
长期运行后,机器可以发现:
Behavior A
在:
Situation X
下经常成功。
于是形成:
Behavior Pattern
例如:
Situation X
↓
Method A
↓
Behavior A
↓
Success
重复出现:
Behavior Pattern
可以进入个体经验结构。
101.42 Behavior Preference
一个 Individual 还可能逐渐形成:
Behavior Preference
例如:
Method A
和:
Method B
都可以完成目标,但过去:
A → Success Rate 90%
B → Success Rate 65%
于是机器更倾向:
A
这种偏向就是:
Behavior Preference
101.43 Behavior Constraint
行为也必须受到约束:
Goal
+
Method
+
Behavior
不能无限执行。
需要:
Safety
Permission
Resource
Time
Scope
Human Control
形成:
Behavior Constraints
因此:
能执行某个行为,不代表允许执行这个行为。
这一区分非常重要。
101.44 能力与行为
机器具有:
Capability
不代表一定产生:
Behavior
例如:
Capability:
Send Message
但当前:
Goal = None
则:
Behavior = None
所以:
Capability
≠
Behavior
能力是:
能不能做
行为是:
现在做不做
101.45 Capability → Behavior
因此:
Capability
+
Goal
+
Decision
+
Method
+
Permission
↓
Behavior
这为后面的:
Machine Capability
研究建立基础。
101.46 Cognitive Behavior 与传统自动化
传统自动化:
Trigger
↓
Fixed Procedure
↓
Action
机器认知行为:
Perception
↓
Understanding
↓
Decision
↓
Method
↓
Behavior
↓
Result
↓
Feedback
最大的区别:
行为不是单纯由固定触发器产生,而是由持续的认知状态驱动。
101.47 Cognitive Behavior 与大模型输出
如果大模型:
Prompt
↓
Model
↓
Text
这个 Text 可以是:
Output
但不能仅因为:
Text
就定义为:
Cognitive Behavior
在本理论中:
Text
只有在:
Decision
+
Method
+
Behavior
结构中成为机器实际交互行为时,才属于机器行为的一部分。
因此:
语言输出本身不是机器认知行为的充分条件。
101.48 Behavior 的可解释性
任何行为都应该能够追溯:
Why?
系统可以回答:
Goal:
Get Information
Decision:
Ask User
Method:
Ask Question
Permission:
Allowed
Behavior:
Send Question
Result:
User Responded
于是:
Behavior Trace
形成:
Behavior
↓
Method
↓
Decision
↓
Goal
↓
Cognitive State
101.49 Behavior Engineering
到这里可以开始定义:
Cognitive Behavior Engineering
其工程对象包括:
Behavior Object
Behavior State
Behavior Rule
Behavior Method
Behavior Permission
Behavior Execution
Behavior Result
Behavior Feedback
Behavior History
这意味着:
Behavior
可以像:
Object
Memory
Experience
Decision
Method
一样被工程化。
101.50 Cognitive Behavior Engine
进一步形成:
Cognitive Behavior Engine
基本流程:
Selected Method
↓
Behavior Construction
↓
Target Validation
↓
State Validation
↓
Permission Check
↓
Behavior Preparation
↓
Behavior Execution
↓
Result Collection
↓
Evaluation
↓
Feedback
101.51 Behavior Engine 与 Cognitive Engine
可以建立:
Cognitive Engine
│
├── Perception Engine
├── Interpretation Engine
├── Matching Engine
├── Memory Engine
├── Experience Engine
├── Decision Engine
├── Method Engine
└── Behavior Engine
其中:
Decision Engine
负责:
What
Method Engine
负责:
How
Behavior Engine
负责:
Do
101.52 三层行动结构
因此正式形成:
Decision
↓
Method
↓
Behavior
即:
What
↓
How
↓
Do
这可以成为 ICAI 行动体系中的一个基本结构。
101.53 Behavior Runtime
如果机器个体持续运行:
Cognitive Runtime
就会不断产生:
Behavior Runtime
基本循环:
Read State
↓
Get Decision
↓
Get Method
↓
Construct Behavior
↓
Check Permission
↓
Execute
↓
Observe Result
然后:
Result
↓
Feedback
重新进入认知系统。
101.54 Behavior Runtime Loop
完整运行:
while Individual is active:
perceive()
interpret()
match()
understand()
decide()
select_method()
construct_behavior()
check_permission()
execute()
observe_result()
evaluate()
store_experience()
learn()
update_cognition()
这里最重要的不是代码,而是:
机器行为成为持续认知循环中的一个运行阶段。
101.55 行为不是认知终点
传统观点可能认为:
Input
↓
Thinking
↓
Action
行动是终点。
但在 ICAI 中:
Behavior
↓
Result
↓
Feedback
↓
Experience
↓
Learning
↓
Cognition
因此:
行为既是认知的输出,也是下一次认知的输入。
这是机器个体能够持续发展的关键。
101.56 Cognitive Behavior 的闭环
最终:
Perception
↓
Symbol
↓
Element
↓
Relation
↓
Object
↓
State
↓
Cognitive Structure
↓
Mapping
↓
Matching
↓
Interpretation
↓
Understanding
↓
Memory
↓
Experience
↓
Learning
↓
Adaptation
↓
Decision
↓
Method
↓
Behavior
↓
Result
↓
Feedback
↓
New Perception
于是前面第76—101章第一次形成完整的:
Machine Cognitive–Behavior Loop
101.57 第101章最核心的三个关系
第一:
Decision
↓
Method
回答:
做什么、怎么做。
第二:
Method
↓
Behavior
回答:
方法如何成为实际行为。
第三:
Behavior
↓
Result
↓
Feedback
回答:
行为如何产生现实结果,并重新影响机器认知。
因此:
Decision
↓
Method
↓
Behavior
↓
Result
↓
Feedback
构成机器个体从:
思考
到:
行动
再回到:
认知
的完整桥梁。
101.58 Machine Cognition 到 Machine Behavior
从第76章开始:
Machine Cognition
经过:
Machine Perception
↓
Human-Machine Interaction
↓
Machine Input
↓
Symbolic Representation
↓
Symbolic Logic
↓
Cognitive Element
↓
Knowledge Structuring
↓
Cognitive Relation
↓
Cognitive Object
↓
Cognitive State
↓
Cognitive Structure
↓
Cognitive Mapping
↓
Cognitive Matching
↓
Cognitive Interpretation
↓
Machine Understanding
↓
Cognitive Memory
↓
Individual Memory
↓
Cognitive Experience
↓
Experience Matching
↓
Cognitive Feedback
↓
Cognitive Learning
↓
Cognitive Adaptation
↓
Cognitive Decision
↓
Cognitive Method
↓
Cognitive Behavior
到第101章,机器终于从:
“知道”
走到了:
“行动”
101.59 Cognitive Behavior 的最终定义
Cognitive Behavior 是机器个体在持续认知过程中,根据当前认知状态、目标、决策和所选择的方法,在权限和环境约束下,对特定对象或环境实施的具有目的性的可观察行动过程,并通过行动结果和反馈继续影响自身后续认知。
可以浓缩为:
Cognitive Behavior
=
Decision
+
Method
+
Execution
+
Result
+
Feedback
但更准确的运行关系是:
Cognition
↓
Decision
↓
Method
↓
Behavior
↓
Result
↓
Feedback
↓
Cognition
101.60 第101章最终模型
Individual
↓
Cognitive Space
↓
Cognition
↓
Goal
↓
Decision
(做什么)
↓
Method
(怎么做)
↓
Behavior Construction
↓
Permission Check
↓
Behavior Execution
↓
Result
↓
Evaluation
↓
Feedback
↓
Memory / Experience
↓
Learning
↓
Cognition
所以,第101章真正完成的是一个非常重要的理论转换:
机器认知
↓
机器决策
↓
机器方法
↓
机器行为
也就是:
机器不再只是“理解信息并给出答案”,而是形成“认知—决策—方法—行为—结果—反馈”的持续个体运行过程。
而下一章就不应该马上跳到泛泛的“机器能力”,更合理的是继续研究一个紧接着的问题:
第102章 Machine Action
专门区分 Behavior(行为) 与 Action(具体行动),研究一个机器行为如何被分解为可执行的行动单元,以及行动如何作用于现实对象、改变对象状态并产生结果。