Skip to content

新增 NPC 结构化事实表达并记录两组真实对照结果 - #80

Draft
qinjunw wants to merge 3 commits into
codex/npc-local-observationfrom
codex/npc-expression-comparison
Draft

qinjunw wants to merge 3 commits into
codex/npc-local-observationfrom
codex/npc-expression-comparison

Conversation

@qinjunw

@qinjunw qinjunw commented Sep 14, 2026

Copy link
Copy Markdown
Owner

NPC 自由台词只有协议和阶段约束,仍可能把愿望或旧记录说成当前事实。本变更新增显式 F/S 表达合同、有限意图与事实引用、宿主整句渲染及公开场景测试;默认游戏继续使用自由台词。

冻结代码后执行 48 个固定样本和 4 个新世界,共 56 次 deepseek-v4-flash 调用,249,001 token。固定两组事实输入哈希一致;没有补跑或替换失败。

  • F:24 条输出,11 条含明确事实/权限问题;主表有效回应 12/24,歧义严格读法为 10/24。
  • S:19/24 候选行动版本错误而被拒绝;其余 5 条可输出,4 条完整回答核心问题。不能将拒绝计为正确台词。
  • 四个新世界:初始化、资产及恢复通过;Ren 四次答复均因观察过期丢弃,邀请到期,0 交付、0 实际台词。宿主检查通过不代表交谈成功。

验证:Python 60、EditMode 801、图形 PlayMode 190 项通过,6 项外部入口默认跳过;固定替身 HTTP 校准 48/48。Unity 使用隔离检出,排除共享工作区未提交的美术与农田变更。原请求、候选、错误、双方状态、逐条标注和两份初评均随报告提交;证据目录保留原字节及哈希。

报告:NPC 自由台词与结构化事实表达:实验结果

对应任务:对照验证 NPC 自由台词与结构化事实表达。后续分别处理行动与表达版本移动中观察失效,正式策略由用户决定。

本 PR 以 codex/npc-local-observation 为基线,保持 Draft,未合并。

自由台词缺少逐句事实约束。新增有限发言意图、事实引用校验和宿主整句渲染,默认仍为自由表达。冻结八个固定情境与四个独立世界的实验入口和调用上限。

验证:Python 60 项、EditMode 801 项、PlayMode 190 项通过;48 个替身 HTTP 样本输入与输出证据核对通过。真实模型结果另行记录。
自由台词仍出现无依据和越权表达;结构化固定样本 19/24 返回错误行动版本,四个真实世界的邀约答复均因观察失效而未进入交谈。

保存逐请求候选、初始化与资产记录、独立评阅及分歧,并更新专项规格、PRD 和后续入口。保留全部失败,默认表达模式不变。证据目录保持原始字节以便复核哈希。
证据文件保留原始字节用于哈希复核;为该目录声明 CR 行尾,继续检查真实尾随空格和缩进空白。全分支 diff --check 通过,记录内容未改写。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant