记忆

认知演进

详细解读 Mopheus 记忆蒸馏的技能架构体系(Core/General/Specialty)、分类排他守卫、认知晋升生命周期以及从记忆到原生技能的自动化演进。

如果仅有任务执行,没有反思与复盘,团队知识就无法完成沉淀。

然而,智能体的任务执行记录(Transcript)往往充斥着试错中间态、冗余的 Bash 命令输出与瞬态网络日志。如果将原始日志无差别存入知识库,只会导致记忆库迅速退化为不可读的垃圾堆。

Mopheus 引入了**智能记忆蒸馏(Memory Distillation)与认知晋升(Cognitive Promotion)**机制,通过专门的蒸馏技能体系与分类排他守卫,去粗取精,驱动经验从偶发报错排查演进为标准作业流程,乃至全自动化的执行技能。


记忆蒸馏技能架构体系

在 Mopheus 中,记忆蒸馏并不是一个黑盒后台脚本,而是由**具备 memory_distillation 能力标记的标准 Mopheus 技能(Skill)**协同驱动的智能体认知任务:

┌─────────────────────────────────────────────────────────────────┐
│                    记忆蒸馏技能协同架构                         │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│   [Core 蒸馏核心技能: mopheus-memory-distillation-core]         │
│   • 严格规范: 强制执行 OKF 规范、严禁修改本地磁盘               │
│   • 守卫准则: 分类排他守卫、去重逻辑与 mop memory store 调用    │
│   • 版本控制: 显式处理 --supersedes 取代版本链                  │
│                                                                 │
│   [General 通用蒸馏技能: mopheus-memory-distillation-general]   │
│   • 跨项目泛化: 提炼通用报错排障与架构避坑指南                  │
│   • 上下文剥离: 剥离瞬态 IP、特定主机路径与会话噪声             │
│                                                                 │
│   [Specialty 领域蒸馏技能: <domain>-memory-distillation]        │
│   • 领域深度: 数据库运维/云架构/合约法务等专属领域技能          │
│   • 资产绑定: 按需提取并绑定 asset_id, db_type, project_id      │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘
  1. mopheus-memory-distillation-core(核心规范技能):
    • 内置基础技能,所有蒸馏任务的必选底座。
    • 规定底线法则:严禁在沙箱本地写文件,必须使用 mop memory store 受控持久化;必须严格遵守 OKF 格式与 7 大类型边界;自动解析工单元数据并提取有效上下文标签。
  2. mopheus-memory-distillation-general(通用沉淀技能):
    • 内置通用技能,指导智能体萃取具备跨工程、跨系统复用价值的通用经验(如开源框架踩坑、公共组件排错、常见 HTTP/网络异常修复方案)。
  3. Specialty 领域专有技能(Domain Skills):
    • 工作区可自由注册的领域蒸馏技能(在 Frontmatter 中声明 capabilities: [memory_distillation])。
    • 系统内置 4 大官方领域蒸馏技能:
      • engineering-memory-distillation:研发流程、代码架构、持续集成与构建部署排障;
      • legal-contract-memory-distillation:商务合同、法律条款合规与法务审核要点;
      • people-hr-memory-distillation:组织架构、人事招聘、考勤考评与员工服务;
      • sales-customer-memory-distillation:销售商机、客户沟通、交付验收与客情跟进。
    • 深入特定技术栈或业务系统,提取精细的配置参数与拓扑信息。

三大蒸馏选择模式

当工单结单触发蒸馏,或通过 API/CLI 启动记忆提取时,系统支持三种领域选择模式:

