| 取舍顺序 | 指令与契约优先,其次必要示例、高相关检索内容、历史 |
|---|---|
| 长文处理 | 分段加检索,或先分层摘要再组装 |
| 观察 | 记录各段占比与实际引用情况 |
动态组装伪代码
动态组装伪代码
ctx = system + contract
ctx += top_examples(k=3)
ctx += retrieve(query, top_k=8)
ctx += summarize(history)
校验: 占用 + 输出预留 <= 窗口上限
超限时: 先减示例 → 再减检索 → 后压摘要上下文不是越满越好:内容按优先级排列并动态取舍,给输出留空间;长文档用检索或分段处理,不整篇塞入。
| 取舍顺序 | 指令与契约优先,其次必要示例、高相关检索内容、历史 |
|---|---|
| 长文处理 | 分段加检索,或先分层摘要再组装 |
| 观察 | 记录各段占比与实际引用情况 |
ctx = system + contract
ctx += top_examples(k=3)
ctx += retrieve(query, top_k=8)
ctx += summarize(history)
校验: 占用 + 输出预留 <= 窗口上限
超限时: 先减示例 → 再减检索 → 后压摘要