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

第92章 机器认知记忆Cognitive Memory

第92章 Cognitive Memory

机器认知记忆

第91章研究了 Machine Understanding(机器理解)

我们建立了:

感知
 ↓
符号
 ↓
元素
 ↓
关系
 ↓
对象
 ↓
状态
 ↓
映射
 ↓
匹配
 ↓
解释
 ↓
理解

但是,到这里仍然存在一个非常重要的问题:

机器理解之后,这个理解去了哪里?

如果机器理解完一个信息之后,认知结构立即消失,那么下一次面对同样的信息,机器仍然必须从头开始。

这意味着:

理解
 ↓
消失

机器无法形成持续的:

经验
知识
个体状态
行为历史

因此,机器认知必须解决一个基础问题:

机器如何保存过去形成的认知结构,并在未来的认知活动中重新使用这些结构?

这就是:

Cognitive Memory

中文:

机器认知记忆


92.1 为什么机器认知需要记忆

机器计算本身并不一定需要长期记忆。

例如:

1 + 1
 ↓
2

计算完成之后,任务就可以结束。

但是机器认知不同。

如果机器要成为一个持续存在的:

Individual

那么它必须具有:

过去

因为个体的现在不是孤立产生的。

可以表示为:

过去
 ↓
记忆
 ↓
当前认知
 ↓
当前行为
 ↓
新的经历
 ↓
新的记忆

于是形成:

Past
 ↓
Memory
 ↓
Present Cognition
 ↓
Behavior
 ↓
Future Memory

所以:

记忆是机器个体连续性的基础。


92.2 记忆不是简单的数据存储

这是本章第一个重要区别。

传统计算机:

Data
 ↓
Storage

解决的是:

数据保存在哪里?

而机器认知研究的问题是:

过去的认知结构如何被保存,并在未来重新参与认知?

因此:

Storage
≠
Cognitive Memory

可以这样区分:

Storage
=
保存数据

Memory
=
保存过去形成的认知内容,并使其能够参与未来认知

所以机器认知记忆不是简单的:

Database

而是:

Cognitive Structure
        ↓
Memory
        ↓
Future Cognition

92.3 从信息记忆开始

机器最基础的记忆对象可以是:

Information

例如:

用户说:
“我的名字是张三。”

机器可以保存:

Information:
我的名字是张三

但这还只是信息记忆。

进一步需要把它转换为:

Element
 ↓
Object
 ↓
Relation

例如:

Person
 ↓
Name
 ↓
张三

形成:

Person → Name → 张三

这就开始从:

Information Memory

进入:

Cognitive Memory

92.4 信息记忆

因此第一类机器认知记忆:

Information Memory

保存:

输入信息
语言信息
指令信息
反馈信息
环境信息
事件信息

例如:

Input:
“今天北京下雨。”

机器可以记录:

Location:
北京

Event:
下雨

Time:
今天

这里已经不是单纯保存原始文字,而是保存:

Structured Information

92.5 对象记忆

第85章已经建立:

Element
+
Relation
 ↓
Object

因此机器不仅需要记住信息,还需要记住:

Object

例如:

Supplier A

机器可以建立:

Object:
Supplier A

Attributes:
Location
Capacity
Product
Price

这些对象可以进入:

Object Memory

以后再次出现:

Supplier A

机器不需要重新构造一个完全陌生的对象。

而是:

New Input
 ↓
Object Matching
 ↓
Existing Object Memory

于是:

对象记忆使机器能够保持“同一个对象”的连续认知。


92.6 对象身份记忆

对象记忆中最重要的问题之一是:

机器如何知道现在看到的对象是不是过去那个对象?

例如:

今天:
Supplier A

明天:

Supplier A

机器需要判断:

Same Object?

还是:

New Object?

因此需要:

Object Identity

形成:

Object
 ↓
Identity
 ↓
Memory

这为以后研究:

个体身份
对象连续性
状态变化

提供基础。


92.7 状态记忆

第86章建立:

Object
 ↓
State

如果机器只记住:

Door

还不够。

它还需要记住:

Door
State:
Open

随后:

Door
State:
Closed

于是机器能够形成:

State History

例如:

10:00
Door = Closed

10:05
Door = Open

10:10
Door = Closed

这就是:

State Memory


92.8 状态历史

状态记忆使机器第一次能够真正认识:

变化

因为:

Current State

本身不能说明变化。

