MidReal 平台调研(互动叙事类)
1. 介绍
1.1 开发商与基本信息
| 项 | 内容 | 来源 |
|---|---|---|
| 产品名 | MidReal(App 名"MidReal - AI Stories") | Apple App Store |
| 开发者主体 | MINDAI PTE. LTD.(新加坡注册实体);著作权标注 © 2024 MidReal Inc. | Apple App Store |
| 上线时间 | 2024 年(组内横向对比矩阵口径) | 本组 README 3.2 节 |
| 最新版本 | Version 1.8.131(2025-05-13 更新) | Apple App Store |
| 平台 | iOS / iPadOS(要求 13.4 及以上);安装包 41.1 MB | Apple App Store |
| 内容分级 | 17+ | Apple App Store |
| 语言 | 英文(第三方来源称中文支持开发中、预计 2026 年底上线) | GETAI.APP / 我的 AI 导航 |
| 官网(第三方转述) | https://midreal.ai/en | GETAI.APP |
MidReal 是本组两个互动叙事平台中较年轻的一个(另一个是 2019 年的 AI Dungeon,见 06-ai-dungeon.md)。它的形态不是"写作工具",而是面向移动端的互动故事生成器:用户给出一个简单概念,平台约 10 秒展开成完整故事,并在固定节拍处把叙事控制权交还给用户。从 Harness 视角看,它把"读者即玩家、叙事在交互中生成"这一形态压缩进了一个 41.1 MB 的移动应用。
1.2 产品定位与目标用户
MidReal 的定位是互动叙事 / AI 互动小说平台,核心体验闭环为:
- 输入一个概念(题材覆盖恐怖、奇幻、科幻、爱情等);
- AI 展开故事,每约 300 词暂停,交还控制权;
- 用户决定叙事走向,或让 AI 重写不满意的部分;
- 故事可无限长度延续,中途可生成配图、与主角对话。
其目标用户与本组的"作者型"平台(Sudowrite、灵蟹创作)有本质区别:MidReal 面向的是"玩家型读者"——他们不追求产出可投稿的作品,而是消费"由自己决策驱动的叙事体验"。这决定了它的 Harness 设计重心不在 L5(质量评估)而在 L3(交互编排)与 L4(状态一致性)。
1.3 开发团队背景:单一来源问题
第三方工具箱 LBB.AI 宣称 MidReal 由 MIT、NYU、Cambridge、Princeton 联合开发,并标注地区为 Australia(收录时间 2025-05-30)。
处理原则:这一说法仅见于该单一聚合来源,MidReal 官方渠道与 Apple App Store 页面均未证实,属典型"聚合站营销描述",本报告一律标注 单一来源,。在官方披露出现之前,任何引用该背景的表述都不可作为事实。可确认的开发者信息只有 App Store 页面上的 MINDAI PTE. LTD. 与 MidReal Inc. 两个主体名。
1.4 定价:两套命名并存的口径冲突
MidReal 的公开定价存在两套互不兼容的命名体系,且同时出现在 App Store 同一页面上,疑为新旧两版定价并存,本报告并列呈现、不作取舍,统一标 。
口径一:App Store 内购页"Dose"系列(相关度:高)
| 档位 | 月付 | 年付 |
|---|---|---|
| Low Dose | $5.99 | $59.99 |
| Medium Dose | $14.99 | $99.99 |
| High Dose | $29.99 | $199.99 |
| Premium | $13.99 | $49.99 |
| Ultra | $29.99 | $179.99 |
口径二:Toolify 转述的官网 upgrade-plans(相关度:中)
| 档位 | 月付 | 额度 |
|---|---|---|
| 低价计划 | $5.99/月 | 每月 500 pills + 每天额外 10 pills;无限长度故事生成 |
| 中价计划 | $14.99/月 | 每月 2,000 pills + 每天额外 20 pills |
| 高价计划 | $29.99/月 | 无限 pills、AI 高优先级响应、无限长度故事生成 |
口径三:GETAI.APP 中文站(相关度:低):免费版 ¥0;标准版 ¥5.99/月;专业版 ¥29.99/月。
三点观察:
- 价格锚点高度一致:三套口径的 $5.99 / $14.99 / $29.99 三档完全对应,说明"三档定价"本身可信,冲突仅在命名与额度细节;
- "Dose"(剂量)与"Pills"(药丸)共用一套药物隐喻,是少见的命名风格,暗示其额度体系围绕"生成剂量"设计,与 AI Dungeon 的 Credits、NovelAI 的 Anlas 同属"消耗品计费"范式;
- Premium/Ultra 与 Low/Medium/High Dose 在 App Store 并列出现,无法确认哪一套是现行价格,任何引用都应注明双重口径。
1.5 开放形态与接入方式
| 开放项 | 状态 |
|---|---|
| 移动 App(iOS / iPadOS) | 提供(本组唯一以移动端为一等公民的平台) |
| Web 端 | 第三方转述存在 midreal.ai |
| 开发者 API | 第三方转述存在 docs.midreal.ai/api ;无官方公开确认 |
| 社区 | 可阅读他人故事;Discord 创作者社群(第三方来源) |
| 生成内容归属 | 第三方转述"版权归用户所有,可自由商用" |
与 NovelAI 的"为隐私而封闭"、番茄的"为治理而封闭"不同,MidReal 的开放形态介于两者之间:它有社区与分享机制(阅读他人故事、Discord),但工程侧的开放性(API、插件)缺乏官方层面的可验证信息,无法像 Sudowrite 的 1,000+ 插件生态那样被确认。
2. 名词解释
| 术语 | 英文 / 缩写 | 释义 |
|---|---|---|
| 互动叙事 | Interactive Fiction / Interactive Narrative | 读者通过持续输入决策参与故事推进的叙事形态;故事文本由 AI 依据每次选择即时生成,读者同时是消费者与共同创作者 |
| 分支剧情 | Branching Plot | 在叙事分岔处产生多条可能走向的结构;互动叙事中每个分支都会衍生独立的后续故事线 |
| 选择点 | Choice Point / Decision Point | 叙事暂停并把"接下来发生什么"的决定权交给用户的节点;MidReal 以约 300 词为固定间隔设置选择点 |
| 状态追踪 | State Tracking | 记录"到目前为止世界里发生了什么"的机制:谁在哪、知道什么、持有什么;分支越多,追踪成本越高 |
| 世界状态 | World State | 某一时刻故事世界的全部事实集合(角色位置、物品、关系、时间);分支剧情的本质是世界状态的分叉 |
| 人设卡 | Character Profile / Character Card | 人物设定记录,含性格、外貌、背景、能力;互动叙事中用于约束 AI 的角色行为一致性 |
| 世界观设定集 | Worldbuilding Bible | 集中记录世界规则(体系、势力、禁忌)的设定文档,防止长篇叙事后期崩设定 |
| 长上下文遗忘 | Long-Context Forgetting / Coherence Drift | 模型在超长文本中丢失早期人物设定、时间线与情节线索的现象;互动叙事因故事无限延长而放大此问题 |
| Rolling Summary | 滚动摘要 | 上下文过长时把早期内容自动压缩为结构化摘要、仅保留关键线索的机制,是对抗长上下文遗忘的常用手段 |
| 记忆锚点 | Memory Anchor | 以持久化载体(项目文件、设定条目)保存大纲、人设与关键事实,供后续生成反复调用的机制 |
| AI Slope | AI Slope | 模型输出滑向"统计平均值"的可预测套路,文本走"最常走的路";在互动叙事中表现为不同分支走向趋同 |
| AI Dungeon(对照组) | AI Dungeon | Latitude 于 2019 年上线的互动叙事鼻祖,以自由输入驱动叙事循环;本篇 7.4 节以之为对照组 |
| Memory Span | 记忆跨度 | MidReal 官方宣称的长期一致性技术,用于保证长篇叙事前后不矛盾(内部实现未公开) |
| Change Plot Direction | Change Plot Direction | MidReal 的剧情改向功能:把故事带向未知路径,即强制开辟新分支 |
| pills | Pills | MidReal 的额度计量单位(药物隐喻),按订阅档位每月/每日发放 |
| 无限长度故事 | Unlimited Story Length | MidReal 宣称故事可持续生成不受篇幅限制;工程上依赖长程状态管理支撑 |
| 角色扮演 | Role Play | 以不同视角进入情节的玩法;MidReal 支持与主角对话或以角色视角体验情节 |
3. 功能说明
3.1 核心功能清单
| 功能 | 类别 | 说明 | 来源 |
|---|---|---|---|
| 概念展开 | 生成 | 从一个简单概念出发,约 10 秒展开成完整故事 | App Store |
| 300 词控制权交还 | 编排 | 每 300 词暂停,用户决定叙事走向或让 AI 重写 | App Store |
| Change Plot Direction | 编排 | 把故事带向未知路径,主动开辟新分支 | App Store |
| Memory Span 记忆跨度 | 记忆 | 保证长期一致性、避免前后矛盾(实现未公开) | App Store |
| 无限长度故事生成 | 记忆 / 生成 | 故事可持续延续 | Toolify / LBB.AI |
| AI 图像生成 | 工具 | 为故事生成配图 | App Store |
| 与主角对话 | 工具 | 直接 chat with your protagonists,或让 AI 提供新情节创意 | App Store |
| 角色扮演 | 玩法 | 以不同视角体验情节 | Toolify / LBB.AI |
| 多题材支持 | 内容 | 恐怖、奇幻、科幻、爱情等 | Toolify / LBB.AI |
| 社区与阅读 | 社区 | 阅读他人故事、加入 Discord 创作者社群 | Toolify / LBB.AI |
功能结构上的关键观察:MidReal 的功能清单里没有出现"大纲""细纲""伏笔""Story Bible""Lorebook"这类作者侧概念。它的全部功能都围绕"消费侧体验"设计——展开、决策、改向、配图、对话。这与本组作者型平台形成结构性分野,也直接决定了第 5 节 Harness 六层的压力分布。
3.2 每 300 词一次控制权交还
这是 MidReal 最具辨识度的设计。对比本组其它平台的"人工在环"节拍:
| 平台 | 人工在环节拍 | 触发方式 |
|---|---|---|
| MidReal | 固定约 300 词一次 | 系统强制暂停 |
| NovelAI | 每次生成都由人工触发 | 人工驱动 |
| AI Dungeon | 每次玩家输入后推进 | 玩家输入驱动 |
| Claude 工作流 | 按章节流水线节点 | 工程编排 |
固定 300 词节拍的工程含义有三层:
- 对用户:消除了"我要不要插手"的决策负担——系统替你把插入时机均匀化了,适合移动端碎片化消费场景;
- 对状态层:每个选择点都是一个世界状态分叉的候选位置。300 词间隔意味着一篇万字故事天然产生约 30 个潜在分叉点,状态管理压力随故事长度线性叠加;
- 对上下文:每个选择点之后的生成,都必须重新装配"全部分支历史中仍然有效的那条状态线",这是第 5.5 节讨论的生死线问题的直接来源。
3.3 Memory Span 记忆跨度
App Store 页面将"记忆跨度技术(Memory Span)"列为保证长期一致性、避免前后矛盾的核心能力。需要如实指出:
- 官方只给了名词,未公开任何实现细节:它是滚动摘要、关键词触发条目库、还是版本化状态快照(本组归纳的三种长程状态范式 A/B/C,见本组 README 3.4 节),公开资料均无法判断;
- 对照行业事实:NovelAI 用 Lorebook(范式 B)、Claude Book 用 State 快照(范式 C)、Claude Code 用 Rolling Summary(范式 A),三种范式各有公开实现可审计,而 Memory Span 目前只能作为厂商宣称引用;
- 因此本报告对 Memory Span 的一切能力描述都限定为"官方宣称",其真实效果未检索到公开量化数据。
3.4 角色对话与角色扮演
MidReal 提供两种"进入故事"的辅助玩法:
- 与主角对话:绕开叙事进程,直接与故事中的角色 chat。这在 Harness 术语里是一个独立于主叙事循环的旁路会话——它会带来一个经典的状态一致性问题:对话中获得的信息是否会写入世界状态?若写入,主叙事是否承认?若不写入,对话就成了"不产生后果的幻境"。公开资料未说明 MidReal 的处理方式,
[待填写]; - 新情节创意:让 AI 主动提议走向,相当于把"Change Plot Direction"的决策权部分外包给模型,属于 L3 编排层的"机器提案 + 人类裁决"形态。
4. 平台架构
4.1 分层架构
图 4-1|MidReal 平台分层架构(基于公开功能推演)
数据来源:基于本文分析绘制的示意图。
由于 MidReal 未公开架构文档,下表为基于公开功能描述的推演性分层,每行均标注证据强度:
| 层 | MidReal 实现 | 证据强度 |
|---|---|---|
| 接入层 | iOS / iPadOS App(41.1 MB);Web 端与 API 仅有第三方转述 | 高(App)/ 低(Web、API) |
| 交互层 | 300 词节拍控制、Change Plot Direction、重写 | 高(App Store 官方描述) |
| 生成层 | 文本生成(模型与基座未公开 [待填写]);AI 图像生成 | 高(功能存在)/ 低(模型细节) |
| 状态层 | Memory Span 记忆跨度;无限长度故事 | 中(官方宣称、无实现细节) |
| 社区层 | 他人故事阅读、Discord 社群 | 中(第三方来源) |
| 计费层 | pills 额度体系 + 双命名订阅档位 | 中 |
与 NovelAI、AI Dungeon 相比,MidReal 公开的架构信息量是三者中最低的——本组另两篇互动叙事文档至少能确认模型阵容(AI Dungeon 的 Muse-12B / Wayfarer 等)或模型谱系(NovelAI 的 Kayra / Clio / Xialong),而 MidReal 的底层模型完全未知。
4.2 交互循环数据流
基于公开功能描述的推演性循环:
[用户输入一个概念]
|
v
[语义展开: 概念 -> 完整故事开场] <- 宣称约 10 秒
|
v
[生成约 300 词叙事片段]
|
v
[到达选择点: 系统暂停, 交还控制权]
|
+--> [用户选择走向] --+
| |
+--> [Change Plot Direction 开辟新分支] -+
| | |
+--> [要求重写本段] ---+ |
| | |
+--> [让 AI 提议走向] -+ |
| |
v v
[Memory Span 更新长程状态] <---------------------+
|
v
[继续生成] --> [循环至无限长度 / 用户结束] 这一循环与 AI Dungeon 的"玩家输入驱动"循环有本质区别:AI Dungeon 的暂停点是由玩家输入行为定义的(玩家不说,故事不走),而 MidReal 的暂停点是由文本长度定义的(系统数到 300 词就停)。前者是输入驱动编排,后者是篇幅驱动编排——后者对状态层更友好(暂停点确定、可预测),对节奏控制更刚性。
4.3 移动端形态与分发
MidReal 以 App Store 为主要分发渠道(版本记录、内购均以 App Store 为准),这与本组其它平台形成鲜明对比:
| 平台 | 主要形态 | 移动端地位 |
|---|---|---|
| NovelAI | Web | 无 App(已知短板) |
| Sudowrite | Web | 无独立 App |
| 番茄 AI | PC 工作台 + 手机 App | 双端,PC 优先 |
| AI Dungeon | Web + Android + iOS | 三端并行 |
| MidReal | iOS / iPadOS App | 移动优先 |
移动优先的形态选择与其"300 词节拍"互为因果:手机屏幕的单次阅读量天然接近数百词,固定节拍恰好匹配移动场景的注意力单元。这是产品形态与编排设计的一次一致性示范。
5. Harness 设计
5.1 核心难题:分支状态爆炸
互动叙事与本组作者型平台的根本差异,可以用一句话概括:作者型平台的读者永远只走一条线(作者写好的那条),互动叙事的每个选择点都可能分裂世界状态。
设一篇故事有 n 个选择点、每个选择点平均 2 个选项,则潜在世界状态数为 O(2^n):
- 10 个选择点 → 最多 1,024 条潜在状态线;
- 30 个选择点(约万字故事)→ 最多约 10 亿条,尽管实际被走到的只有一条主线路径及其邻近分支。
这带来三个作者型平台不存在的工程问题:
- 状态归属问题:用户在第 3 个选择点选了 A,那么"只有选 B 才会发生的事件"是否还允许进入上下文?(对照中文实践者的结论:知识图谱只保留当前进度信息,防止未来信息提前披露——见
05-claude-fiction.md); - 回溯一致性问题:用户从选择点 7 回退到选择点 4 改选 B,此后所有状态必须基于"第 4 点之后走 B 线"重算,任何残留的 A 线状态都会造成"吃书";
- 上下文预算问题:不能把全部已生成文本塞进上下文(无限长度故事注定塞不下),必须在外置状态中维护"当前活跃分支"的事实集合。
本组 README 的核心论断(L4 决定长篇上限)在互动叙事场景下进一步强化为:分支状态管理是互动叙事平台的生死线。MidReal 用 Memory Span + 无限长度故事回应这一难题,但实现不公开,以下逐层解剖时均须保留这一不确定性。
5.2 L1 上下文工程层
| 能力 | MidReal 的表现 | 依据强度 |
|---|---|---|
| 长程信息注入 | Memory Span 记忆跨度:官方宣称保证长期一致性 | 中(官方宣称) |
| 冷启动上下文 | 一句话概念 → 完整故事:语义扩展能力 | 高(App Store) |
| 滚动摘要 | 未公开是否采用 Rolling Summary | 无结果 |
| 条目库触发 | 未公开是否有 Lorebook / Story Cards 式机制 | 无结果 |
| 上下文窗口 | 未公开任何数字 | 无结果 |
对比口径:NovelAI 的 L1 有 Lorebook 容量数字(200–2,048 token)、AI Dungeon 有付费档 4,000–32,000 token 的窗口数字,而 MidReal 的 L1 只有一个名词(Memory Span)。在 L1 透明度上,MidReal 是本组六个平台中最低的——这不必然意味着实现差,但意味着外部无法审计其一致性能力,用户只能以"实际用起来忘不忘"作为判据。
从交互循环推演,MidReal 的 L1 至少需要解决:选择点处的状态注入(当前分支事实)+ 开场设定(题材、视角、文风)+ 用户元指令(改向指令、重写指令)三类装配,其预算策略无公开信息,[待填写]。
5.3 L2 工具与执行层
| 工具 | 能力 | Harness 定位 |
|---|---|---|
| 文本生成 | 核心叙事生成(模型未公开) | 执行主体 |
| AI 图像生成 | 故事配图 | 多模态扩展(对照 NovelAI 的 Anime Diffusion、AI Dungeon 的图像积分) |
| 与主角对话 | 旁路会话 | 状态一致性高风险点(见 3.4 节) |
| 情节创意生成 | 机器提案走向 | L3 编排的输入源之一 |
| 重写 | 对不满意段落的局部重生成 | 局部回滚 + 重新生成 |
MidReal 的 L2 呈现出鲜明的消费级工具集特征:与 Sudowrite 的 1,000+ 插件、中文实践的"脚本即工具"(取名脚本、字数统计、知识图谱查询)相比,MidReal 没有任何面向生产力 authoring 的工具(无大纲工具、无设定管理、无导出)。它的每个工具都服务于"让玩家更爽地消费故事",工具集与产品定位高度自洽。
5.4 L3 编排与控制层
L3 是 MidReal 公开信息中最扎实的一层:
| 编排能力 | 实现 | 评价 |
|---|---|---|
| 固定节拍人工在环 | 每 300 词交还控制权 | 本组独有的"篇幅驱动编排",强项 |
| 分支开辟 | Change Plot Direction | 显式的分支操作入口 |
| 局部重写 | 对任意段落的重生成 | 非破坏性回退能力 (是否保留分支历史未公开) |
| 机器提案 | AI 提供新情节创意 | 决策辅助 |
| 多智能体编排 | 无公开证据 | 与 Claude 工作流的 7 角色流水线无对应 |
| 章节流水线 | 无(无大纲 / 细纲概念) | 与产品定位一致 |
300 词节拍与 Change Plot Direction 的组合,实际上构成了一个轻量版状态机:每个选择点是状态转移节点,"改向"是强制跳转,"重写"是同状态重试。它没有复杂的多智能体编排,但把人类决策嵌入循环的位置做得非常明确——这是本组所有平台中人类在环节拍定义得最刚性、最可预期的。
5.5 L4 记忆与状态层(生死线)
如 5.1 节所述,L4 是互动叙事平台的生死线。按本组 README 4.4 节的状态类别清单逐项核对 MidReal 的公开信息:
| 状态类别 | MidReal 的承载方式 | 评价 |
|---|---|---|
| 世界观规则 | 未公开有 Worldbuilding Bible 类机制 | 无结果 |
| 角色状态(位置 / 持有物 / 知识 / 关系) | Memory Span 宣称覆盖(方式未知) | 中(宣称) |
| 时间线 | 无公开机制 | 无结果 |
| 伏笔台账 | 无公开机制 | 无结果 |
| 分支状态 | 未公开任何分支树 / 快照机制 | 最大疑点 |
| 信息披露边界 | 无公开机制 | 无结果 |
关键判断:MidReal 公开的 L4 信息只有"Memory Span"和"无限长度"两个名词,恰好缺失了分支状态管理这一互动叙事最核心的工程构件。可能的解释有二(均为推断,非事实):
- 线性化策略:MidReal 实际不维护分支树——用户"改向"后旧分支被丢弃或折叠进摘要,系统只维护当前活跃线。这与 300 词固定节拍(轻量、移动端)的产品气质吻合,实现成本低,但意味着"回到第 3 个选择点重新选"这类真分支玩法可能不被支持或支持有限;
- 黑盒内建策略:分支状态管理内建于 Memory Span,只是不对外披露。若如此,其工程复杂度不亚于 Claude Book 的 State 快照体系。
无论哪种解释成立,都应明确:在公开信息层面,无法确认 MidReal 具备生产级的分支状态管理能力。这是它与 AI Dungeon(Story Cards + Memories 分档,且姊妹产品 Voyage 已上线确定性 World Engine 状态层)对比时最大的不确定性来源。
5.6 L5 评估与观测层
未检索到任何公开结果。 检索报告在本项明确记录"无公开检索结果 → [待填写]"。
对照本组 L5 的四层评估框架(机械信号层 / 一致性层 / 风格层 / 文学质量层,见本组 README 4.5 节):
- 机械信号层:无公开证据(无 quality-check 类工具信息);
- 一致性层:无公开的 reviewer / 校验机制,仅 Memory Span 宣称间接覆盖;
- 风格层:无公开的 AI Slope 对抗机制(对照 Perplexity Gate);
- 文学质量层:无公开的 AI Beta Reading 类机制。
结论:MidReal 的 L5 在公开信息层面完全空白。用户对质量的感知路径只有两条:自己读、看社区反馈。这与其消费级定位自洽(玩家即评估者),但意味着需要质量保障的严肃创作场景不应选它。
5.7 L6 治理与安全层
| 治理维度 | MidReal 的表现 | 依据强度 |
|---|---|---|
| 版权归属 | 第三方转述"生成内容版权归用户所有,可自由商用" | 低,(GETAI.APP / 我的 AI 导航) |
| 模型训练政策 | 未检索到"是否用用户内容训练"的公开声明 | 无结果 |
| 内容分级 | App Store 17+ | 高 |
| 内容审核 / 题材边界 | 支持恐怖等题材;未见明确内容政策文档 | 中 |
| AIGC 标识合规 | 未检索到针对《人工智能生成合成内容标识办法》的任何实现 | 无结果 |
| 计费透明度 | 双命名定价并存,额度规则(pills)依赖第三方转述 | 中 |
L6 判断:MidReal 的治理公开度是本组最低梯队。版权归属是用户唯一被承诺的权益,且承诺本身只有第三方来源;"是否用用户故事训练模型"这一在 NovelAI(明确不训练)与番茄(2024 年协议风波)那里都构成核心议题的问题,在 MidReal 处没有任何官方答案。对隐私敏感用户,这应视为决策障碍。
5.8 六层能力小结
| 层 | 评级 | 关键实现 | 主要缺口 |
|---|---|---|---|
| L1 上下文工程 | 中(宣称强) | Memory Span 记忆跨度 | 实现全黑盒;无窗口数字、无条目库证据 |
| L2 工具与执行 | 中 | 图像生成 + 角色对话 + 重写 | 无生产力工具、无作者侧工具集 |
| L3 编排与控制 | 强 | 300 词固定节拍 + Change Plot Direction + 机器提案 | 无多智能体、无章节流水线(定位使然) |
| L4 记忆与状态 | 中(宣称强) | Memory Span + 无限长度 | 分支状态管理无公开证据;时间线 / 伏笔 / 披露边界全空白 |
| L5 评估与观测 | 弱 / 无结果 | — | 四层评估框架全部无公开证据 |
| L6 治理与安全 | 中(宣称中) | 版权归用户 、17+ 分级 | 训练政策、AIGC 标识、内容政策均无官方说明 |
对核心论断的呼应:MidReal 在 L3 上给出了本组最刚性的人工在环节拍,但在 L4 上只交付了"名词级"的承诺。按本组论断(L4 决定长篇上限、互动叙事的 L4 是生死线),MidReal 目前的公开证据不足以支撑"生产级分支状态管理"的结论——它更像一个把一致性难题交给了自家黑盒与用户宽容度的消费级产品。
6. 实际案例
6.1 案例证据现状说明
MidReal 未检索到任何公开量化案例:无厂商披露的用户数据、无第三方带指标的实测报告、无社区可验证的规模数据(对比 AI Dungeon 的 800 万注册玩家、Voyage Beta 的 160,000+ NPC 与人均近 3,000 次决策)。因此本章三例均为基于已公开功能组合的应用情景推演,用于说明能力边界,非厂商披露案例,不构成任何效果证据。
6.2 案例一:从一句话到互动故事的冷启动(情景推演)
背景:用户在通勤途中想玩一个"赛博朋克侦探"题材的互动故事,可支配时间 10 分钟,无任何预设。
方案(基于已公开功能的推演):
- 输入概念"一个失忆的赛博朋克侦探在霓虹都市寻找自己的身份";
- 等待约 10 秒,获得完整故事开场;
- 每 300 词在系统给出的走向中做选择,或点"换方向";
- 单节拍消费时长与地铁通勤单元吻合。
效果与边界:这是 MidReal 能力曲线上的最优场景——短消费单元、无状态包袱、决策密度适中。10 秒冷启动 + 固定节拍对碎片化场景高度友好。边界在于:一旦单次会话累计超过数千词,分支状态的一致性就完全取决于未公开的 Memory Span 实现,公开信息无法给出可靠性判断。
6.3 案例二:分支探索与剧情改向(情景推演)
背景:玩家不满足于系统给的选项,希望故事"完全走一条没人走过的路"。
方案(基于已公开功能的推演):
- 在选择点放弃常规选项,使用 Change Plot Direction 强制改向;
- 需要更激进的转折时,让 AI 主动提供新情节创意再裁决;
- 对改向后的段落不满意时使用重写。
效果与边界:改向是 MidReal 给玩家的最大权力,也是分支状态爆炸的直接触发器。推演中可明确的能力边界:改向后新分支的旧事实隔离(旧线事件不再出现)是否可靠、能否回退到改向前的节点,均无公开信息 [待填写]。若平台实际采用线性化策略(见 5.5 节推断一),"多次改向后回溯"可能是不可用或体验受损的。
6.4 案例三:长篇连续阅读中的记忆考验(情景推演)
背景:玩家连续多日推进同一故事,累计数万字,试图检验"第 2 天提到的配角在第 10 天是否仍记得与主角的约定"。
方案(基于已公开功能的推演):
- 持续消费并在关键情节处使用与主角对话旁路确认信息;
- 观察长程事实(人名、约定、持有物)是否漂移。
效果与边界:这一场景直接测试 Memory Span 的真实成色,但本报告无法给出结论——未检索到任何公开的第三方长程一致性实测。可作为对照的是行业事实:NovelAI(有 Lorebook)在长会话下仍出现情节循环;AI Dungeon 的记忆在长会话中退化,玩家报告角色一致性与物品细节漂移。行业基线如此,Memory Span 若确有超出基线的表现,将是重要差异化,但该结论目前无法由公开证据支撑。
7. 总结
7.1 优势
- 人工在环节拍设计最刚性:每 300 词交还控制权,是本组定义得最明确、最可预期的人工在环机制,与移动端消费单元天然匹配。
- 冷启动体验最快:约 10 秒从一句话概念展开成完整故事,在"快速灵感与短篇体验"场景是本组最强(本组 README 7.1 节选型矩阵同口径)。
- 玩家权力工具齐备:改向(Change Plot Direction)、重写、机器提案、与主角对话,四种控制手段覆盖了"决定走向"的主要需求。
- 移动优先形态独特:本组唯一以 iOS App 为一等公民的互动叙事平台,41.1 MB 的轻量包体降低了尝鲜门槛。
- 无限长度叙事的产品承诺:故事不受篇幅限制,理论上支持极长线消费。
7.2 局限与已知短板
- 透明度是本组最低:底层模型、上下文窗口、状态管理实现、训练政策全部未公开;对照组 AI Dungeon 至少公开了五个按玩法微调的模型阵容。
- 分支状态管理无公开证据:互动叙事的生死线工程(分支树、快照、回溯)只有名词级承诺(Memory Span)。
- L5 完全空白:无任何公开评估机制,质量感知完全依赖玩家主观。
- 定价口径混乱:两套命名并存于 App Store,第三方口径互相补充又互有出入,购买决策成本高。
- 无作者侧能力:无大纲、无设定管理、无导出,不能承担创作生产力工具的角色。
- 关键背景不可信来源:"MIT/NYU/Cambridge/Princeton 联合开发"为单一来源 ;版权归属承诺亦仅第三方转述。
7.3 适用边界
| 适用 | 不适用 |
|---|---|
| 移动端碎片时间的互动故事消费 | 长篇小说创作与投稿(无作者侧工具链) |
| 快速灵感试验(概念验证、开脑洞) | 需要审计状态管理的工程化长篇项目 |
| 轻度分支探索与改向玩法 | 重度跑团式玩法(机制层缺失,对照 Voyage 的 World Engine) |
| 英文内容消费(中文支持未上线 ) | 中文创作场景(合规、语言双重不匹配) |
| 对质量评估无强需求的娱乐场景 | 团队化、需要 L5 质量关卡的创作生产 |
7.4 与 AI Dungeon 的互动叙事路线对比
本组两个互动叙事平台代表了两条不同路线,差异贯穿六层:
| 维度 | AI Dungeon(Latitude) | MidReal |
|---|---|---|
| 成立时间 | 2019 年,互动叙事鼻祖 | 2024 年 |
| 编排驱动 | 输入驱动:玩家不说,故事不走 | 篇幅驱动:300 词强制节拍 |
| 模型透明度 | 高:五模型按玩法微调,免费档模型开源在 Hugging Face | 无:底层模型完全未公开 |
| 状态层公开度 | Story Cards + Memories 分档(25—800);姊妹产品 Voyage 的 World Engine 提供确定性机制层(HP / 物品栏 / 货币 / 地理 / 关系) | 仅 Memory Span 名词,实现黑盒 |
| 机制化程度 | 原生无骰子 / 检定(Voyage 补齐),结果由 AI 决定 | 同样无机制层,且更早把"叙事体验"压缩为轻量消费 |
| 状态外置路线 | 范式 B(关键词触发条目库)为主,并向确定性状态层(World Engine)演进 | 未公开,可能为线性化 + 摘要(推断) |
| 社区与规模 | 800 万+ 注册玩家,数万创作者 | 未检索到公开量化数据 |
| 定价透明度 | 五档 $0—$99.99/月 + Shadow Tiers,口径清晰(但官方页未直接核验) | 双命名并存,口径混乱 |
| 治理痛点 | 内容过滤器中断戏剧性场景;历史审核争议 | 治理信息整体缺失 |
路线判断:AI Dungeon 走的是"厚状态层 + 机制化演进"路线——用七年时间从纯叙事引擎走向 World Engine 确定性状态层,本质上是在回应分支状态爆炸问题(Voyage 用确定性机制层把 HP、物品栏、关系从 AI 的不确定输出中剥离,跨数千回合追踪)。MidReal 走的是"轻交互 + 黑盒一致性"路线——不公开状态层、不建机制层,把复杂度收进产品黑盒,用刚性节拍控制单次状态的复杂度。前者是重工程演进,后者是消费级封装。
从 Harness 六层模型的视角看:AI Dungeon 的路线与"状态外置、可审计"的工程方向一致;MidReal 的路线则在 L1/L4/L5 三个关键层上放弃了外部可验证性。若把互动叙事视为一个严肃的 Harness 工程问题,AI Dungeon(及其 Voyage 演进)是更有信息量的研究对象;若视为一种移动端消费产品,MidReal 的节拍设计反而是更优雅的产品答案。
7.5 选型建议
- 选 MidReal 的判断标准:你要的是"在手机上花 10 分钟玩一个自己决策的故事",对一致性有基本容忍度、对透明度无要求。此时它的冷启动速度与节拍设计是本组最优体验。
- 不选 MidReal 的判断标准:你要写可投稿的小说(选 Sudowrite 或灵蟹创作)、要做工程化长篇(选 Claude 自建工作流)、要跑团式机制玩法(等 Voyage 公测或用 AI Dungeon)、或在中文合规环境创作(选番茄 / 阅文工具链)。
- 若在两个互动叙事平台之间选择:重状态可验证性与模型选择 → AI Dungeon;重移动端体验与决策节拍 → MidReal。
- 观望要点:Memory Span 的实现细节披露、双定价命名的收敛、中文支持上线(宣称 2026 年底 )与版权条款的官方化,是判断其是否值得升级投入的四个信号。
信息缺口声明
以下项在本次检索中未获得可引用的权威结果,正文均已标注,未作任何推测性填补:
- 开发团队背景:"MIT、NYU、Cambridge、Princeton 联合开发"仅见于 LBB.AI 单一聚合来源,官方与 App Store 页面均未证实,标 单一来源,。
- 定价命名冲突:App Store 同时列出"Premium / Ultra"与"Low / Medium / High Dose"两套内购命名,疑为新旧版本并存,现行价格无法确认,并列呈现并标 。
- L5 评估机制:检索无任何公开结果,标
[待填写](本组 README 信息缺口第 13 项同源)。 - 底层模型与上下文窗口:未公开任何模型名称、基座、窗口数字;对照组 NovelAI 与 AI Dungeon 均有公开模型谱系。
- 分支状态管理实现:Memory Span 仅为官方宣称的名词,分支树、快照、回溯机制均无公开证据;5.5 节两种解释均为推断,已明示。
- 公开量化案例:未检索到任何官方或第三方的带指标实测数据,第 6 节案例均为情景推演并已标注。
- 版权归属条款:"生成内容版权归用户所有,可自由商用"仅见于 GETAI.APP 与我的 AI 导航两个低相关度来源,无官方条款页佐证,标 。
- 模型训练政策:是否使用用户故事训练模型,无任何公开声明。
- Web 端、API(docs.midreal.ai/api)与示例库(github.com/midreal/examples):仅见于 GETAI.APP 转述,未经官方确认,标 。
- 中文支持:"预计 2026 年底上线"仅见于第三方来源,标 。
- 旁路会话的状态一致性:与主角对话的信息是否写入世界状态,无公开说明。
- 官网与官方文档的直接核验:本报告对 MidReal 的高相关度事实全部来自 Apple App Store 页面,未能核验 midreal.ai 官方站原文。
8. 参考资料
- Apple App Store《MidReal - AI Stories》 — MidReal Inc.。https://apps.apple.com/mr/app/midreal-ai-stories/id6566178525
- Toolify《MidReal》 — Toolify。https://www.toolify.ai/tw/tool/midreal
- LBB.AI Toolbox《MidReal: AI Interactive Novel Generator》 — LBB.AI,2025。https://lbb.ai/sites/5123.html
- GETAI.APP《MidReal》 — GETAI.APP。http://getai.app/projects/midreal
- 我的 AI 导航《MidReal》 — 我的 AI 导航。https://www.aiyizu.cn/ai-tool/midreal
- Roleforge《Best AI Dungeon Master Tools 2026》 — Roleforge,2026。https://roleforge.ai/blog/best-ai-game-master-tools-compared
- Forward Future《AI Dungeon》 — Forward Future,2026。https://forwardfuture.com/tools/details/ai-dungeon
- AI Cloud Base《AI Dungeon》 — AI Cloud Base。https://aicloudbase.com/tool/ai-dungeon
- Challenging Voice《Latitude.io Review》 — Challenging Voice。https://www.challengingvoice.com/?p=9108/
- HackerNoon《Claude Book: A Multi-Agent Framework for Writing Novels with Claude Code》 — HackerNoon。https://hackernoon.com/claude-book-a-multi-agent-framework-for-writing-novels-with-claude-code
- 番茄小说官方公告《AI 写作工具功能上线通知》 — 番茄小说,2024。https://fanqienovel.com/writer/zone/article/7327136545129906238
- 海克财经《番茄小说的 AI 难题》(新浪财经) — 海克财经,2025。https://finance.sina.com.cn/search/2025-10-09/doc-infthsqh9655363.shtml
MidReal Platform Research (Interactive Narrative)
1. Introduction
1.1 Developer and Basic Information
| Item | Details | Source |
|---|---|---|
| Product name | MidReal (App name "MidReal - AI Stories") | Apple App Store |
| Developer entity | MINDAI PTE. LTD. (Singapore-registered entity); copyright noted as © 2024 MidReal Inc. | Apple App Store |
| Launch date | 2024 (per this group's cross-comparison matrix basis) | This group's README, section 3.2 |
| Latest version | Version 1.8.131 (updated 2025-05-13) | Apple App Store |
| Platform | iOS / iPadOS (requires 13.4 or later); package 41.1 MB | Apple App Store |
| Content rating | 17+ | Apple App Store |
| Languages | English (third-party sources report Chinese support under development, expected to launch by end of 2026) | GETAI.APP / 我的 AI 导航 |
| Official site (third-party retelling) | https://midreal.ai/en | GETAI.APP |
MidReal is the younger of this group's two interactive-narrative platforms (the other is AI Dungeon from 2019, see 06-ai-dungeon.md). Its form is not a "writing tool" but an interactive story generator built for mobile: the user gives a simple concept, the platform expands it into a full story in about 10 seconds, and hands narrative control back to the user at fixed beats. From a Harness perspective, it compresses the form of "reader-as-player, narrative generated in interaction" into a 41.1 MB mobile app.
1.2 Product Positioning and Target Users
MidReal is positioned as an interactive-narrative / AI interactive-fiction platform, with a core experience loop of:
- Input a concept (covering genres such as horror, fantasy, sci-fi, romance, and more);
- AI expands the story, pausing roughly every 300 words and returning control;
- The user decides the narrative direction, or lets AI rewrite unsatisfactory parts;
- The story can continue indefinitely in length; along the way images can be generated and conversations can be had with the protagonist.
Its target users differ fundamentally from this group's "author-type" platforms (Sudowrite, 灵蟹创作): MidReal targets "player-type readers" — people who don't aim to produce submittable works but instead consume "a narrative experience driven by their own decisions." This shapes its Harness design focus away from L5 (quality evaluation) and toward L3 (interaction orchestration) and L4 (state consistency).
1.3 Development Team Background: A Single-Source Problem
The third-party toolbox LBB.AI claims MidReal was co-developed by MIT, NYU, Cambridge, and Princeton, and labels the region as Australia (collected 2025-05-30).
Handling principle: this claim appears only in that single aggregator source; neither MidReal's official channels nor the Apple App Store page confirm it, making it a typical "aggregator-site marketing description." This report consistently labels it single source. Until there is official disclosure, any statement citing this background cannot be treated as fact. The only developer information that can be confirmed is the two entity names, MINDAI PTE. LTD. and MidReal Inc., from the App Store page.
1.4 Pricing: A Conflicting Basis of Two Coexisting Naming Systems
MidReal's public pricing has two mutually incompatible naming systems that appear together on the same App Store page, likely reflecting old and new pricing coexisting. This report presents them side by side without choosing between them, consistently marked [To be verified].
Basis 1: The "Dose" series on the App Store in-app purchase page (relevance: high)
| Tier | Monthly | Yearly |
|---|---|---|
| Low Dose | $5.99 | $59.99 |
| Medium Dose | $14.99 | $99.99 |
| High Dose | $29.99 | $199.99 |
| Premium | $13.99 | $49.99 |
| Ultra | $29.99 | $179.99 |
Basis 2: The official site's upgrade-plans as retold by Toolify (relevance: medium)
| Tier | Monthly | Allowance |
|---|---|---|
| Low-tier plan | $5.99/month | 500 pills per month + 10 extra pills per day; unlimited-length story generation |
| Mid-tier plan | $14.99/month | 2,000 pills per month + 20 extra pills per day |
| High-tier plan | $29.99/month | Unlimited pills, AI high-priority responses, unlimited-length story generation |
Basis 3: GETAI.APP's Chinese site (relevance: low): free version ¥0; standard version ¥5.99/month; pro version ¥29.99/month.
Three observations:
- The price anchors are highly consistent: the $5.99 / $14.99 / $29.99 tiers in all three bases correspond exactly, indicating that the "three-tier pricing" itself is credible — the conflict is only in naming and allowance details;
- "Dose" and "Pills" share a single drug metaphor, an unusual naming style implying its allowance system is designed around "generation dose," belonging to the same "consumable billing" paradigm as AI Dungeon's Credits and NovelAI's Anlas;
- Premium/Ultra and Low/Medium/High Dose appear side by side on the App Store, making it impossible to confirm which set is the current price; any citation should note the dual basis.
1.5 Open Form and Access Methods
| Open item | Status |
|---|---|
| Mobile App (iOS / iPadOS) | Provided (the only platform in this group that treats mobile as a first-class citizen) |
| Web | Third-party retelling says midreal.ai exists |
| Developer API | Third-party retelling says docs.midreal.ai/api exists; no official public confirmation |
| Community | Can read others' stories; Discord creator community (third-party source) |
| Generated-content ownership | Third-party retelling: "Copyright belongs to the user, free for commercial use" |
Unlike NovelAI's "closed for privacy" and Fanqie's "closed for governance," MidReal's open form falls between the two: it has community and sharing mechanisms (reading others' stories, Discord), but its engineering-side openness (API, plugins) lacks verifiable information at the official level digitally, and cannot be confirmed the way Sudowrite's 1,000+ plugin ecosystem can.
2. Glossary
| Term | English / Abbreviation | Definition |
|---|---|---|
| 互动叙事 | Interactive Fiction / Interactive Narrative | A narrative form in which readers join the story's progression by continuously inputting decisions; story text is generated instantly by AI based on each choice, making the reader both a consumer and a co-creator |
| 分支剧情 | Branching Plot | A structure in which multiple possible directions emerge at narrative forks; in interactive narratives, each branch spawns an independent follow-on storyline |
| 选择点 | Choice Point / Decision Point | A node where the narrative pauses and hands the decision of "what happens next" to the user; MidReal places choice points at a fixed interval of about 300 words |
| 状态追踪 | State Tracking | A mechanism for recording "what has happened in the world so far": who is where, what they know, what they hold; the more branches, the higher the tracking cost |
| 世界状态 | World State | The complete set of facts in the story world at a given moment (character positions, items, relationships, time); the essence of branching plots is the forking of world state |
| 人设卡 | Character Profile / Character Card | A character-definition record covering personality, appearance, background, and abilities; used in interactive narratives to constrain the consistency of AI character behavior |
| 世界观设定集 | Worldbuilding Bible | A setting document that centralizes world rules (systems, factions, taboos) to prevent setting collapse in long narratives |
| 长上下文遗忘 | Long-Context Forgetting / Coherence Drift | The phenomenon of a model losing early character settings, timelines, and plot threads in very long text; amplified in interactive narratives because stories extend indefinitely |
| Rolling Summary | 滚动摘要 | A mechanism that automatically compresses early content into a structured summary when the context grows too long, retaining only key threads; a common countermeasure against long-context forgetting |
| 记忆锚点 | Memory Anchor | A mechanism that persists outlines, character profiles, and key facts in durable carriers (project files, setting entries) for repeated recall in later generation |
| AI Slope | AI Slope | The predictable routine of model output sliding toward the "statistical average," where text follows the "most traveled path"; in interactive narratives it shows up as different branches converging on similar directions |
| AI Dungeon(对照组) | AI Dungeon | The pioneer of interactive narratives launched by Latitude in 2019, driving its narrative loop with free-form input; section 7.4 of this report uses it as a control group |
| Memory Span | 记忆跨度 | The long-term-consistency technology officially claimed by MidReal to keep long narratives internally consistent (internal implementation not disclosed) |
| Change Plot Direction | Change Plot Direction | MidReal's plot-redirection feature: takes the story onto an unknown path, i.e., forcibly opens a new branch |
| pills | Pills | MidReal's allowance unit (drug metaphor), granted monthly/daily per subscription tier |
| 无限长度故事 | Unlimited Story Length | MidReal's claim that stories can be generated continuously without length limits; supported in engineering by long-range state management |
| 角色扮演 | Role Play | A play style of entering the plot from different perspectives; MidReal supports chatting with the protagonist or experiencing the plot from a character's viewpoint |
3. Feature Description
3.1 Core Feature List
| Feature | Category | Description | Source |
|---|---|---|---|
| Concept expansion | Generation | Starting from a simple concept, expands into a full story in about 10 seconds | App Store |
| Control returned every 300 words | Orchestration | Pauses every 300 words; the user decides the narrative direction or lets AI rewrite | App Store |
| Change Plot Direction | Orchestration | Takes the story onto an unknown path, proactively opening a new branch | App Store |
| Memory Span | Memory | Ensures long-term consistency and avoids contradictions (implementation not disclosed) | App Store |
| Unlimited-length story generation | Memory / Generation | Stories can continue indefinitely | Toolify / LBB.AI |
| AI image generation | Tools | Generates illustrations for the story | App Store |
| Chat with the protagonist | Tools | Directly chat with your protagonists, or let AI offer new plot ideas | App Store |
| Role play | Gameplay | Experience the plot from different perspectives | Toolify / LBB.AI |
| Multi-genre support | Content | Horror, fantasy, sci-fi, romance, and more | Toolify / LBB.AI |
| Community and reading | Community | Read others' stories, join the Discord creator community | Toolify / LBB.AI |
A key observation on the feature structure: MidReal's feature list contains no author-side concepts such as "outline," "detailed outline," "foreshadowing," "Story Bible," or "Lorebook." All of its features are designed around the "consumer-side experience"—expansion, decision, redirection, illustration, and dialogue. This forms a structural divergence from this group's author-type platforms and directly determines the pressure distribution across Harness's six layers discussed in section 5.
3.2 Control Returned Once Every 300 Words
This is MidReal's most recognizable design. Compare the "human in the loop" beats of this group's other platforms:
| Platform | Human-in-the-loop beat | Trigger method |
|---|---|---|
| MidReal | Fixed roughly once every 300 words | System-forced pause |
| NovelAI | Each generation is triggered by a human | Human-driven |
| AI Dungeon | Advances after each player input | Player-input-driven |
| Claude workflow | By chapter pipeline nodes | Engineering orchestration |
The engineering implications of a fixed 300-word beat are threefold:
- For the user: it removes the decision burden of "should I interfere"—the system evens out the insertion timing for you, suiting mobile's fragmented consumption scenarios;
- For the state layer: every choice point is a candidate location for a world-state fork. A 300-word interval means a 10,000-word story naturally produces about 30 potential fork points, and state-management pressure stacks linearly with story length;
- For the context: generation after each choice point must re-assemble "the state line that is still valid across all branch history," which is the direct source of the life-or-death problem discussed in section 5.5.
3.3 Memory Span
The App Store page lists the "Memory Span technology" as the core capability for ensuring long-term consistency and avoiding contradictions. It must be stated honestly:
- The official channels gave only the name, disclosing no implementation details: whether it is a rolling summary, a keyword-triggered entry library, or versioned state snapshots (the three long-range state paradigms A/B/C as grouped by this group, see this group's README section 3.4), the public materials cannot tell;
- Against industry facts: NovelAI uses Lorebook (Paradigm B), Claude Book uses State snapshots (Paradigm C), and Claude Code uses Rolling Summary (Paradigm A)—all three paradigms have auditable public implementations, whereas Memory Span can currently only be cited as a vendor claim;
- Therefore, all descriptions of Memory Span's capabilities in this report are limited to "official claims," and no public quantitative data on its actual effect was found.
3.4 Character Chat and Role Play
MidReal offers two auxiliary ways to "enter the story":
- Chat with the protagonist: bypass the narrative process and chat directly with a character in the story. In Harness terminology this is a side session independent of the main narrative loop—it raises a classic state-consistency question: does information gained in the chat get written into the world state? If written, does the main narrative acknowledge it? If not, the chat becomes a "consequence-free illusion." Public materials do not state how MidReal handles this,
[To be filled]; - New plot ideas: let AI proactively propose directions, which in effect outsources part of the decision power of "Change Plot Direction" to the model—a "machine proposal + human adjudication" form at the L3 orchestration layer.
4. Platform Architecture
4.1 Layered Architecture
图 4-1|MidReal 平台分层架构(基于公开功能推演)
数据来源:基于本文分析绘制的示意图。
Since MidReal has not disclosed an architecture document, the table below is an inferred layering based on public feature descriptions, with each row's evidence strength marked:
| Layer | MidReal implementation | Evidence strength |
|---|---|---|
| Access layer | iOS / iPadOS App (41.1 MB); Web and API only via third-party retelling | High (App) / Low (Web, API) |
| Interaction layer | 300-word beat control, Change Plot Direction, rewrite | High (App Store official description) |
| Generation layer | Text generation (model and base not disclosed [To be filled]); AI image generation | High (feature exists) / Low (model details) |
| State layer | Memory Span; unlimited-length stories | Medium (official claim, no implementation details) |
| Community layer | Reading others' stories, Discord community | Medium (third-party source) |
| Billing layer | Pills allowance system + dual-naming subscription tiers | Medium |
Compared with NovelAI and AI Dungeon, the amount of architecture information MidReal discloses is the lowest of the three—this group's other two interactive-narrative documents can at least confirm a model lineup (AI Dungeon's Muse-12B / Wayfarer, etc.) or a model lineage (NovelAI's Kayra / Clio / Xialong), whereas MidReal's underlying model is entirely unknown.
4.2 Interaction Loop Data Flow
An inferred loop based on public feature descriptions:
[用户输入一个概念]
|
v
[语义展开: 概念 -> 完整故事开场] <- 宣称约 10 秒
|
v
[生成约 300 词叙事片段]
|
v
[到达选择点: 系统暂停, 交还控制权]
|
+--> [用户选择走向] --+
| |
+--> [Change Plot Direction 开辟新分支] -+
| | |
+--> [要求重写本段] ---+ |
| | |
+--> [让 AI 提议走向] -+ |
| |
v v
[Memory Span 更新长程状态] <---------------------+
|
v
[继续生成] --> [循环至无限长度 / 用户结束] This loop differs fundamentally from AI Dungeon's "player-input-driven" loop: AI Dungeon's pause points are defined by player input behavior (if the player doesn't speak, the story doesn't move), whereas MidReal's pause points are defined by text length (the system stops when it counts 300 words). The former is input-driven orchestration; the latter is length-driven orchestration—the latter is friendlier to the state layer (pause points are certain and predictable) and more rigid about pacing control.
4.3 Mobile Form and Distribution
MidReal uses the App Store as its primary distribution channel (version records and in-app purchases are all based on the App Store), in sharp contrast to this group's other platforms:
| Platform | Primary form | Mobile status |
|---|---|---|
| NovelAI | Web | No App (a known shortcoming) |
| Sudowrite | Web | No standalone App |
| Fanqie AI | PC workbench + mobile App | Dual-platform, PC-first |
| AI Dungeon | Web + Android + iOS | Three-platform parallel |
| MidReal | iOS / iPadOS App | Mobile-first |
The mobile-first form and its "300-word beat" are mutually causal: the reading volume of a single mobile-screen session naturally approaches a few hundred words, and a fixed beat precisely matches the attention unit of mobile scenarios. This is an example of consistency between product form and orchestration design.
5. Harness Design
5.1 Core Challenge: Branch State Explosion
The fundamental difference between interactive narratives and this group's author-type platforms can be summed up in one sentence: the reader of an author-type platform always follows a single line (the one the author wrote), while in interactive narratives every choice point can fork the world state.
Suppose a story has n choice points and an average of 2 options at each; the number of potential world states is O(2^n):
- 10 choice points → up to 1,024 potential state lines;
- 30 choice points (roughly a 10,000-word story) → up to about 1 billion, although in practice only one mainline path and its adjacent branches are actually reached.
This brings three engineering problems that author-type platforms don't have:
- The state-ownership problem: if the user picks A at the 3rd choice point, is an event that "only happens if B is chosen" still allowed into the context? (Compare the conclusion of Chinese practitioners: the knowledge graph retains only current-progress information to prevent future information from being disclosed early—see
05-claude-fiction.md); - The backtracking-consistency problem: if the user backtracks from choice point 7 to choice point 4 and switches to B, all subsequent state must be recomputed on the basis of "following the B line after point 4," and any residual A-line state causes "plot retconning";
- The context-budget problem: all generated text cannot be stuffed into the context (indefinitely long stories are doomed to not fit), so the fact set of the "currently active branch" must be maintained in external state.
This group's README core assertion (L4 determines the long-form ceiling) is further strengthened in the interactive-narrative scenario into: branch state management is the life-or-death line for interactive-narrative platforms. MidReal responds to this challenge with Memory Span + unlimited-length stories, but the implementation is not disclosed, and this uncertainty must be preserved throughout the layer-by-layer analysis below.
5.2 L1 Context Engineering Layer
| Capability | MidReal's performance | Basis strength |
|---|---|---|
| Long-range information injection | Memory Span: officially claimed to ensure long-term consistency | Medium (official claim) |
| Cold-start context | One-sentence concept → full story: semantic expansion capability | High (App Store) |
| Rolling summary | Not disclosed whether Rolling Summary is used | No result |
| Entry-library triggering | Not disclosed whether there is a Lorebook / Story Cards-style mechanism | No result |
| Context window | No number disclosed | No result |
Comparison basis: NovelAI's L1 has Lorebook capacity numbers (200–2,048 token), and AI Dungeon has paid-tier window numbers of 4,000–32,000 token, whereas MidReal's L1 has only one term (Memory Span). On L1 transparency, MidReal is the lowest of this group's six platforms—this doesn't necessarily mean its implementation is worse, but it means outsiders cannot audit its consistency capability, leaving users to judge by "whether it actually forgets in use."
Inferred from the interaction loop, MidReal's L1 must at least handle three kinds of assembly—state injection at choice points (current-branch facts), opening setup (genre, viewpoint, style), and user meta-instructions (redirection commands, rewrite commands)—and its budget strategy has no public information, [To be filled].
5.3 L2 Tools and Execution Layer
| Tool | Capability | Harness role |
|---|---|---|
| Text generation | Core narrative generation (model not disclosed) | Execution subject |
| AI image generation | Story illustration | Multimodal expansion (compare NovelAI's Anime Diffusion, AI Dungeon's image credits) |
| Chat with the protagonist | Side session | High-risk point for state consistency (see section 3.4) |
| Plot idea generation | Machine-proposed directions | One of the input sources for L3 orchestration |
| Rewrite | Local regeneration of unsatisfactory paragraphs | Local rollback + regeneration |
MidReal's L2 shows a distinctly consumer-grade toolset character: compared with Sudowrite's 1,000+ plugins and Chinese practice's "scripts-as-tools" (naming scripts, word counting, knowledge-graph queries), MidReal has no productivity-oriented authoring tools (no outline tool, no setting management, no export). Every one of its tools serves "letting players enjoy consuming stories more," and the toolset is highly self-consistent with the product positioning.
5.4 L3 Orchestration and Control Layer
L3 is the most solid layer in MidReal's public information:
| Orchestration capability | Implementation | Assessment |
|---|---|---|
| Fixed-beat human in the loop | Returns control every 300 words | This group's unique "length-driven orchestration", a strength |
| Branch opening | Change Plot Direction | An explicit branch-operation entry point |
| Local rewrite | Regeneration of any paragraph | Non-destructive rollback capability (whether branch history is preserved is not disclosed) |
| Machine proposal | AI provides new plot ideas | Decision assistance |
| Multi-agent orchestration | No public evidence | No correspondence to the 7-role pipeline of the Claude workflow |
| Chapter pipeline | None (no outline / detailed-outline concept) | Consistent with product positioning |
The combination of the 300-word beat and Change Plot Direction in effect forms a lightweight state machine: every choice point is a state-transition node, "redirection" is a forced jump, and "rewrite" is a same-state retry. It has no complex multi-agent orchestration, but it makes the position where human decisions are embedded in the loop very explicit—this is the most rigid and most predictable human-in-the-loop beat defined across all of this group's platforms.
5.5 L4 Memory and State Layer (Life-or-Death Line)
As described in section 5.1, L4 is the life-or-death line for interactive-narrative platforms. Let me check MidReal's public information item by item against the state-category list in this group's README section 4.4:
| State category | How MidReal carries it | Assessment |
|---|---|---|
| Worldview rules | No Worldbuilding Bible-style mechanism disclosed | No result |
| Character state (position / held items / knowledge / relationships) | Memory Span claims to cover it (method unknown) | Medium (claimed) |
| Timeline | No public mechanism | No result |
| Foreshadowing ledger | No public mechanism | No result |
| Branch state | No branch tree / snapshot mechanism disclosed | The biggest doubt |
| Information-disclosure boundary | No public mechanism | No result |
Key judgment: MidReal's publicly disclosed L4 information consists only of two terms, "Memory Span" and "unlimited length," and precisely lacks branch state management—the most core engineering component of interactive narratives. There are two possible explanations (both inferences, not facts):
- The linearization strategy: MidReal doesn't actually maintain a branch tree—after the user "redirects," old branches are discarded or folded into a summary, and the system maintains only the currently active line. This fits the product temperament of the 300-word fixed beat (lightweight, mobile) and has a low implementation cost, but it means true-branch play such as "going back to the 3rd choice point and choosing again" may be unsupported or only limitedly supported;
- The black-box built-in strategy: branch state management is built into Memory Span but simply not disclosed. If so, its engineering complexity is no less than Claude Book's State snapshot system.
Whichever explanation holds, it should be made clear: at the level of public information, MidReal cannot be confirmed to have production-grade branch state management. This is the largest source of uncertainty when comparing it with AI Dungeon (Story Cards + Memories tiers, and its sister product Voyage's deterministic World Engine state layer already launched).
5.6 L5 Evaluation and Observation Layer
No public results were found. The search report explicitly records "no public search result → [To be filled]" for this item.
Compare this group's four-layer L5 evaluation framework (mechanical-signal layer / consistency layer / style layer / literary-quality layer, see this group's README section 4.5):
- Mechanical-signal layer: no public evidence (no quality-check-style tool information);
- Consistency layer: no public reviewer / validation mechanism, only Memory Span's indirect claimed coverage;
- Style layer: no public AI Slope countermeasure (compare Perplexity Gate);
- Literary-quality layer: no public AI Beta Reading-style mechanism.
Conclusion: MidReal's L5 is completely blank at the level of public information. Users have only two paths to perceive quality: reading it themselves and checking community feedback. This is self-consistent with its consumer-grade positioning (the player is the evaluator), but it means serious creation scenarios that require quality assurance should not choose it.
5.7 L6 Governance and Safety Layer
| Governance dimension | MidReal's performance | Basis strength |
|---|---|---|
| Copyright ownership | Third-party retelling: "generated-content copyright belongs to the user, free for commercial use" | Low (GETAI.APP / 我的 AI 导航) |
| Model training policy | No public statement found on "whether user content is used for training" | No result |
| Content rating | App Store 17+ | High |
| Content moderation / genre boundaries | Supports genres such as horror; no explicit content policy document found | Medium |
| AIGC labeling compliance | No implementation found for the 《人工智能生成合成内容标识办法》 | No result |
| Billing transparency | Dual-naming pricing coexists; allowance rules (pills) rely on third-party retelling | Medium |
L6 judgment: MidReal's governance openness is in this group's lowest tier. Copyright ownership is the only right promised to users, and even that promise has only a third-party source; the question of "whether user stories are used to train the model"—which is a core issue for both NovelAI (explicitly does not train) and Fanqie (the 2024 terms dispute)—has no official answer at MidReal. For privacy-sensitive users, this should be treated as a decision barrier.
5.8 Six-Layer Capability Summary
| Layer | Rating | Key implementation | Main gaps |
|---|---|---|---|
| L1 Context engineering | Medium (strong claim) | Memory Span | Implementation fully black-box; no window numbers, no entry-library evidence |
| L2 Tools and execution | Medium | Image generation + character chat + rewrite | No productivity tools, no author-side toolset |
| L3 Orchestration and control | Strong | 300-word fixed beat + Change Plot Direction + machine proposals | No multi-agent, no chapter pipeline (by positioning) |
| L4 Memory and state | Medium (strong claim) | Memory Span + unlimited length | No public evidence for branch state management; timeline / foreshadowing / disclosure boundary all blank |
| L5 Evaluation and observation | Weak / no result | — | The four-layer evaluation framework has no public evidence at all |
| L6 Governance and safety | Medium (medium claim) | Copyright to user, 17+ rating | Training policy, AIGC labeling, and content policy all without official statements |
A response to the core assertion: MidReal delivers this group's most rigid human-in-the-loop beat at L3, but at L4 it only delivers a "term-level" promise. Per this group's assertion (L4 determines the long-form ceiling; L4 is the life-or-death line for interactive narratives), MidReal's current public evidence is insufficient to support the conclusion of "production-grade branch state management"—it more resembles a consumer-grade product that leaves the consistency problem to its own black box and the user's tolerance.
6. Case Studies
6.1 Status of Case Evidence
No public quantitative cases were found for MidReal: no vendor-disclosed user data, no third-party measured test reports, no community-verifiable scale data (compare AI Dungeon's 8 million registered players, Voyage Beta's 160,000+ NPCs and nearly 3,000 decisions per capita). Therefore, the three cases in this chapter are all application-scenario inferences based on the combination of publicly available features, used to illustrate capability boundaries—they are not vendor-disclosed cases and constitute no evidence of effectiveness.
6.2 Case 1: Cold-Starting from One Sentence to an Interactive Story (Scenario Inference)
Background: On a commute, a user wants to play a "cyberpunk detective" interactive story, with 10 minutes of available time and no presets.
Approach (inferred from publicly available features):
- Input the concept "an amnesiac cyberpunk detective searching for his identity in a neon city";
- Wait about 10 seconds to get a complete story opening;
- Every 300 words, choose among the directions the system offers, or tap "change direction";
- A single-beat consumption duration aligns with a subway-commute unit.
Effect and boundaries: this is the optimal scenario on MidReal's capability curve—short consumption units, no state baggage, and moderate decision density. The 10-second cold start + fixed beat are highly friendly to fragmented scenarios. The boundary: once a single session accumulates beyond a few thousand words, the consistency of branch state depends entirely on the undisclosed Memory Span implementation, and public information cannot give a reliability judgment.
6.3 Case 2: Branch Exploration and Plot Redirection (Scenario Inference)
Background: a player is not satisfied with the options the system offers and wants the story to "completely follow a path no one has taken."
Approach (inferred from publicly available features):
- At a choice point, abandon the conventional option and use Change Plot Direction to force a redirection;
- When a more drastic twist is needed, let AI proactively provide new plot ideas and then adjudicate;
- When unsatisfied with a paragraph after redirection, use rewrite.
Effect and boundaries: redirection is the greatest power MidReal gives players, and also the direct trigger of branch state explosion. The clearly definable capability boundaries in the inference: whether the new branch's old-fact isolation after redirection (old-line events no longer appearing) is reliable, and whether one can roll back to the node before redirection, all have no public information [To be filled]. If the platform actually adopts the linearization strategy (see inference 1 in section 5.5), "backtracking after multiple redirections" may be unusable or degraded in experience.
6.4 Case 3: The Memory Test in Long Continuous Reading (Scenario Inference)
Background: a player advances the same story across several consecutive days, accumulating tens of thousands of words, trying to test "whether a supporting character mentioned on day 2 still remembers the agreement with the protagonist on day 10."
Approach (inferred from publicly available features):
- Keep consuming and, at key plot points, use the chat-with-protagonist side session to confirm information;
- Observe whether long-range facts (names, agreements, held items) drift.
Effect and boundaries: this scenario directly tests the true caliber of Memory Span, but this report cannot reach a conclusion—no public third-party long-range consistency measurement was found. What can serve as a comparison is industry fact: NovelAI (with Lorebook) still shows plot loops in long sessions; AI Dungeon's memory degrades in long sessions, with players reporting drift in character consistency and item details. That is the industry baseline; if Memory Span genuinely outperforms that baseline, it would be a significant differentiator, but that conclusion currently cannot be supported by public evidence.
7. Summary
7.1 Strengths
- Most rigid human-in-the-loop beat design: returning control every 300 words is the most clearly defined, most predictable human-in-the-loop mechanism in this group, naturally matching mobile consumption units.
- Fastest cold-start experience: expands from a one-sentence concept into a full story in about 10 seconds, the strongest in this group for "quick inspiration and short works" scenarios (same basis as this group's README section 7.1 selection matrix).
- Complete player-power tools: redirection (Change Plot Direction), rewrite, machine proposals, and chat with the protagonist—four controls cover the main needs of "deciding the direction."
- Unique mobile-first form: the only interactive-narrative platform in this group that treats the iOS App as a first-class citizen; the lightweight 41.1 MB package lowers the barrier to trying it.
- Product promise of unlimited-length narrative: stories are not limited by length, theoretically supporting very long-line consumption.
7.2 Limitations and Known Shortcomings
- Lowest transparency in this group: underlying model, context window, state-management implementation, and training policy are all undisclosed; the control group AI Dungeon at least discloses a lineup of five gameplay-fine-tuned models.
- No public evidence for branch state management: the life-or-death engineering of interactive narratives (branch tree, snapshots, backtracking) has only a term-level promise (Memory Span).
- L5 is completely blank: no public evaluation mechanism of any kind; quality perception relies entirely on player subjectivity.
- Confusing pricing basis: two naming systems coexist on the App Store; third-party bases both complement and contradict each other, raising the cost of purchase decisions.
- No author-side capability: no outline, no setting management, no export—it cannot play the role of a creative productivity tool.
- Untrustworthy source for key background: "co-developed by MIT/NYU/Cambridge/Princeton" is a single source; the copyright-ownership promise is likewise only a third-party retelling.
7.3 Applicable Scope
| Applies to | Does not apply to |
|---|---|
| Interactive story consumption in fragmented mobile time | Long-novel creation and submission (no author-side toolchain) |
| Quick inspiration experiments (concept validation, brainstorming) | Engineering long-form projects that require auditable state management |
| Light branch exploration and redirection gameplay | Heavy tabletop-style gameplay (mechanism layer missing, compare Voyage's World Engine) |
| English content consumption (Chinese support not yet launched) | Chinese creation scenarios (compliance and language double mismatch) |
| Entertainment scenarios with no strong quality-evaluation need | Team-based creative production requiring L5 quality gates |
7.4 Route Comparison of Interactive Narratives with AI Dungeon
This group's two interactive-narrative platforms represent two different routes, with differences running through all six layers:
| Dimension | AI Dungeon (Latitude) | MidReal |
|---|---|---|
| Founding time | 2019, the pioneer of interactive narratives | 2024 |
| Orchestration driver | Input-driven: if the player doesn't speak, the story doesn't move | Length-driven: 300-word forced beat |
| Model transparency | High: five models fine-tuned by gameplay, with the free-tier model open-sourced on Hugging Face | None: underlying model entirely undisclosed |
| State-layer openness | Story Cards + Memories tiers (25—800); sister product Voyage's World Engine provides a deterministic mechanism layer (HP / inventory / currency / geography / relationships) | Only the Memory Span term, black-box implementation |
| Mechanization degree | No native dice / checks (Voyage fills this in), results decided by AI | Also no mechanism layer, and it compresses "narrative experience" into lightweight consumption even earlier |
| State externalization route | Mainly Paradigm B (keyword-triggered entry library), evolving toward a deterministic state layer (World Engine) | Undisclosed, possibly linearization + summary (inference) |
| Community and scale | 8 million+ registered players, tens of thousands of creators | No public quantitative data found |
| Pricing transparency | Five tiers $0—$99.99/month + Shadow Tiers, clear basis (though the official page was not directly verified) | Dual naming coexists, confusing basis |
| Governance pain points | Content filter interrupts dramatic scenes; historical review controversies | Governance information broadly missing |
Route judgment: AI Dungeon follows a "thick state layer + mechanization evolution" route—over seven years it moved from a pure narrative engine to the World Engine's deterministic state layer, essentially responding to the branch-state-explosion problem (Voyage uses a deterministic mechanism layer to strip HP, inventory, and relationships from AI's uncertain output, tracking across thousands of turns). MidReal follows a "light interaction + black-box consistency" route—not disclosing its state layer, not building a mechanism layer, folding complexity into the product's black box, and using a rigid beat to bound single-state complexity. The former is heavy-engineering evolution; the latter is consumer-grade packaging.
From the perspective of Harness's six-layer model: AI Dungeon's route aligns with the engineering direction of "state externalized and auditable"; MidReal's route abandons external verifiability at three key layers, L1/L4/L5. If interactive narrative is treated as a serious Harness engineering problem, AI Dungeon (and its Voyage evolution) is the more informative research subject; if it is treated as a mobile consumer product, MidReal's beat design is instead the more elegant product answer.
7.5 Selection Recommendations
- Criteria for choosing MidReal: what you want is "to spend 10 minutes on your phone playing a story you decide yourself," you have basic tolerance for consistency and no requirement for transparency. In that case its cold-start speed and beat design are this group's best experience.
- Criteria for not choosing MidReal: you want to write submittable novels (choose Sudowrite or 灵蟹创作), build an engineered long-form project (choose a Claude self-built workflow), play tabletop-style mechanics (wait for Voyage's public beta or use AI Dungeon), or create in a Chinese-compliance environment (choose the Fanqie / Yuewen toolchain).
- If choosing between the two interactive-narrative platforms: value state verifiability and model selection → AI Dungeon; value mobile experience and decision beat → MidReal.
- What to watch: the disclosure of Memory Span's implementation details, the convergence of the dual pricing names, the launch of Chinese support (claimed by end of 2026), and the officialization of copyright terms—these four signals determine whether it is worth the investment to upgrade.
Information Gap Declaration
The following items did not receive citable authoritative results in this search; all have been marked in the body text, with no speculative filling-in:
- Development team background: "co-developed by MIT, NYU, Cambridge, and Princeton" appears only in the single LBB.AI aggregator source; neither the official channels nor the App Store page confirm it, marked single source.
- Pricing naming conflict: the App Store simultaneously lists two in-app purchase naming systems, "Premium / Ultra" and "Low / Medium / High Dose," likely old and new versions coexisting; the current price cannot be confirmed, presented side by side and marked
[To be verified]. - L5 evaluation mechanism: the search found no public results at all, marked
[To be filled](same origin as item 13 of this group's README information gaps). - Underlying model and context window: no model name, base, or window number disclosed; the control groups NovelAI and AI Dungeon both have public model lineages.
- Branch state management implementation: Memory Span is only an officially claimed term; branch tree, snapshot, and backtracking mechanisms all have no public evidence; the two explanations in section 5.5 are both inferences and have been explicitly flagged.
- Public quantitative cases: no official or third-party measured test data with metrics was found; the cases in section 6 are all scenario inferences and have been marked as such.
- Copyright ownership terms: "generated-content copyright belongs to the user, free for commercial use" appears only in two low-relevance sources, GETAI.APP and 我的 AI 导航, with no official terms page to corroborate it, marked
[To be verified]. - Model training policy: whether user stories are used to train the model has no public statement of any kind.
- Web, API (docs.midreal.ai/api), and example library (github.com/midreal/examples): appear only per GETAI.APP's retelling, not officially confirmed, marked
[To be verified]. - Chinese support: "expected to launch by end of 2026" appears only in third-party sources, marked
[To be verified]. - State consistency of the side session: whether information from chatting with the protagonist is written into the world state has no public explanation.
- Direct verification of the official site and official docs: all of this report's high-relevance facts about MidReal come from the Apple App Store page; the original text of the official midreal.ai site could not be verified.
8. References
- Apple App Store《MidReal - AI Stories》 — MidReal Inc.。https://apps.apple.com/mr/app/midreal-ai-stories/id6566178525
- Toolify《MidReal》 — Toolify。https://www.toolify.ai/tw/tool/midreal
- LBB.AI Toolbox《MidReal: AI Interactive Novel Generator》 — LBB.AI,2025。https://lbb.ai/sites/5123.html
- GETAI.APP《MidReal》 — GETAI.APP。http://getai.app/projects/midreal
- 我的 AI 导航《MidReal》 — 我的 AI 导航。https://www.aiyizu.cn/ai-tool/midreal
- Roleforge《Best AI Dungeon Master Tools 2026》 — Roleforge,2026。https://roleforge.ai/blog/best-ai-game-master-tools-compared
- Forward Future《AI Dungeon》 — Forward Future,2026。https://forwardfuture.com/tools/details/ai-dungeon
- AI Cloud Base《AI Dungeon》 — AI Cloud Base。https://aicloudbase.com/tool/ai-dungeon
- Challenging Voice《Latitude.io Review》 — Challenging Voice。https://www.challengingvoice.com/?p=9108/
- HackerNoon《Claude Book: A Multi-Agent Framework for Writing Novels with Claude Code》 — HackerNoon。https://hackernoon.com/claude-book-a-multi-agent-framework-for-writing-novels-with-claude-code
- 番茄小说官方公告《AI 写作工具功能上线通知》 — 番茄小说,2024。https://fanqienovel.com/writer/zone/article/7327136545129906238
- 海克财经《番茄小说的 AI 难题》(新浪财经) — 海克财经,2025。https://finance.sina.com.cn/search/2025-10-09/doc-infthsqh9655363.shtml