diff --git a/.claude/skills/read-context/SKILL.md b/.claude/skills/read-context/SKILL.md index 483a173..21ea5d2 100644 --- a/.claude/skills/read-context/SKILL.md +++ b/.claude/skills/read-context/SKILL.md @@ -21,6 +21,25 @@ SoT 对齐:包结构=专题-03 §4.2 **四层上下文**;字段级 aiContext 裁 4. 产出**上下文包**:按 Layer 0→3 分节拼装;超长先摘要化 L3/L2 再截断,L0 必须完整(预算顺序对齐专题-03 §4.2)。包尾附**裁剪回显**两段:字段级=被 aiContext 挡掉的字段名与原因;来源级=omittedSources(未绑定跳过的库、出场无关未选的卡数,原因对齐 `not_authorized`/`not_relevant`/`token_budget` 枚举)。 5. 回显落盘:`works/<书>/评审/上下文-第NNN章-<用途>.md`(运行噪音,gitignore 已挡,不提交)。 +## 按 agent 的差异矩阵(骨架四层不变;差异=字段可见集 × 每层取数范围 × 层必省性) + +| agent(scenario) | L0 当前输入 | L1 近邻正文 | L2 作品事实 | L3 授权资料 | +|---|---|---|---|---| +| writer(generation) | 本章细纲+任务 | **必**:上章尾 1–2 场景原文+前章摘要+状态 | 必:设定(裁底牌)+近三章细纲+**仅出场卡** | 按本章场景类型选绑定范式卡 | +| planner(planning) | 规划任务+范围 | 可省:近章摘要即可 | **必**:可见度最高——底牌字段开+未来卷粗纲开+知识卡**全量索引** | trope/公式类范式优先 | +| extractor(extraction) | 抽取任务+目标型清单 | 待处理章**全文**(是处理对象,不截尾) | schema 字段合同+既有知识**全集**(判重/判冲突) | **关**:防外部范式诱导脑补 | +| detector(detection) | 检测任务+待检候选全文 | 必:近邻正文(连续性比对) | **必**:知识全集+状态台账+**底牌开**(查提前泄底必须知道谜底) | 范式卡「失效风险」字段可选 | +| judge(quality_gate) | 待评候选+rubric+本章细纲 | 前章尾部摘要(衔接维用) | 少量:主线一句话+文风画像 | **关**:不拿范式当标准答案 | + +方向性规律(统合策略的魂): +- **生成向防剧透**(writer):底牌闭——知道结局的作者写不出"不知道结局"的叙述; +- **规划向看全局**(planner):底牌全开——规划正是管理底牌的地方; +- **抽取向忠于原文**(extractor):参考关闭——给参考就会把参考抄进抽取结果; +- **检测向持有基准**(detector):比对基准要全,与 writer 互补——writer 看不见的它必须看见; +- **评审向最小独立**(judge):**可见面 ≤ writer**——评委多知道的信息会变成"合理化脑补"的评分依据。 + +落地与演进:阶段一矩阵写死在本 skill;PG 版随功能链节点配置入库(矩阵本身是元数据,不散进各 agent prompt)。此矩阵是实验设计稿——SoT(专题-03 §4.2)只给到 scenario 级可省略性,逐 agent 策略由这里试出来,验证后回填。 + PG 版(闭环 C4)只换 L2/L3 取数方式(search skill 召回+授权过滤),层结构与回显合同不变。 ## 红线 diff --git a/README.md b/README.md index 1f53700..4cd1df4 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,8 @@ SoT 第三层「知识基座」(检索/切块/入库,明文不是 app)在 文件版落位:设定/大纲/状态/知识卡→L2,正文近邻→L1,装配绑定的公共范式→L3,派发指令与细纲→L0。三级裁剪=**字段级** aiContext / **来源级** 装配绑定 / **用途级** scenario。PG 版只改 L2/L3 取数方式(search 召回+授权过滤),层结构与回显合同不变。 +**按 agent 差异**(骨架不变,差异=字段可见集×每层取数范围×层必省性;完整矩阵在 read-context skill):writer 防剧透(底牌全闭、仅出场卡);planner 看全局(唯一底牌全开+未来粗纲);extractor 忠于原文(待拆章全文是处理对象、L3 关闭防诱导脑补);detector 持有基准(知识全集+底牌开,专查提前泄底);judge 最小独立(可见面≤writer、L3 关闭防拿范式放水)。矩阵为实验设计稿,验证后回填专题-03 §4。 + ## 五、一次续写怎么走 1. 主会话读 `装配.yaml`(写作槽位绑了哪个写手、绑定了哪些公共库); diff --git a/db/连接信息.md b/db/连接信息.md index 36a1b07..f2a826b 100644 --- a/db/连接信息.md +++ b/db/连接信息.md @@ -8,7 +8,8 @@ - 用户 `root` 密码 `f6710e2d0294eb1c10e26a805a64bc54` - 直连串: `postgresql://root:f6710e2d0294eb1c10e26a805a64bc54@100.64.0.8:5433/muse-example` - **首选通道(2026-07-09 实测通)**:本机 Python `psycopg` 直连 `100.64.0.8:5433` 成功(PostgreSQL 17.10);skill 脚本一律走直连,环境 = 仓库 `.venv`(uv + requirements.txt,psycopg[binary]/requests/pyyaml/click 已装并验) -- 备用通道:本机无 psql,可经 SSH 在容器内执行:`ssh root@100.64.0.8 "docker exec -i psql -U root -d muse-example"`(容器名先 `docker ps | grep -i postgres` 确认,预期 infra-postgres);SSH root@100.64.0.8 已验通(mini-infra 别名本机未配) +- 交互通道:本机 psql 18.4 客户端已装(2026-07-09 `brew install libpq` + `brew link --force libpq`),直连验通:`psql "postgresql://root:<密码>@100.64.0.8:5433/muse-example"` +- 备用通道:经 SSH 在容器内执行:`ssh root@100.64.0.8 "docker exec -i psql -U root -d muse-example"`(容器名先 `docker ps | grep -i postgres` 确认,预期 infra-postgres);SSH root@100.64.0.8 已验通(mini-infra 别名本机未配) - A1(原K0)状态(2026-07-09):`muse-example` 库与 vector 插件**尚未创建**;直连通道已备好,A1 起跑即建 ## New-API(嵌入与 LLM 网关)