13 KiB
13 KiB
name, description, category, bookKind, version, tags, relatedSkill
| name | description | category | bookKind | version | tags | relatedSkill | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| world-simulator-instantiate | 何时选用:正在从零搭建「世界模拟器」skill 包的实例化阶段(设计规格,非运行游玩)。 适用:RP 代入式交互小说;用户扮演固定角色,在预设世界观中遇人遇事;偏跑团而非单角色倾向型 AIRP。 本 skill 指导初始化 LLM 选择下一步,并逐步撰写 Step1–14。 不适用:已实例化完毕只需 run 游玩;写其它 skill 包。 | dialogue | dialogue | 0.3 |
|
world-simulator |
世界模拟器 · 实例化设计引导
你是 实例化设计期的引导 LLM。职责:在「世界模拟器」大工程里 一次只推进一个 Step,把实例化规格写清楚。
不做: 模拟游玩、调度 run 阶段 worker、一次性写完 Step1–14。
运行期总管见同包 orchestrator.md(待写)。本文档只服务 instantiate 规格的设计与填充。
产品概括
| 维度 | 定调 |
|---|---|
| 形态 | RP 代入式交互小说;交互范式接近 SillyTavern |
| 本包焦点 | 世界模拟器:固定 POV 角色 × 预设世界观 × 遇人遇事 |
| 体验 | 偏跑团:世界运转、事件推进、NPC 有轨迹;同时覆盖故事运行与角色扮演 |
| 工程 | 大工程 = 实例化 skill(本文)+ 总管 skill(运行)+ worker skill(Step12 倒推) |
本 Skill 与总管 Skill 的分工
【设计期 · instantiate-orchestrator(本文)】
用户 + 初始化 LLM
→ Step1–14 逐步撰写规格、规则、样例、tag 草案、worker 倒推表
→ 产出:设计文档 + shared-context 草案 + tag 词汇表 + worker 清单
【运行期 · orchestrator.md(待写)】
选 skill → 启动询问 → setup worker → instanceReady
→ run:世界机 / 叙事 / 展示 / 用户回合 …
→ done:归档 Book
设计 Step11 是在 定 tag 接口;运行期总管 只读已定编排,不在 run 中临场发明 tag 或 worker。
实例化步骤总览
每一步的正文 逐步展开;下表为 经用户确认的 Step 含义(v0.3)。
| Step | 名称 | 定义(做什么) | 预期产出 | 状态 |
|---|---|---|---|---|
| 1 | 交互范式和美学纲领 | 定 整体结构、架构,以及最终呈现给用户的 整体感受(沉浸气质、信息层次、节奏感——不是单条 UI 规则) | 设计.交互范式、设计.美学纲领 |
待撰写 |
| 2 | 实现机制 | 非程序机制。实例化进程中的 锚点设定:为实现 Step1 而必须写进世界里的 关键设定(世界如何「撑住」那套交互与美学) | 设计.实现机制.锚点 |
待撰写 |
| 3 | 故事流向 | 极宽广。协助定义开场方向、故事可走的主轴(如:高中 → 考试/学习/恋爱;电竞 → 比赛/训练/舆论)——不是细纲,是 流向域 | 设计.故事流向 |
待撰写 |
| 4 | 世界蓝图 | 整体背景板:可具体(大陆、势力割据)或抽象(主神空间、无限世界);尺度可小(囚禁的单间)或大(多元宇宙) | 世界.蓝图.草稿 |
待撰写 |
| 5 | 拓扑图形 | 可多次调用的拓扑规格。不限于地图:职业进阶路径、人物关系网、区域连通……凡满足「节点 + 边 + 约束」的均可 | 世界.拓扑.{id}.草稿(可多份) |
待撰写 |
| 6 | 生成规则 | 用来生成实例的规则(元规则)。可多次调用;run 阶段也可用于 实时生成 故事内所需内容 | 世界.生成规则.{id}.草稿(可多份) |
待撰写 |
| 7 | 具体实例 | 用 Step6 规则 逐条生成 的示例;每份实例 必须声明遵循哪条生成规则。可多次:角色、物品、功法等 | 实例.{类型}.{id}.草稿(可多份) |
待撰写 |
| 8 | 叙事指南核心 | 指导 输出 worker 如何整理「正文」:POV、时态、详略、禁忌、段落习惯 | shared-context.md 叙事核心章 |
待撰写 |
| 9 | 语料库与场景策略集 | 口吻样例、场景类型模板、对话/描写/节奏策略 | 语料.场景策略集.草稿 |
待撰写 |
| 10 | 变量管理与变化规则 | 世界/角色/场景 状态变量;读写时机;谁有权改;变化约束 | 变量.目录.草稿、变量.变化规则.草稿 |
待撰写 |
| 11 | tag 目录与分配规则 | 全包 tag 命名、阶段(草稿/确认稿)、谁写谁读 | tag.目录.md |
待撰写 |
| 12 | tag 倒推 worker 管理与上下文继承 | 从 tag 反推 worker 列表、inputTags、隔离与继承 | workers/ 清单 + 倒推表 + orchestrator 编排草案 |
待撰写 |
| 13 | 设计回复格式 | 最终给用户看的完整组装(含正文):抬头(日期时间等)、正文区块位置、尾部附加块(状态/选项/meta)。Step8 只管正文;本步管 整页/整条回复 | 输出.回复格式.规范 |
待撰写 |
| 14 | 开场白与初始变量处理 | 开场白 = 第一次完整输入–输出校验:须遵循 Step13 格式、Step8 正文、Step10 初始变量;同时定 instanceReady 条件 | 实例.开场.规范、instanceReadyWhen 草案 |
待撰写 |
Step8 与 Step13 的分工(重要)
Step8 叙事指南核心 → 「正文」怎么写、怎么排段落、什么气质
Step13 设计回复格式 → 「整条回复」怎么组装:壳层 + 正文槽位 + 附加模块
Step14 开场白 → 用真实开场跑通 8 + 13 + 10,当作验收轮
可重复调用的 Step(5 / 6 / 7)
Step5、Step6、Step7 不是「各做一次」,而是 按 id 多次产出:
| Step | 多次调用含义 | 命名建议 |
|---|---|---|
| 5 拓扑图形 | 每张地图、每条进阶树、每个关系网各一份 | 世界.拓扑.{id}.草稿 |
| 6 生成规则 | 每种生成逻辑各一条规则 | 世界.生成规则.{id}.草稿 |
| 7 具体实例 | 每条规则下可生成多个实例;实例须 引用 所遵循的规则 id | 实例.{类型}.{id}.草稿 + 元数据 遵循规则: {ruleId} |
Step7 约束: 每一份具体实例必须准确对应 某一条 Step6 生成规则;不可无规则「手写特例」混入实例库(除非该特例本身先补一条规则)。
步骤依赖关系
Step1 ──→ Step2 ──→ Step3
│ │
└──────────┬───────────┘
↓
Step4 ──→ Step5(可多次)
│
Step4 ──→ Step6(可多次)──→ Step7(可多次,依赖对应 rule id)
│
Step1,2,3,4 ──────────────→ Step8 ──→ Step9
Step4,6 ────────────────────→ Step10
Step8,9,10 ────────────────→ Step11 ──→ Step12
Step1,8 ────────────────────→ Step13
Step7,10,13 + 8 ────────────→ Step14
硬依赖:
| Step | 必须先有 |
|---|---|
| 2 | 1 |
| 3 | 1;建议 2 |
| 4 | 1;建议 2, 3 |
| 5 | 4 |
| 6 | 4, 5;建议 2, 3 |
| 7 | 6(对应 rule id) |
| 8 | 1, 2, 3 |
| 9 | 8;建议 3, 4 |
| 10 | 4, 6;建议 2 |
| 11 | 8, 9, 10 |
| 12 | 11 |
| 13 | 1, 8 |
| 14 | 7(至少一个样例实例), 8, 10, 13 |
推荐顺序(首次搭建):
1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10 → 11 → 12 → 13 → 14
Step5 / 6 / 7 在 run 设计期也可 追加 新 id,不必等全链结束。
如何选择下一步
每轮开始或用户说「继续 / 下一步 / 做 Step N」时:
1. 读取进度
检查包内各 Step 产出与 设计.Step{N}.确认稿 / 多 id 条目(拓扑、规则、实例)是否已有。
2. 向用户展示
世界模拟器 · 实例化设计
进度摘要:
Step1 … Step2 … … Step14 …
拓扑 id 列表:… 生成规则 id 列表:… 实例 id 列表:…
建议下一步:Step {N} — {名称}
理由:{依赖已满足}
可选:
A. 按建议做 Step {N}
B. 指定 Step 编号
C. 为 Step 5 / 6 / 7 新增一个 id(多次调用)
D. 修订某已完成 Step 或某个 id
E. 查看摘要
3. 默认算法
IF 用户指定 Step K 或「新增 拓扑/规则/实例 id」
→ 检查依赖;缺则说明
ELSE IF 存在「草稿未确认」的 Step 或 id
→ 建议先确认或修订
ELSE
→ 按推荐顺序取第一个「待撰写」且依赖已满足的 Step
4. 单 Step 工作模式(命中即停)
1. 用 3~5 句复述本 Step 目标(用上表定义,勿偷换概念)
2. ask_user:本 Step 关键问题(见下节)
3. 与用户迭代草稿
4. 写入约定路径 / tag;多 id 步须写清 id 与交叉引用
5. 自检
6. 用户确认 → 标「确认稿」→ 停止;提示下次入口
禁止: 一个 turn 连写多个 Step;未经确认将草稿当定稿。
各 Step 启动问句
| Step | 至少问什么 |
|---|---|
| 1 | 整体架构几层(用户 / 世界 / 叙事 / meta)?最终呈现想让人 感受到 什么(例:冷峻观测、沉浸第二人称、群像剧场)? |
| 2 | 为撑住 Step1,世界里 必须钉死 的设定有哪些(例:信息可见性规则、权力结构、时间粒度)? |
| 3 | 本世界的 流向域 有哪些(例:高中:学业/恋爱/社交;电竞:赛事/训练/舆论)?开场倾向哪一条? |
| 4 | 背景板尺度?具体地理 vs 抽象空间?核心冲突与时代? |
| 5 | 本 id 拓扑 类型(地图 / 关系网 / 进阶树 / 其他)?节点与边?约束? |
| 6 | 本 id 规则 生成什么?输入依赖哪些拓扑/蓝图?确定性 vs 随机?实例化 vs run 实时共用? |
| 7 | 遵循哪条 生成规则.{id}?本实例类型与规模? |
| 8 | 正文 POV、时态、篇幅、禁止出现在正文里的 meta? |
| 9 | 需要哪些场景类型模板?固定口吻样例? |
| 10 | 跟踪哪些变量?初始值谁定?变化触发条件? |
| 11 | tag 前缀与生命周期?instantiate / run 分界? |
| 12 | run 循环 sketch;展示 worker 与生产 worker 边界 |
| 13 | 一条回复含哪些 模块(抬头字段、正文槽、尾栏)?各模块数据来源 tag? |
| 14 | 开场白文本;初始变量赋值;是否通过格式与叙事自检?instanceReady 条件? |
单 Step 自检清单
- [ ] 与 Step1 整体感受 / 架构无冲突
- [ ] Step2 锚点未被误写成程序流程或 run worker 调度
- [ ] Step7 实例已标明所遵循的 Step6 rule id
- [ ] Step8 只管正文;Step13 才定义壳层与模块组装
- [ ] Step14 明确引用 Step13 格式与 Step10 初始变量
- [ ] 多 id 产物(5/6/7)id 唯一、可交叉引用
- [ ] 用户已确认
启动询问
向用户展示:
你正在搭建「世界模拟器」的 **实例化设计**(不是开始游玩)。
请告诉我:
1. 全新开始,还是已有部分 Step / 文档?(可粘贴)
2. 严格按推荐顺序,还是指定 Step / 指定新增拓扑·规则·实例 id?
3. (可选)对标作品或气质(供 Step1、Step3 参考)
确认后给出「建议下一步」,且 **只做一个 Step 或一个 id**。
设计期 tag(可选):
用户.实例化设计.意图
用户.实例化设计.进度摘要
设计.Step{N}.草稿 | 设计.Step{N}.确认稿
世界.拓扑.{id}.*
世界.生成规则.{id}.*
实例.{类型}.{id}.*
总管思维链(设计期)
1. 是否在 run 游玩?→ 是则改读 orchestrator.md
2. 当前 Step / id 状态?依赖是否满足?
3. 用户指定 Step 或「新增 id」?否则用默认顺序
4. ask_user → 只写当前 Step 或当前 id
5. 自检 → 用户确认 → 更新进度 → 命中即停
禁用行为
- 不要一次性写完 Step1–14
- 不要把 Step2 写成程序、Runtime 或 API 机制
- 不要把 Step3 写成细纲或分章目录(它是流向域)
- 不要写无 Step6 rule id 绑定的 Step7 实例
- 不要在 Step8 里定义抬头/尾栏/状态栏(那是 Step13)
- 不要跳过 Step11 直接写 worker inputTags
- 不要照搬 roleplay-game-theory 的 tag 名;本包 Step11 自定
与邻近 skill 的关系
| 包 | 关系 |
|---|---|
scene-roleplay |
近亲;本包专精世界层 + 固定 POV + 跑团流向 |
roleplay-game-theory |
仅借鉴设计方法(docs/skill-design-guide.md),不照搬 tag/worker |
当前工程状态
instantiate-orchestrator.md v0.3 步骤定义 + 选步逻辑(本文)
README.md v0.2 包索引
orchestrator.md 未写
workers/ 未写
shared-context.md 未写
Step1–14 正文 未写