模式运行机制适用场景
auto(默认自动匹配)智能体先通读工单完整转录,评估当前工单是否属于已注册的某个专有领域。若高度匹配,智能体通过执行 mop skill select-distillation <skill-id> --output json 动态加载该领域技能;若无明确契合的领域,则仅按 General 规则沉淀通用经验。常规工单结单后的自动化后台蒸馏复盘。
general-only(仅通用提取)对应后端枚举 general_only。明确不提供任何领域专有技能目录,仅加载 Core 与 General 技能,强制过滤一切环境特异性细节。修复通用第三方类库漏洞、前端构建或公共脚本后的知识提炼。
specialty(指定领域提取)任务创建时由用户或调度器显式指定专有领域技能(必须传入 --specialty-skill-id <skill-id>),智能体严格以此领域规范进行深度萃取。大型核心生产数据库扩容、特定物理集群上线后的专属档案沉淀。

工单蒸馏触发与状态管理 (CLI)

可通过 Mopheus CLI 手动触发工单蒸馏任务,或对工单蒸馏状态进行查询与标记:

# 1. 触发工单记忆蒸馏(默认 auto 模式,自动识别领域技能)
mop ticket distill "9b2c34a1-0000-0000-0000-000000000001" \
  --agent-id "3fa85f64-5717-4562-b3fc-2c963f66afa6"

# 2. 仅提取通用经验(不加载任何领域专有技能)
mop ticket distill "9b2c34a1-0000-0000-0000-000000000001" \
  --agent-id "3fa85f64-5717-4562-b3fc-2c963f66afa6" \
  --mode general-only

# 3. 显式指定领域专有技能进行深度蒸馏
mop ticket distill "9b2c34a1-0000-0000-0000-000000000001" \
  --agent-id "3fa85f64-5717-4562-b3fc-2c963f66afa6" \
  --mode specialty \
  --specialty-skill-id "8a1b2c3d-0000-0000-0000-000000000008"

# 4. 强制重新蒸馏已处理过的工单(覆盖已蒸馏标记)
mop ticket distill "9b2c34a1-0000-0000-0000-000000000001" \
  --agent-id "3fa85f64-5717-4562-b3fc-2c963f66afa6" \
  --force

# 5. 查询工作区内尚未蒸馏的已结单工单列表
mop ticket list --undistilled

# 6. 查询具备记忆蒸馏能力的可用技能清单
mop skill list --capability memory_distillation

# 7. 手动将工单标记为已完成蒸馏(或记录跳过原因)
mop ticket mark-distilled "9b2c34a1-0000-0000-0000-000000000001" \
  --skipped-reason "无技术经验沉淀价值" \
  --yes

分类排他守卫与质量准则

记忆蒸馏中最常见的隐患是类型混淆(Type Misclassification)。例如将一次内存溢出(OOM)或版本不兼容故障错误地归类为“环境事实(environment_fact)”,导致后续任务误以为系统本就应该处于异常状态。

Mopheus 在蒸馏技能中建立了严格的分类排他守卫(Classification Guards):

1. 故障/不兼容排他守卫(Fault vs Fact Guard)

  • 严格禁止项:任何系统崩溃、工具报错、内存溢出(OOM)、依赖版本冲突、网络超时,绝对不允许作为 environment_fact 归档。
  • 正规归类:
    • 遇到未知缺陷与避坑提示 $\rightarrow$ 归为 failure_scenario(缺陷避坑);
    • 已经定位原因并验证了修复方案 $\rightarrow$ 归为 error_resolution(排障排查);
    • environment_fact 仅允许收录健康、稳态、客观存在的基础架构配置(如 OS 发行版版本、持久挂载目录、CPU 核心数、数据库监听端口)。

2. 人工纠偏优先判定(Human Correction Precedence)

  • 当工单或会话的执行日志中包含人类专家(提单人、DBA、审核人员)对智能体进行的纠偏指导(例如“不要删表,改为添加 deleted_at 字段”)时,系统强制要求将其识别为 human_correction。
  • 这类记忆在后续任务与检索中享有最高优先级,用于直接约束智能体行为。

3. 数据去噪与脱敏准则

  • 自动滤除临时 Token、数据库访问明文密码、一次性验证码。
  • 自动剥离死循环尝试、失败的命令探索过程,仅保留最终经过事实验证的有效动作序列。

