提示通道
状态:已准入,正在构建中
提示通道注册表 (tables/prompt-serving-lanes.yaml) 和 C-COG-050..C-COG-052 提示服务契约已被准入。跨家族的通道路由实现正处于开发中。
什么是提示通道
提示通道 是一种已准入的路径,通过该路径特定类别的认知真相可以到达提示。通道不仅仅是格式化输出布局;它们规定了哪种真相可以在哪里流动、以什么顺序提供服务以及哪些是禁止的。
固定的权威表面:
| 关注点 | 权威 |
|---|---|
| 通道注册表 | tables/prompt-serving-lanes.yaml |
| 通道语义 + 服务规则 | C-COG-050 |
| 通道分离 + 派生元数据 | C-COG-051 |
| 失败模型 | C-COG-052 |
每个通道必需的声明
每个已准入的提示通道必须声明以下内容:
| 声明 | 目的 |
|---|---|
| 服务顺序 | 该通道在提示组装中的位置 |
| 已准入家族 | 哪些认知家族可以通过此通道流动 |
| 已准入输入 | 该通道接受的输入形状 |
| 派生视图来源 | 服务拥有的派生视图来自何处 |
| 禁止输入 | 什么不可以流经此通道 |
未声明这些内容的通道将不被准入。应用程序不能通过约定配置新的通道。
通道分离规则 (C-COG-051)
本页最重要的规则:
内核真相必须保留在专用的 核心 通道中,并且绝不能隐式地合并到建议上下文中。
一个通道只携带一种真相。其他类型的真相不得混入。
| 通道类别 | 携带 | 禁止 |
|---|---|---|
| 核心通道 | 内核真相(已准入的权威工件) | 建议上下文 |
| 建议通道 | 验证过的工件或服务拥有的派生视图 | 工作状态、常规证据(除非后来被准入)、调用者持久化的元数据 |
工作状态和常规证据默认情况下被排除在提示服务之外,除非后来的认知规则明确允许它们。清理、支持或服务信号仅当它们来自显式的派生逻辑时才出现在提示输出中——而不是来自调用者持久化的元数据。
失败模型 (C-COG-052)
提示服务必须在通道或派生违规时关闭失败:
| 违规 | 所需行为 |
|---|---|
| 缺少必需的内核工件 | 明确失败(无尽力渲染) |
| 非法通道混合 | 明确失败 |
| 错误的派生视图 | 明确失败 |
| 禁止的提示输入 | 明确失败 |
格式化器的便利性不得覆盖家族真相的顺序。提示输出不得从仅建议的输入中隐含内核真相。
为什么通道分离很重要
如果内核真相和建议上下文被静默合并,将会出现两种故障模式:
- 权威漂移。 模型无法区分哪些内容具有已准入的权威性,哪些是建议性的——它会一视同仁地对待它们。
- 隐私/安全泄露。 从未被准入到提示中的工作状态或调用者持久化的元数据现在可以影响模型输出。
通道系统是在契约级别上防止这两种情况的保障。
读者场景:一次轮次从记忆 + 知识 + 技能中拉取
一次轮次需要组装一个提示,该提示需要:
- 记忆(每个参与者的连续性)
- 知识(检索到的事实)
- 经验证的技能包的有序步骤
- 通道解析。 每个部分通过其已准入的通道进行路由:记忆通过已准入的记忆服务通道,知识通过已准入的知识服务通道,技能通过已准入的技能服务通道。
- 家族真相顺序保持。 核心内核工件首先出现;建议视图按照其声明的服务顺序组合。
- 无隐式合并。 模型看到每个通道中清晰分隔的内容。
- 提示组装完成。 输出尊重每个通道声明的输入和派生源。
读者场景:禁止的输入试图偷偷进入
格式化器的便利性会让调用者将任意元数据传递到建议通道。
- 通道验证。 调用者持久化的元数据在通道的禁止输入列表中(根据
C-COG-051)。 - 关闭失败。 提示服务引发带有类型原因的明确失败。
- 无尽力渲染。 提示不会在忽略坏元数据的情况下生成——生成失败。
- 审阅者看到真相。 “通道 X 拒绝了禁止的输入 Y。”
关闭失败的姿态使通道契约得以执行。
读者场景:工作状态试图到达提示
工作状态(瞬态认知处理数据)默认情况下被排除在提示服务之外。
- 尝试使用工作状态。 一个子系统试图将工作状态包含在提示中。
- 拒绝。 没有已准入的通道为此家族携带工作状态。
- 无静默降级。 系统不会悄悄地让工作状态作为建议通过。
- 需要显式准入。 后来的认知规则必须显式地将工作状态准入到某个通道后才能流动。
提示通道不做的事情
- 它们不允许核心通道静默地合并到建议中。
- 它们不允许格式化器输出选择覆盖家族真相的顺序。
- 它们不允许调用者持久化的元数据作为建议派生视图(只有服务拥有的派生)。
- 它们不允许工作状态在没有显式准入的情况下进入提示。
- 它们不允许在通道违规时尽力渲染。
边界总结
| 关注点 | 权威 |
|---|---|
| 通道注册表 | tables/prompt-serving-lanes.yaml |
| 通道注册表规则 | C-COG-050 |
| 分离 + 派生元数据 | C-COG-051 |
| 失败模型 | C-COG-052 |
| 拥有提示组装的服务 | 认知 PromptService |