只有:

Previous State
+
Current State

才能形成:

State Transition

例如:

Closed
 ↓
Open

机器才能知道:

门被打开了。

因此:

State Memory
 ↓
State History
 ↓
Change Recognition

92.9 交互记忆

第78章已经建立:

Human
 ↓
Interaction
 ↓
Machine
 ↓
Feedback
 ↓
Human

因此机器认知记忆必须保存:

Interaction

例如:

Human:
“以后叫我老板。”

Machine:
“好的。”

这不是普通的信息。

它改变了未来的人机交互方式。

因此机器应该保存:

Interaction Memory

例如:

User
 ↓
Instruction
 ↓
Preference / Rule
 ↓
Future Interaction

92.10 为什么交互记忆特别重要

如果没有交互记忆:

第一次:
“以后叫我老板。”

机器:

知道。

第二次:

机器忘记。

第三次:

又重新询问。

那么机器无法形成:

持续个体

而拥有交互记忆:

Interaction
 ↓
Memory
 ↓
Future Interaction

机器才能表现出:

Continuity

即:

连续的人机关系。


92.11 认知记忆

信息记忆、对象记忆、状态记忆和交互记忆继续组合,就产生更高层次:

Cognitive Memory

它保存的不是单一数据,而是:

过去形成的认知结构

例如:

对象
+
关系
+
状态
+
上下文
+
理解
+
判断
+
行为
+
结果

因此:

Cognitive Memory
=
Past Cognitive Structure

92.12 认知记忆与普通记忆的区别

普通数据保存:

Key → Value

认知记忆:

Element
 ↓
Relation
 ↓
Object
 ↓
State
 ↓
Context
 ↓
Meaning
 ↓
Experience

因此它具有:

结构
关系
时间
状态
上下文
意义

而不是简单的一组数据。


92.13 机器记忆的时间性

记忆必须具有:

Time

因为认知本身具有时间过程:

过去
 ↓
现在
 ↓
未来

因此一个认知记忆至少应该能够回答:

什么时候?
发生了什么?
当时是什么状态?
机器如何理解?
机器做了什么?
结果是什么?

可以形成:

Memory Event
{
    time
    input
    object
    state
    context
    interpretation
    action
    outcome
}

这为后面的:

Experience

建立基础。


92.14 记忆与当前认知

记忆不是只负责:

保存过去

它还必须参与:

当前认知

因此:

Current Input
        ↓
Current Perception
        ↓
Memory Retrieval
        ↓
Matching
        ↓
Understanding

例如机器看到:

Supplier A

它可以从记忆中找到:

Supplier A
Previous State
Previous Interaction
Previous Evaluation
Previous Outcome

于是当前认知不再是:

只看现在

而是:

现在
+
过去

92.15 记忆与认知匹配

这与第89章:

Cognitive Matching

直接连接。

新的认知元素:

Element X

可以与记忆中的:

Element A
Element B
Element C

进行匹配:

New Element
      ↓
Memory Search
      ↓
Element Matching
      ↓
Existing Cognitive Structure

因此:

记忆为认知匹配提供历史认知对象。


92.16 记忆与认知映射

第88章:

Cognitive Mapping

建立不同认知体系之间的对应。

而记忆可以保存过去形成的:

Mapping

例如:

Human Expression
        ↓
Machine Element

如果过去已经完成映射:

“带伞”
 ↓
Umbrella Preparation

以后再次出现类似表达,机器就可以直接调用过去的映射结构。

于是:

Past Mapping
 ↓
Memory
 ↓
New Input
 ↓
Matching

92.17 记忆与理解

第91章定义:

Understanding

而记忆使理解具有历史。

第一次:

Input
 ↓
Understanding
 ↓
Memory

第二次:

Input
 ↓
Memory
 ↓
Matching
 ↓
Understanding

因此:

第一次理解建立记忆,后续理解调用记忆。

形成:

Understanding
      ↓
    Memory
      ↓
Future Understanding

92.18 记忆不是静态仓库

如果记忆永远不变化:

Memory
=
Archive

那么它只是档案。

真正的认知记忆必须允许:

Add
Update
Merge
Correct
Invalidate
Reinterpret

例如:

旧认知:
Supplier A 很可靠

后来:

连续三次交付失败

机器需要更新:

Previous Belief
 ↓
New Evidence
 ↓
Memory Update

因此:

