生成结果和描述不符时,通常先别把它当成 BinkBink 的固定能力上限,而是把描述当成可验证的输入。做法是:原样保存描述,记录实际生成结果,标出差异属于玩法、数值、外观还是流程;再用固定模板逐项对照。每次只改一个字段重新生成,如果差异跟着字段变化,就说明是描述歧义;如果关键字段都写清楚了仍不收敛,再考虑生成方式或平台边界。
适用场景:你已照着想法描述,但生成出的玩法、规则或角色表现偏差明显。处理方向:先把原始描述、生成结果、差异归类写成对照表,再检查目标、规则、胜负条件、外观、禁止项里的歧义。验证方式:复制同一模板,每次只改一个字段并重新生成,看差异是否稳定复现。边界:若改完关键字段仍无法收敛,可能是生成方式或平台能力边界,需要换拆解粒度或人工补规则,不能只靠反复重写描述。
把生成结果和预期写成左右两列对照
先不要改描述,也不要只写“感觉不对”。在 BinkBink 生成后,把原始描述原文原样复制到左列,把页面里实际出现的行为、数值、外观或流程写到右列。差异归类只选一个主类:玩法、数值、外观、流程。可复现列先写“是、否、不确定”,用来区分稳定偏差和随机波动。
| 编号 | 原始描述原文 | 实际生成结果 | 差异归类 | 可复现 |
|---|---|---|---|---|
| 1 | 失败条件未写,只写“打起来” | 角色生命归零后仍继续,没有结束提示 | 玩法/流程 | 是 |
| 2 | 角色强一点 | 初始生命和受击次数与预期不一致 | 数值 | 不确定 |
| 3 | 界面简洁 | 主界面出现了多个入口和排行榜 | 外观 | 是 |
这张表的用途是让偏差可复述、可对比。验证方式是再生成一次或刷新后重新生成,看同一差异是否还出现;风险边界是,如果同一描述每次生成都不同,先记录随机性,不要马上归因到某个词。
在需求描述里标出三个常见歧义点
最容易造成偏差的通常不是复杂规则,而是主观程度词、隐式规则与胜负条件缺失。下面三类可以逐条对照改写,数字按你的设计替换。
| 歧义类型 | 模糊表述 | 为什么会偏 | 改写后 |
|---|---|---|---|
| 主观程度词 | 好玩一点、强一点、简洁一点 | 没有可观察标准,生成方只能猜 | 每关 30 秒内可通关,失误三次结束;角色初始生命 5 点,受击 5 次结束;主界面只保留开始、设置两个按钮 |
| 隐式规则与主语 | 加一些敌人、可以自动攻击 | 数量、位置、频率、目标选择都不明确 | 每关固定 3 个地面敌人,出现在玩家前方固定距离;进入战斗后每 1 秒自动攻击最近敌人,点击可指定目标 |
| 胜负条件缺失 | 打起来、可以一直玩 | 没有胜利、失败、超时或平局定义 | 击败本关首领即胜利;生命归零或超时按设定秒数失败;无平局 |
改写时保留动作、对象、数量、触发条件和结束条件。如果某个字段暂时不想限制,也要写明“由生成方决定”或“保持默认”,不要留空。
给出一份可复用的需求描述模板骨架
把下面骨架保存为本地文本,再粘贴到 BinkBink 的描述输入区。它不依赖未确认的平台接口,只是把描述拆成可对照的段落。
目标:
要完成:
成功表现:
规则:
操作方式:
时间或回合:
关键数值:
事件触发:
胜负条件:
胜利:
失败:
超时或平局:
外观:
视角:
角色:
场景:
反馈:
禁止项:
不要出现:
不要自动:
不要省略:
填法:目标写玩家要达成什么,成功表现写达成时可观察的变化;规则写操作、时间或回合、关键数值、事件触发;胜负条件写胜利、失败、超时或平局;外观写视角、角色、场景、反馈;禁止项写不要出现、不要自动、不要省略的内容。若页面输入长度有限,先保留目标和规则,再补胜负条件与禁止项。
只改一个字段重新生成,做单变量对比
控制变量的操作步骤:先把当前模板保存为 v0 并生成一次,记录结果;复制 v0 为 v1,只改一个字段,其他字段逐字不变;重新生成时尽量使用相同参数,若平台有可固定项则固定,没有就多生成几次看稳定性;把 v1 的改动片段和结果填入对比表。如果差异跟着这个字段走,说明它影响大;如果不跟,回退该字段,换下一个字段。
- 保存 v0:原始描述、生成结果、差异归类。
- 复制 v1:只改“胜负条件”或“外观”等一个字段。
- 重新生成:记录页面行为,不改其他描述。
- 对比 v0 与 v1:确认除目标字段外,其他文字是否完全一致。
- 重复两轮以上:避免单次随机结果误导判断。
| 轮次 | 唯一改动字段 | 改前片段 | 改后片段 | 生成结果变化 | 是否命中预期 | 差异归类 |
|---|---|---|---|---|---|---|
| 第1轮 v0→v1 | 胜负条件 | 失败条件未写 | 失误三次结束 | 出现失败判定,达到三次后停止 | 是 | 玩法/流程 |
| 第2轮 v1→v2 | 外观 | 界面简洁 | 主界面只保留开始、设置两个按钮 | 按钮数量减少,未再出现排行榜 | 是 | 外观 |
| 第3轮 v2→v3 | 规则 | 自动攻击 | 进入战斗后每 1 秒自动攻击最近敌人,点击可指定目标 | 自动攻击有时不触发,手动点击可指定 | 部分命中 | 规则/数值 |
表内示例只说明记录方式,实际以你的页面行为和配置为准。判断标准是:改动前后只有一处不同,且差异能稳定复现,才把偏差归因到该字段;否则先记为“不确定”。
把确认有效的描述沉淀成下次的起点
把多轮记录里命中预期且可复现的写法抽出来,精简成一份固定清单。影响程度按你的对照记录标“高、中、低、未确认”,不要写成百分比。下次先粘贴这份清单作为 v0,再只改一个字段继续验证。
| 字段 | 本次有效写法 | 影响程度 | 下次处理 |
|---|---|---|---|
| 目标 | 一句话目标加成功表现 | 高 | 保留 |
| 规则 | 操作、时间或回合、关键数值、事件触发 | 高 | 保留,数值不省略 |
| 胜负条件 | 胜利、失败、超时或平局 | 高 | 保留 |
| 外观 | 视角、角色、场景、关键反馈 | 中 | 保留影响辨识度的,装饰可默认 |
| 禁止项 | 不要出现、不要自动、不要省略 | 中到高 | 保留已踩坑项 |
可以保持默认的通常是:不影响核心行为的形容词、重复的同义描述、平台已默认提供的通用反馈。如果连续多轮修改关键字段仍无法收敛,再考虑缩小目标、换拆解粒度,或接受当前生成方式下的边界。