认知晋升生命周期(Cognitive Promotion)

优秀的知识库是不断有机进化的。Mopheus 鼓励知识沿着认知晋升阶梯向上跃迁:

                 [第 4 级: 自动化原生技能]
             Mopheus Skill (SKILL.md + 自动化执行)
                             ▲
                             │ mop memory synthesize-skill
                 [第 3 级: 团队共识规约]
               Preference / Human Correction
                             ▲
                             │ 实践升华为标准
                 [第 2 级: 标准作业程序]
               Success Playbook (5 段式 JSON SOP)
                             ▲
                             │ 多次排障复现总结
                 [第 1 级: 偶发排障经验]
               Error Resolution / Failure Scenario

跃迁示例:从一次报错排查到自动化运维技能

  1. 第 1 级(故障排查卡片):
    智能体在工单中处理了 ORA-00257: archiver error,解决手段是手动清空归档目录并触发日志切换。系统蒸馏生成 runbooks/errors/<id>.md。
  2. 第 2 级(标准作业程序 SOP):
    后续该问题在多个数据库上复现。工程师将偶发排障卡片提炼升级为规范的 success_playbook,按照 5 段式 JSON 规范精确定义:
    • fault:快速恢复由于归档满导致的 Oracle 实例挂起;
    • preconditions:具备 SYSDBA 权限,已确认无正在进行的跨节点同步;
    • steps:检查空间使用率 $\rightarrow$ 备份并转移过期归档 $\rightarrow$ RMAN 交叉验证 $\rightarrow$ 恢复挂起会话;
    • validation:查询 v$archived_log 确认水位降至 80% 以下;
    • rollback:若误删未归档日志,触发应急灾备拉起。
  3. 第 3 级(自动化技能合成):
    当 SOP 运行稳定且完全可机械化执行时,团队通过 CLI 将其升华为专属执行技能。

技能演进:从记忆卡片合成自动化技能

通过 Mopheus CLI,可将成熟的记忆卡片批量提交给专门的技能合成智能体,编译为标准的 Mopheus 原生技能(Skill):

# 将一条或多条记忆卡片交给指定的 Skiller 智能体进行技能合成
mop memory synthesize-skill \
  "9b2c34a1-0000-0000-0000-000000000005" \
  "c971377d-839b-43e8-bf11-4ff24de977ce" \
  --agent-id "3fa85f64-5717-4562-b3fc-2c963f66afa6"

技能合成工作流:

  1. 智能体资质校验:接收合成任务的智能体必须具备 is_skiller=true 属性(技能构建专家)。
  2. 异步任务派发:服务端生成一个专有的技能合成任务(context.kind = "memory_distillation"),将指定的记忆卡片清单注入给智能体。
  3. 自动化编译规范:
    • 智能体深入分析记忆卡片的前置条件(preconditions)与步骤(steps);
    • 自动生成符合规范的 SKILL.md(包含参数定义、操作环境约束与回滚预案);
    • 注册到工作区技能库中,使得后续所有 Agent 在面对该场景时,能够作为专属能力直接调用。

记忆运维与生命周期管理

所有由智能体蒸馏或人工录入的记忆卡片,集中存储在 PostgreSQL 中,并通过标准 CLI 进行精细化管理:

# 1. 分页检索当前工作区内的活跃记忆
mop memory list --type procedure --page 1 --per-page 10

# 2. 查看特定记忆卡片详情与关联的工单来源
mop memory get "9b2c34a1-0000-0000-0000-000000000005"

# 3. 停用过时或需要维护的记忆卡片(置为 enabled = false)
mop memory update "9b2c34a1-0000-0000-0000-000000000005" --enabled false

# 4. 删除无效或损坏的记忆记录
mop memory delete "9b2c34a1-0000-0000-0000-000000000005" --yes

通过这一闭环,Mopheus 将智能体的高频沉淀能力与工程团队的架构把控力深度融合,构建起自我净化、持续进化的企业级长期记忆系统。