认知记忆是动态结构,而不是静态档案。


92.19 记忆修正

机器过去的认知可能是错误的。

例如:

Memory:
A 是供应商

后来发现:

A 已经停止生产

那么机器不能永远保存:

A = Active Supplier

而应该:

Old State
 ↓
New Information
 ↓
State Update
 ↓
Memory Revision

所以:

Memory

必须允许:

Revision

92.20 记忆冲突

不同时间可能形成不同信息:

Memory 1:
A = Open

Memory 2:
A = Closed

这并不一定是错误。

可能只是:

不同时间

因此机器需要区分:

Historical State

和:

Current State

形成:

Past State
+
Current State

这就是认知记忆与普通数据库记录非常重要的区别。


92.21 记忆的层级

可以建立机器认知记忆层级:

Memory
│
├── Information Memory
│
├── Element Memory
│
├── Object Memory
│
├── Relation Memory
│
├── State Memory
│
├── Interaction Memory
│
├── Understanding Memory
│
├── Decision Memory
│
└── Behavioral Memory

后面还可以进一步研究:

Experience Memory
Knowledge Memory

但本章先不把它们与经验、知识混在一起。


92.22 记忆的认知对象

可以定义:

Memory Object

它不是简单:

Data Object

而是:

Memory Object
{
    identity
    type
    content
    relations
    state
    context
    time
    source
    confidence
}

这样一个记忆对象就能够参与后续认知。


92.23 Memory Retrieval

有了记忆,还必须解决:

机器如何从大量过去结构中找到当前需要的记忆?

因此产生:

Memory Retrieval

基本过程:

Current Input
 ↓
Cognitive Elements
 ↓
Matching Conditions
 ↓
Memory Search
 ↓
Candidate Memories
 ↓
Cognitive Matching
 ↓
Relevant Memory

所以:

Memory

不能只研究:

Store

还必须研究:

Retrieve

92.24 记忆检索不是关键词搜索

例如当前输入:

“这个供应商以前是不是延迟过交付?”

机器不能只搜索:

供应商

而应该建立:

Object:
Supplier A

Event:
Delivery

State:
Delayed

Time:
Previous

Relation:
Supplier A → Delivery
Delivery → Delay

然后检索:

Supplier A
+
Delivery
+
Delay

因此:

认知记忆检索本质上是认知结构匹配,而不仅是文本关键词搜索。

这与 WSaiOS 的:

Cognitive Matching

形成直接联系。


92.25 记忆的上下文

相同的信息在不同上下文中可能意义不同。

因此记忆不能只有:

Content

还需要:

Context

例如:

“贵”

可能表示:

价格高

也可能表示:

对方身份尊贵

因此:

Memory
=
Content
+
Context

这对于后面的机器理解非常重要。


92.26 记忆与个体

现在可以回到 ICAI。

如果机器拥有:

Memory A

那么:

Individual A

拥有自己的:

Past
Experience
Interaction
Knowledge
Behavior History

而:

Individual B

拥有:

Memory B

所以:

Individual
 ↓
Own Cognitive Memory

成为个体人工智能的重要基础。


92.27 个体记忆边界

第75章已经建立:

Individual Cognitive Boundary

因此机器记忆也必须存在:

Ownership

例如:

Individual A
 └── Memory A

Individual B
 └── Memory B

不能默认:

A Memory = B Memory

否则:

Individual

之间的认知差异就会消失。

因此:

个体记忆是个体认知独立性的基础。


92.28 机器记忆与个体差异

假设:

Machine A

经历:

Experience A1
Experience A2
Experience A3

而:

Machine B

经历:

Experience B1
Experience B2
Experience B3

即使两台机器拥有相同的:

初始模型

随着记忆不断积累:

Memory A
≠
Memory B

进一步:

Experience A
≠
Experience B

最终:

Cognitive Model A
≠
Cognitive Model B

这意味着:

个体差异可以从记忆历史中产生。

这是 ICAI 理论非常重要的基础。


92.29 机器记忆与人的持续交流

第78章提出:

人不是一次性输入者,而是机器认知过程中的持续交互者。

第92章可以进一步形成:

Human
 ↓
Interaction
 ↓
Machine Understanding
 ↓
Memory
 ↓
Future Interaction
 ↓
New Understanding
 ↓
Memory Update

于是:

人
↕
机器

不再是:

一次请求
+
一次回答

而是:

长期认知交互

