37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
---
|
||
title: "Prompt Layering(提示分层)"
|
||
created: 2026-05-11
|
||
updated: 2026-05-11
|
||
type: concept
|
||
tags: [agent-architecture, prompt-engineering, system-design]
|
||
sources: [[prompt-caching-architecture]]
|
||
---
|
||
|
||
# Prompt Layering(提示分层)
|
||
|
||
## 定义
|
||
|
||
Prompt Layering 是为最大化 [[cache-hit-ratio|缓存命中率]] 而构建的分层 Prompt 堆栈架构,将 Agent 的上下文按**变更频率**从低到高分为四层。
|
||
|
||
## 四层架构
|
||
|
||
| 层级 | 内容 | 变更频率 | 缓存状态 |
|
||
|------|------|----------|----------|
|
||
| **Global Layer** | System Prompt、通用工具定义、行为准则 | 几乎不变 | 持久缓存根节点 |
|
||
| **Project Layer** | 项目上下文、CLAUDE.md、因子库索引 | 版本级变更 | 跨实例复用 |
|
||
| **Session Layer** | 本次分析初始参数(品种、因子集) | 会话级变更 | 缓存边界 |
|
||
| **Dynamic Layer** | 实时行情、当前任务、历史对话 | 高频变动 | 缓存断点之后 |
|
||
|
||
## 设计原则
|
||
|
||
1. **静态前缀不可变性**:前三层必须保持字符级一致
|
||
2. **纪律性构建**:Session Layer 避免硬编码过多临时变量
|
||
3. **计算开销隔离**:所有高频计算只发生在 Dynamic Layer
|
||
|
||
## 相关概念
|
||
|
||
- [[prompt-caching|Prompt Caching]]
|
||
- [[cache-hit-ratio|缓存命中率]]
|
||
- [[cache-invalidation|缓存失效]]
|
||
- [[stub-pattern|Stub 模式]]
|