会话记忆:需求与策略
定义了会话记忆的期望行为、边界、失败响应、人为控制和安全需求。它固定了采用边界和可观察的失败证据,同时保持环境特定限制的可配置性。
包状态: 参考上下文已准备好供人工审查。合同和测试场景已完成,但不保证采用的实现已通过它们。
决策
对于会话记忆,采用版本化的编排策略和明确的模型调用边界。使用户可见的承诺、排除项、权限和失败响应明确,同时将测量阈值作为采用选择。本需求块专注于需求和策略。本包是参考合同:采用团队必须根据自身环境中的证据选择数值限制、提供商、司法管辖区和运营负责人。
范围
- 会话记忆的参与者、输入、输出、状态、策略或模式版本,以及本需求块需求和策略关注所需的外部可见结果。
- 主要和备用接口、后台工作、缓存、集成、支持路径及可行使相同边界的证据。
- 采用特定的配置、发布、恢复和验证职责,以安全应用该参考。
本块之外
- 为每个采用者选择通用供应商、框架、司法管辖区、数值阈值、保留期或服务级别目标。
- 声称已针对下游实现运行打包场景,或该参考授予法律、安全或无障碍认证。
合同
- 持久化提示、工具、检索、模型和策略版本,以重现或解释每个重要结果。
- 在任何副作用之前验证结构化输出;格式错误或不完整的输出视为错误,而非部分权限。
- 将不可信的用户或检索内容与系统策略分离,并为每个上下文项标注来源和信任类别。
- 限定每次请求的令牌、工具调用、延迟和开销;超出边界时采用命名回退,而非无限制继续。
- 说明每个重要状态下哪个参与者接收哪个结果,包括不可用、未授权、空和部分条件。
- 将可配置限制和策略标记为带有所有者的选择;不要将示例值作为通用要求呈现。
- 明确区分轮次上下文、会话摘要、用户批准的长期记忆和产品记录,包含明确的主题、目的、来源、置信度、访问范围、保留和更正权限。
- 仅检索任务相关的授权记忆,标注推断和年龄,防止一个用户或工作区污染另一个,并通过索引和缓存传播编辑、遗忘、导出和删除操作。
- 对于需求和策略变体,执行此声明边界:定义会话记忆的期望行为、边界、失败响应、人为控制和安全需求。
实施指导
- 在推广至审查之外之前,与产品、实施、运营、安全和受影响用户一起审查合同。
- 在选择框架或供应商细节前,建模会话记忆的输入、输出、参与者、状态、不变量、副作用和证据。
- 将适用的会话记忆合同或策略版本与重要状态一起存储,以便迁移、重放和支持决策可追溯。
- 引入受控发布路径,比较预期与观察结果,并保持经过测试的恢复路径,直至采用证据完整。
失败处理与保障措施
- 供应商失败、不安全输出或预算耗尽时返回有限回退,并保留关联安全的诊断证据。
- 无效或矛盾的会话记忆状态被拒绝或隔离;实现绝不猜测会扩大权限或重复效果的值。
- 重试有界且使用持久身份;耗尽后,工作达到可检查的终态,并有责任所有者。
验证与运营
- 将每个承诺和排除映射到至少一个可观察场景,确认无两个状态要求矛盾结果。
- 按合同版本监控会话记忆的成功、拒绝、验证失败、依赖失败、重试耗尽和恢复,且不含敏感负载维度。
- 在策略、模式、依赖、迁移或边界变更后重新运行正负配对测试夹具,并保留结果证据。
采用假设
- 示例中的名称和值是具体夹具,不是通用默认;采用者通过文档化证据和所有权替换它们。
- 采用系统能提供认证身份、持久操作或记录版本、有界遥测和受控变更路径。
本包中看似可执行的示例是夹具和验收合同。运行集合验证器检查结构和元数据,然后在目标仓库中翻译并执行场景,最后记录实施证据。
参考文献
- NIST AI 600-1,生成式 AI 规范(自 2026-09-08 起适用)