内容与真实性审查
2026-11-02,第二轮独立审查。范围为lib/game/ai.mjs、lib/game/api.mjs、engine/与data/。没有重复联网研究,没有调用真实模型。以下复现基于修复前快照;后续修复应在文末登记,不能把已报告问题当成当前仍未修复。
结论:社会事件已经真实改变现金、需求、信任和算力,人物也有预算、适配度与信任差异,不能说它们完全无效。但自由点子仍主要落在同一种客户合同流程,人物的明确顾虑尚不能约束成交,消费批次与订阅规则会造成体验和金额解释不一致。
1.P1:消费生意仍按单一采购合同整批成交,价格和续费周期失真
位置:engine/index.mjs:25、:299、:321、:220;lib/game/ai.mjs:11。
复现:创建software点子,price=990,unitsPerContract=100,unitPrice=9.9。AI校验接受,但引擎把单价取整成10元。对一位代表执行开发、访谈、报价990元、交付,100位用户全部激活;本周结算又按每人1元收取续费,测试seed中99人续用,收入从990元变为1089元。合同没有首期时长或首次续费周次。
影响:群组说明解释了“按批计算”,却没有解释为什么一位代表能决定所有人的购买,也不能解释首期付费后当周再次续费。新游戏、消费工具、实体商品主要只改变工时/成本倍率,成长方式仍是访谈→报价→收50%订金→交付。
修法:至少分开contract与consumer-cohort销售单位。消费者采用确定性的获客/付费转化人数,代表负责表达需求,不能代替所有人购买;计费明确周期、下一次扣费周、单价精度。金额统一使用分或可整除的批次价格,按批次结算时保留舍入规则。不支持库存、双边市场等机制的点子,必须在编译结果列出具体未模拟部分。
验收:9.9元×100人与990元批次一致;首期内不重复收订阅费;同一群组能部分转化;改变转化条件会改变新增用户,而不只是订单名称。
2.P1:AI新人物继承旧人物的人生,后续客户循环换名
位置:engine/index.mjs:19、:20;lib/game/ai.mjs:14。
复现:新profile为“小学生阿遥/小学生玩家/第一次参加游戏试玩”,进入引擎后携带林蔓的背景:“上一家服务商停服后,我花了两个通宵手工补账。”信任值也继承林蔓的38。只有一个profile时,其余人沿用同样职业与需求,只改姓名;有六个profile时,第七个开始循环复用。
影响:人物故事互相矛盾,继续对话会把错误经历当作依据。点子的受众虽然改了,人物独立性被模板残留破坏。
修法:有profile时从明确的新人物默认值构建,不能先铺archetype再覆盖。背景、信任、顾虑与决策门槛必须同源;未知记忆为空。超出已生成群体后,新增人物需要同受众的独立变体或明确标记为同群体样本,不能换名冒充新人生。
验收:未提供记忆的新人物没有店主旧经历;新profile不会继承原型decisionTraits;拓展客户后的背景、预算、需求与原有六人有可解释差异。
3.P1:顾虑只用于展示,明确拒绝也挡不住成交
位置:engine/index.mjs:287。
复现:固定同一客户预算、fit、trust和经营状态,只把objection改为“我明确拒绝购买,禁止使用我的作品和数据”,traits改为“绝不购买”。普通版与明确拒绝版都成功签约,预付款均为495元。成交公式完全不读取这两个字段。
影响:玩家不需要解决人物在意的问题,只需把综合分与预算调到足够高。AI对话中的拒绝、偏好或条件与实际行动可能互相打架。
本轮可执行修法:新增明确的decisionTraits,仅允许minQuality、minReputation、maxBudgetShare与requiresTrackRecord。报价先通过硬门槛,再使用现有评分;失败原因直接报告。所有条件在开局校验后固定,AI对话不能修改。历史存档缺字段时按空对象兼容。
已完成数据侧修复:16名原创人物增加上述规则及decisionRuleNote。保留早期愿意试用的人物,避免全部客户要求已有成交形成死锁。数值为作者游戏参数,无真人校准。版权、隐私与退出等非数值条款仍需后续结构化承诺支持,不能用质量分代替满足。
验收:只差质量1点、报价超过可用预算1元、缺少履约记录等边界都可复现拒绝;满足门槛后仍可能因综合匹配不足被拒绝;AI人物不能意外继承旧原型门槛。
4.P1:部分社会代价可以无偿绕过,资金环境多数变化无实际后果
位置:engine/index.mjs:121、:248。
复现:融资环境从0.9改到1.8,贷款许可、到账10000元、到期11500元和4小时成本完全相同;只在低于0.6时一刀切禁止。未回应的事件在周末直接消失,不改变任何状态,还被加入事件历史。
影响:花钱换来的资本关注通常不带来经营差异。停电、平台收费等外部环境本应在玩家不处理时仍存在,目前玩家可以忽略代价并继续经营。社会事件的其他指标确实生效,但这一部分叙事失去因果。
修法:把事件“已发生的环境变化”与“玩家应对效果”分开,前者只生效一次;或为有必然后果的事件设明确默认选择,不能所有事件都默认无事发生。资金环境至少影响额度、利息、可获得性之一,并在报价中展示;如本轮无法支持则删除购买无效资本收益的选项。忽略邀请可无代价,忽略已经发生的基础设施限制不能没有后果。
验收:选择回应与不回应的同种子分叉会留下可解释差异;资金环境变化会改变至少一项真实融资条款;所有事件效果只结算一次。
5.P1:AI输出可以把无依据内容塞进facts和后续记忆
位置:lib/game/ai.mjs:59;lib/game/api.mjs:35。
本地构造输出反例:将fetch替换为内存mock,令模型返回“我已经付过一万元。权威机构调查显示,这个市场明年必涨50%。”及相应factRefs。函数原样返回reply与facts,没有检查账本或来源。没有联网,不能据此声称真实模型已经产生这些回答;它证明输出端没有防线。
影响:系统提示禁止编造,但一旦模型违反,错误内容被返回给玩家,也可能在下一轮作为已保存对话重新进入上下文。免责声明只说明不能改变账本,没有阻止虚构事实被称为facts。
修法:factRefs只能引用提供的事实ID,由程序回填事实正文;经营完成态只能从账本、合同与承诺派生。回复另做关键经济断言校验,发现“已付款/已签约”等与状态冲突时拒绝或改为可追溯的规则说明。现实市场结论缺来源时不可提升为事实;历史对话保留为“角色曾说过”,不能成为新的经营证据。
验收:本地mock付款/签约/现实预测反例不能进入facts或确认状态;合法角色意向能继续表达。真实模型失败率仍需另做评测,不能把mock通过当作模型准确度。
修复进度(独立复验)
- 已向主任务与引擎Agent发送复现数据、行号与具体方案。
- 本审查只修改人物data中的决策条件与本文,不修改引擎或AI主代码。
- 身份错位:已独立复验通过。新学生人物背景为空、信任55、无旧原型决策条件;拓展后的重用样本显式使用“第N组/体验者”名称。样本仍不是现实独立受访者。
- 消费批次:已独立复验通过原反例。9.9元保留;同样100名潜在用户变为82名实际付费者,按整数元账本四舍五入实付812元;第1周交付后第5周首次续费,本周推进收入维持812元。全年52周周期也保持52,没有被改成12周。交易仍采用游戏群组简化,不具备完整消费市场获客、库存或多边市场模型。
- 人物硬条件:已独立复验通过。质量50面对minQuality51时零签约,回执明确要求51点;作者人物16套规则已校验,无初始全体封死。自由文本顾虑不会自动成为规则;版权、隐私等仍需结构化承诺支持。
- 资金环境:已独立复验通过,capital0.9/1.8对应贷款本金9000/15000元,环境改变真实条款。
- AI事实边界:已独立复验通过原始伪造付款、必涨50%、稳赚/肯定翻倍反例;合法意向保留,伪造事实ID丢弃,真实记忆ID由程序回填正文。“还没有付款”与“没有说已经付款”不误挡。当前明确规定人物对话不确认付款,因此复述已有真实付款仍会被拒绝;付款以账本为准。这是有限规则守卫,不能宣称全面事实校验或真实模型准确率。
- 外部冲击:已独立复验通过。hot-city未回应的可获得算力下降0.1,platform-tax未回应的需求下降0.1;同种子无事件对照隔离了自然波动。事件只进入历史一次,已选择回应不会再叠加默认代价,回执展示来源。邀请类仍可不参加,不统一罚款。