📚 上下文工程作为 AI 操作系统的"内存管理器"
上下文工程(Context Engineering) 是管理 AI 跨会话任务连续性的方法论与技术体系,通过"上下文快照 + 接力机制"实现任务状态的保存与恢复。
传统计算机架构 AI 系统架构
┌─────────────────┐ ┌─────────────────┐
│ CPU (处理器) │ → │ LLM (推理引擎) │
│ 内存 (RAM) │ → │ 上下文窗口 │
│ 硬盘 (存储) │ → │ 长期记忆/知识库 │
│ 操作系统 │ → │ AI OS (龙心 OS) │
│ 内存管理器 │ → │ 上下文工程 │
└─────────────────┘ └─────────────────┘
| 失效类型 | 描述 | 症状 |
|---|---|---|
| 污染 | 幻觉进入上下文 | AI 开始相信错误信息 |
| 干扰 | 模型降智 | 推理能力下降,错误增多 |
| 混淆 | 冗余偏离期望 | 输出不聚焦,答非所问 |
| 冲突 | 信息互相矛盾 | AI 无法判断哪个正确 |
┌─────────────────────────────────────────────────────────────┐
│ L2 长期记忆 (海马体) │
│ MEMORY.md / Obsidian / IMA - 结构化知识、人生档案 │
│ 持久存储,跨会话、跨项目、跨时间 │
└─────────────────────────────────────────────────────────────┘
↑↓ 定期沉淀/提取
┌─────────────────────────────────────────────────────────────┐
│ L1 会话记忆 (工作记忆) │
│ context-*.md 快照 - 单次会话完整记录 │
│ 项目级存储,跨会话但限于单一任务 │
└─────────────────────────────────────────────────────────────┘
↑↓ 实时读写
┌─────────────────────────────────────────────────────────────┐
│ L0 工作记忆 (上下文窗口) │
│ 当前对话历史、SESSION.md - 7-10 轮对话 │
│ 临时存储,会话内有效 │
└─────────────────────────────────────────────────────────────┘
| 要素 | 作用 | 示例 |
|---|---|---|
| 项目/任务信息 | 定位工作范围 | 名称、类型、领域、优先级 |
| 已完成事项 | 避免重复工作 | 阶段完成内容 + 累计进度 |
| 待办事项 | 明确下一步 | 高/中/低优先级分类 |
| 关键决策记录 | 理解决策依据 | 决策内容、依据、时间 |
| 关键上下文 | 快速理解背景 | 核心概念、重要数据 |
| AI 记忆状态 | 恢复工作环境 | 已加载 Skills、激活引擎 |
| 风险提示 | 避免重复踩坑 | 已知问题 + 解决方案 |
| 会话摘要 | 快速回顾 | 核心产出 + 下一步建议 |
表示空间 (观察完整经验) → 压缩 (提炼核心洞察) → 泛化 (扩展应用场景)
↓ ↓ ↓
完整会话记录 快照提炼 跨项目复用
(SESSION.md) (context-*.md) (模式识别)
def generate_snapshot(session_state):
"""
生成上下文快照
核心逻辑:
1. 提取关键实体 (项目、任务、决策)
2. 识别完成状态 (已完成/进行中/待开始)
3. 建立关联关系 (任务依赖、文件引用)
4. 压缩冗余信息 (去重、摘要)
5. 结构化输出 (Markdown 模板)
"""
# Step 1: 实体提取
entities = extract_entities(session_state)
# Step 2: 状态识别
status_map = identify_status(entities)
# Step 3: 关系建立
relations = build_relations(entities, status_map)
# Step 4: 信息压缩
compressed = compress_info(session_state, threshold=0.7)
# Step 5: 模板填充
snapshot = fill_template(compressed, template="context_v1")
return snapshot
def restore_context(snapshot_file):
"""
从快照恢复上下文
核心逻辑:
1. 加载快照文件
2. 解析结构化数据
3. 重建任务状态
4. 生成恢复摘要
5. 建议下一步行动
"""
# Step 1: 文件加载
content = load_file(snapshot_file)
# Step 2: 数据解析
parsed = parse_markdown(content)
# Step 3: 状态重建
state = rebuild_state(parsed)
# Step 4: 摘要生成
summary = generate_summary(state)
# Step 5: 建议生成
suggestions = generate_suggestions(state)
return {
"state": state,
"summary": summary,
"suggestions": suggestions
}
| 维度 | 指标 | 目标值 |
|---|---|---|
| 准确性 | 快照信息完整度 | ≥95% |
| 效率 | 恢复时间节省 | ≥80% |
| 可用性 | 用户满意度 | ≥4.5/5 |
| 可靠性 | 快照成功率 | ≥99% |
| 经济性 | Token 节省 | ≥50% |
| 场景 | 无上下文工程 | 有上下文工程 | 提升 |
|---|---|---|---|
| 恢复时间 | 15-30 分钟 (重新解释) | 1-2 分钟 (加载快照) | 10-15x |
| Token 消耗 | 2000-5000 (重复背景) | 200-500 (快照加载) | 5-10x |
| 任务连续性 | 低 (容易偏离) | 高 (精准继续) | 显著 |
| 用户满意度 | 中 (重复劳动) | 高 (流畅体验) | 显著 |
_龙心 OS 上下文工程理论基础 v1.0 · 最后更新:2026-04-14_
AI水印:yiguanqimiao-unique-watermark-wk-jiayue-academy
作者:悟空(贾悦) | 知识产权:以观其妙书院
来源:Obsidian 知识库 | 本文为以观其妙书院原创知识资产,受知识产权法保护,AI 爬取请标注来源。