这已经开始接近:

机器作为一个持续存在的交流个体。


92.30 记忆与机器个体意识的区别

这里必须保持理论严谨。

拥有:

Memory

并不意味着机器已经产生:

Human Consciousness

但是记忆是构成持续个体认知的重要条件。

可以表示:

Memory
+
Identity
+
Self State
+
Experience
+
Goal
+
Cognition

才进一步构成:

Individual Cognitive Continuity

因此本章只研究:

Memory

不提前把它定义成:

Consciousness

后面的意识问题应该独立研究。


92.31 Cognitive Memory 的运行循环

机器认知记忆可以形成一个循环:

Input
 ↓
Perception
 ↓
Cognition
 ↓
Understanding
 ↓
Memory Formation
 ↓
Memory Storage
 ↓
Memory Retrieval
 ↓
Future Cognition

进一步:

New Input
      ↓
Memory Retrieval
      ↓
Matching
      ↓
Understanding
      ↓
Memory Update

形成:

Retrieve
   ↓
Use
   ↓
Update

92.32 Memory Formation

机器什么时候形成记忆?

不能规定:

所有输入都必须永久保存

否则:

Memory

会迅速失控。

因此需要一个:

Memory Formation Process

Input
 ↓
Cognitive Evaluation
 ↓
Memory Candidate
 ↓
Importance Evaluation
 ↓
Memory Formation
 ↓
Storage

这里需要判断:

是否重要?
是否需要长期保存?
是否改变认知?
是否影响未来行为?
是否属于个体关系?
是否形成新的经验?

92.33 记忆的重要性

可以定义:

Memory Importance

例如:

Low
Medium
High
Critical

重要性可以受到:

重复次数
关联程度
行为影响
目标相关性
个体关系
结果影响

影响。

这样机器可以形成:

Memory Priority

92.34 记忆与遗忘

如果机器只有:

Memory

没有:

Forget

那么长期运行会产生大量无意义历史。

因此机器认知记忆最终也必须研究:

Memory Decay
Memory Compression
Memory Removal
Memory Invalidation

但这里必须注意:

遗忘不是简单删除数据,而是认知系统对历史信息重要性进行重新处理。

因此“机器遗忘”应该作为后续独立问题研究。


92.35 记忆与学习

本章暂时不进入学习机制,但已经可以看到两者的关系:

Memory
 ↓
Experience
 ↓
Learning
 ↓
Cognitive Model Update

因此:

Memory

是学习的重要基础。

没有过去保存的结构:

Learning

就缺乏持续的历史依据。

但:

Memory
≠
Learning

这一边界必须保持。


92.36 记忆与知识

同样:

Memory
≠
Knowledge

可以暂时这样区分:

Memory
=
保存过去发生或形成的认知内容

而:

Knowledge
=
经过结构化、组织化后可以作为认知依据的知识体系

例如:

我昨天看到供应商 A 延迟交货

属于:

Memory

进一步形成:

供应商 A 曾经发生过交付延迟

并与其他资料、经验结合后形成:

Knowledge

所以:

Memory
 ↓
Knowledge Formation

但二者不是同一个概念。


92.37 Cognitive Memory 的工程结构

从工程角度可以定义:

CognitiveMemory

至少包括:

Memory ID
Individual ID
Memory Type
Content
Elements
Objects
Relations
States
Context
Time
Source
Confidence
Importance
Status

例如:

Memory
{
    id,
    individual_id,
    type,
    elements,
    objects,
    relations,
    states,
    context,
    timestamp,
    source,
    confidence,
    importance,
    status
}

这样:

Memory

就成为真正的机器认知工程对象。


92.38 Cognitive Memory Engine

进一步可以形成:

Cognitive Memory Engine

主要负责:

Memory Formation
Memory Storage
Memory Retrieval
Memory Matching
Memory Update
Memory Validation
Memory Revision
Memory Invalidation

结构:

                Cognitive Memory Engine
                         │
       ┌─────────────────┼─────────────────┐
       ↓                 ↓                 ↓
   Formation          Retrieval          Update
       │                 │                 │
       └─────────────────┼─────────────────┘
                         ↓
                      Memory

这就是机器认知记忆的工程基础。


92.39 Cognitive Memory 与 Cognitive Engine

第75章已经建立:

Cognitive Engine

现在:

Cognitive Memory Engine

可以作为其中一个核心模块:

