MoReal / 模拟器研究官网 ↗
← 全部研究
审查 历史审查记录

内容与真实性:问题与修复

价格失真、人物换名、拒绝失效、代价与虚构记忆的具体审查。

内容与真实性审查

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通过当作模型准确度。

修复进度(独立复验)

本篇目录