From 58cecf992cf2e7ad7bb57965114f483f61ad2248 Mon Sep 17 00:00:00 2001 From: lili Date: Thu, 9 Jul 2026 08:31:34 -0700 Subject: [PATCH] =?UTF-8?q?=E6=A1=86=E6=9E=B6:=20=E6=8B=BC=E8=A3=85?= =?UTF-8?q?=E5=BA=8F=E6=8C=89=E5=88=9B=E5=A7=8B=E4=BA=BA=E7=BA=A0=E5=81=8F?= =?UTF-8?q?=E2=80=94=E2=80=94L2=E4=BD=9C=E5=93=81=E4=BA=8B=E5=AE=9E?= =?UTF-8?q?=E6=9C=80=E5=89=8D,L3=E6=8E=88=E6=9D=83=E8=B5=84=E6=96=99(?= =?UTF-8?q?=E6=A3=80=E7=B4=A2=E7=BB=93=E6=9E=9C=E9=9A=8F=E5=9B=9E=E5=90=88?= =?UTF-8?q?=E5=8F=98)=E7=A7=BB=E5=88=B0=E7=BB=86=E7=BA=B2=E5=90=8E,L0?= =?UTF-8?q?=E6=8B=86=E7=A8=B3=E5=AE=9A=E9=83=A8/=E6=98=93=E5=8F=98?= =?UTF-8?q?=E9=83=A8,=E7=94=A8=E6=88=B7=E6=84=8F=E5=9B=BE=E7=BB=9D?= =?UTF-8?q?=E5=AF=B9=E5=B0=BE=E7=BD=AE;=E9=99=84=E6=A3=80=E7=B4=A2?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E4=BB=8E=E7=BB=86=E7=BA=B2=E6=9E=84=E9=80=A0?= =?UTF-8?q?=E7=9A=84=E7=BC=93=E5=AD=98=E6=B3=A8=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- .claude/skills/read-context/SKILL.md | 5 +++-- README.md | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.claude/skills/read-context/SKILL.md b/.claude/skills/read-context/SKILL.md index 2b6ea08..fb1d6ad 100644 --- a/.claude/skills/read-context/SKILL.md +++ b/.claude/skills/read-context/SKILL.md @@ -32,7 +32,8 @@ SoT 对齐:包结构=专题-03 §4.2 **四层上下文**;字段级 aiContext 裁 - **公共范式**:仅 `装配.yaml` 已绑定的库;按本章场景类型选卡(如打斗章带打斗卡),不整库带入;extractor/judge 此层关闭(见差异矩阵)。 4. 产出**上下文包**——两个顺序必须分开: - **预算序**(谁不许被裁,对齐专题-03 §4.2):L0 必须完整保留;超长先摘要化 L3→L2,再截 L1,永不动 L0; - - **拼装序**(物理顺序,按稳定度递减,吃 prompt 前缀缓存):agent 系统 prompt → L3(按作品稳定) → L2(章间缓变) → L1(每章变) → **L0 尾置**(每回合变)。每回合只有尾部变化,前缀缓存全命中;任务指令尾置同时是遵循度最优位(recency)。 + - **拼装序**(物理顺序,按稳定度递减,吃 prompt 前缀缓存):agent 系统 prompt(含 agent 级输出合同,最稳) → **L2 作品事实**(章间缓变) → **L1 近邻正文**(每章变,章内稳定) → **L0 稳定部**=本章细纲+本次输出特化(同章多轮重生成不变) → **L3 授权资料**(文件版按场景选卡每章变;PG 版是检索结果,随查询每回合可能变) → **L0 易变部**=用户本回合意图/修改意见(每回合必变,**绝对尾置**,亦是遵循度最优位)。 + - 缓存注记:L3 检索查询尽量从本章细纲构造,意图只在用户点名新参考时追加——使 L3 章内趋稳,同章 n=5 重生成环吃到更长前缀。 包尾附**裁剪回显**两段:字段级=被 aiContext 挡掉的字段名与原因;来源级=omittedSources(未绑定跳过的库、出场无关未选的卡数,原因对齐 `not_authorized`/`not_relevant`/`token_budget` 枚举)。 5. 回显落盘:`works/<书>/评审/上下文-第NNN章-<用途>.md`(运行噪音,gitignore 已挡,不提交)。 @@ -53,7 +54,7 @@ SoT 对齐:包结构=专题-03 §4.2 **四层上下文**;字段级 aiContext 裁 - **检测向持有基准**(detector):比对基准要全,与 writer 互补——writer 看不见的它必须看见; - **评审向最小独立**(judge):**可见面 ≤ writer**——评委多知道的信息会变成"合理化脑补"的评分依据。 -落地与演进:阶段一矩阵写死在本 skill;PG 版随功能链节点配置入库(矩阵本身是元数据,不散进各 agent prompt)。此矩阵是实验设计稿——SoT(专题-03 §4.2)只给到 scenario 级可省略性,逐 agent 策略由这里试出来,验证后回填;「四层序=预算序、物理拼装序=稳定度递减(L0 尾置吃缓存)」这一区分 SoT 亦未言明,同为回填候选。 +落地与演进:阶段一矩阵写死在本 skill;PG 版随功能链节点配置入库(矩阵本身是元数据,不散进各 agent prompt)。此矩阵是实验设计稿——SoT(专题-03 §4.2)只给到 scenario 级可省略性,逐 agent 策略由这里试出来,验证后回填;「四层序=预算序、物理拼装序=稳定度递减(L2→L1→L0稳→L3→L0变,易变尾置吃缓存)」这一区分 SoT 亦未言明,同为回填候选。 PG 版(闭环 C4)只换 L2/L3 取数方式(search skill 召回+授权过滤),层结构与回显合同不变。 diff --git a/README.md b/README.md index eafa036..2730e59 100644 --- a/README.md +++ b/README.md @@ -79,8 +79,10 @@ SoT 第三层「知识基座」(检索/切块/入库,明文不是 app)在 ├── Layer 2 作品事实 设定四节+正式规划+状态台账+知识卡(仅出场+关联) ——只读已确认(Canonical) └── Layer 3 授权资料 绑定的公共范式库/全局知识 ——按场景可省;必须有绑定授权 预算顺序:先留输出预算 → L0 完整保留 → L1 优先 L2 优先 L3;超限先摘要化低层再截断 -拼装顺序(物理序,与预算序是两回事):按稳定度递减 系统prompt→L3→L2→L1→L0 尾置 - ——L0=本回合任务定义(用户意图+操作对象+细纲+输出合同),每回合必变;尾置则前缀缓存全命中 +拼装顺序(物理序,与预算序是两回事,按稳定度递减): + 系统prompt → L2 作品事实 → L1 近邻正文 → L0稳定部(本章细纲/输出特化) + → L3 授权资料(选卡每章变;PG 检索结果每回合随查询变,故不比作品信息稳) + → L0易变部(用户本回合意图,绝对尾置)——前缀缓存命中最大化,指令尾置遵循度最优 裁剪回显(落 评审/,验收证据):字段级=aiContext 裁剪清单(专题-06 §7) + 来源级=omittedSources(原因枚举:token_budget/not_authorized/stale_source/low_confidence/not_relevant/blocked) ```