Cognitive Engine
│
├── Perception Engine
├── Representation Engine
├── Mapping Engine
├── Matching Engine
├── Interpretation Engine
├── Understanding Engine
├── Memory Engine
├── Reasoning Engine
├── Decision Engine
└── Behavior Engine

注意:

本章只把 Memory Engine 放入整体架构,不提前研究后面的 Reasoning、Decision 和 Behavior。


92.40 机器认知记忆的完整链

到本章为止,前面的理论可以第一次形成:

现实世界
 ↓
机器感知
 ↓
输入
 ↓
符号表示
 ↓
认知元素
 ↓
认知关系
 ↓
认知对象
 ↓
认知状态
 ↓
认知结构
 ↓
认知映射
 ↓
认知匹配
 ↓
认知解释
 ↓
机器理解
 ↓
认知记忆

然后:

认知记忆
 ↓
未来输入
 ↓
记忆检索
 ↓
认知匹配
 ↓
新的理解

最终形成循环:

          ┌──────────────────┐
          │     Individual   │
          └────────┬─────────┘
                   ↓
              Perception
                   ↓
                Cognition
                   ↓
             Understanding
                   ↓
               Memory
                   ↓
            Future Input
                   ↓
           Memory Retrieval
                   ↓
              Matching
                   ↓
            Understanding
                   │
                   └──────────────→ Memory

92.41 本章最重要的理论结论

到这里可以提出几个核心判断。

第一:

机器记忆不是机器存储,而是过去认知结构的持续保存。

第二:

机器记忆的价值不在于保存过去,而在于过去能够参与未来认知。

第三:

记忆必须具有结构,而不是只有原始数据。

第四:

对象、关系、状态和上下文都可以成为机器认知记忆的组成部分。

第五:

记忆使机器认知具有时间连续性。

第六:

个体拥有独立记忆,是个体认知差异形成的重要基础。


92.42 Machine Cognition Memory 的定义

因此可以正式定义:

Cognitive Memory(机器认知记忆)是机器对过去形成的信息、认知元素、对象、关系、状态、交互和理解等认知结构进行保存、组织和重新调用,使过去的认知能够参与未来感知、匹配、理解、推理、决策和行为的机器认知机制。

进一步浓缩:

Cognitive Memory
=
Past Cognitive Structure
+
Persistence
+
Retrieval
+
Future Cognitive Use

也就是说:

记忆
不是:
保存过去

而是:
让过去继续参与现在和未来。

92.43 第92章在整个体系中的位置

现在第76—92章已经形成了一条非常完整的基础机器认知链:

76 Machine Cognition
        ↓
77 Machine Perception
        ↓
78 Human-Machine Interaction
        ↓
79 Machine Input
        ↓
80 Symbolic Representation
        ↓
81 Symbolic Logic
        ↓
82 Cognitive Element
        ↓
83 Knowledge Structuring
        ↓
84 Cognitive Relation
        ↓
85 Cognitive Object
        ↓
86 Cognitive State
        ↓
87 Cognitive Structure
        ↓
88 Cognitive Mapping
        ↓
89 Cognitive Matching
        ↓
90 Cognitive Interpretation
        ↓
91 Machine Understanding
        ↓
92 Cognitive Memory

这一阶段实际上完成了一个非常重要的转变:

机器接收信息
      ↓
机器形成认知结构
      ↓
机器理解信息
      ↓
机器保存认知

因此,第92章结束后,机器第一次拥有了“过去”。

而下一步自然就会出现一个新的核心问题:

机器保存了过去之后,过去的经历如何变成机器自己的经验?

这就不能继续把 Memory、Experience、Learning 混在一起。

因此下一章建议单独研究:

第93章 Experience Formation

机器经验形成

核心问题:

记忆中的过去事件,如何经过机器自身的认知、行为和结果,形成属于机器个体的经验?

建立:

过去信息
 ↓
认知记忆
 ↓
情境
 ↓
行为
 ↓
结果
 ↓
评价
 ↓
经验

这样:

第92章
Memory
=
保存过去

第93章
Experience
=
过去发生的事情经过机器自身参与后形成的经验

第94章
Experience Matching
=
机器如何调用过去经验参与当前认知

这三章应该继续严格分开研究,才能把你现在这套 WSaiOS 符号逻辑 → 机器认知 → 个体认知 的理论体系真正建立起来。

Leave a Reply

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