3.3 KiB
3.3 KiB
id, type, status, author, created, targets, summary, tags
| id | type | status | author | created | targets | summary | tags | ||
|---|---|---|---|---|---|---|---|---|---|
| P-002_Beat可读叙事层与AI上下文约定 | proposal | open | 2026-02-25 | 当 fiction_source 指向 yarn 时,在 yarn 同目录维护「可读叙事摘要」供 AI 使用;约定 AI 读顺序为 Beat → 叙事摘要 → yarn 按需。 |
|
提案:Beat 可读叙事层与 AI 上下文约定
层级:meta(流程/模板/约定)。采纳后写入 template/README 或 AGENTS,不修改具体 Bible/Beat 内容。
💡 核心创意
当叙事 SSOT 已迁移到 yarn 时,yarn 是事实信源但不利于 AI 当「叙事上下文」读。增加一层仅供可读的叙事摘要,与 yarn 同目录维护;并约定「为 AI 提供最好上下文」的读顺序:Beat(元数据+骨架)→ 可读叙事摘要 → yarn 按需。
📝 详细内容
问题
- 维护核心是为 AI 提供最好上下文。
- 最准确的叙事在 yarn,但 yarn 难读(节点、命令、变量、line ID)。
- Beat 骨架不足以支撑「这段具体在说什么、关键台词是什么」的细粒度参考。
提议
-
可读叙事层
- 当
fiction_source指向某 yarn 目录时,允许在该目录下维护一份叙事摘要.md(或story-for-ai.md)。 - 内容:按 Stage/节点写「发生了什么、关键句、转折」,人话为主,少写命令与结构。
- 与 yarn 一起维护(设计师改 yarn 时顺手更几句,或从 yarn 抽关键台词贴进去)。
- 不当作 SSOT,仅作「给 AI 读的叙事」。
- 当
-
Beat 中的指向
- 在 Beat 的 Fiction 区信源说明中增加可选一句:可读叙事见
{yarn 路径}/叙事摘要.md。 - 若存在该文件,AI 优先读 Beat → 再读该摘要;需要逐句/分支/命令时再读 yarn。
- 在 Beat 的 Fiction 区信源说明中增加可选一句:可读叙事见
-
约定:AI 读顺序
- 写入 template/README 或 AGENTS(或两者):
- 读 Beat(元数据 + 骨架 + fiction_source);
- 若 fiction_source 指向 yarn 且存在「可读叙事」文件 → 读该文件;
- 仅当需要逐句、分支、命令时再读 yarn。
- 写入 template/README 或 AGENTS(或两者):
-
可选
- 日后若有需求,可做「从 yarn 生成叙事快照」的脚本,将可读版导出到 kb 或同目录。
落地若采纳
- template/README「Beat 叙事信源迁移」一节增加「可读叙事与 AI 上下文」小节。
- Beat 模板中信源说明折叠块增加可选「可读叙事路径」说明。
- 可选:在 yarn 目录提供
叙事摘要.md的简易模板(如 Test_Huoshan)。
🔍 初始影响分析 (Snapshot)
- template/README.md:新增「可读叙事与 AI 上下文」约定。
- template/tpl-beat.md(及 kb/template 同步):Fiction 区信源说明可增加「可读叙事见 …」指引。
- AGENTS.md(可选):若希望 Agent 统一遵守读顺序,可在此写「读 Beat 时当 fiction_source 为 yarn 且存在可读叙事文件则优先读该文件」。
- 无具体 Bible/Beat 内容变更;仅约定与模板文案。
💬 讨论记录
- 2026-02-25:用户希望将「yarn 难读、AI 需要可读上下文」的解决方案保留为 meta 层提案,不直接落地。