
Readr:让“读到哪”成为 AI 的防剧透边界
Readr 把阅读位置变成 AI 的知识边界,再让朗读沿用同一条进度,解决电子书提问的剧透风险与看听切换断点。
读电子书时,问题往往出现在一句话的中间:一个术语看不懂,一段情节忘了前因,或者书里的判断需要和现实知识对照。传统做法是复制句子、切出阅读器、打开搜索或聊天工具,再想办法回到原来的位置。
Readr 是一款面向 iPhone、iPad 和 Mac 的 AI 电子书阅读器,支持无 DRM 的 EPUB、PDF 和 Markdown 文件。读者可以在书中选中一句话提问,让回答出现在阅读上下文里,也可以把高亮和笔记整理成可编辑的 Markdown 文章。Readr 支持用户连接 Anthropic、OpenAI、OpenRouter 或 Mac 上的本地 Ollama 模型;书籍、笔记和阅读位置保存在设备上,云端提问时,相关文本会直接发送给用户选择的模型服务商。12
Readr 值得拆解的地方,在于它把 AI 的知识范围和读者的阅读进度都变成了界面中的可见规则。朗读功能又沿用了同一条阅读位置,让“看”和“听”成为同一本书的两种连续状态。
亮点一:把“读到哪”变成防剧透边界
在 Readr 里,读者先选中一句话,再从当前页面提出问题。回答会留在阅读界面附近,并显示它引用的章节或段落。官方截图里的问题是“为什么 Ishmael 要出海?”,回答下方列出了《白鲸记》的第 3 章和第 6 章,提问者可以直接回到书内出处。1

关键细节在于,Readr 把“全书上下文”安排成可选范围。开源仓库说明,读者可以让回答只使用当前阅读位置之前的内容,也可以主动选择把范围扩大到整本书;当问题需要书外知识时,界面会标记回答来自书外。3
Readr 的上下文策略把这条边界继续落实到模型输入里。每次提问都会带上选中的句子、周围段落、当前章节和阅读位置。书籍较短时,Readr 可以把读者已经读过的内容整体交给模型;书籍较长时,Readr 会按章节切分文本,用关键词检索和向量检索找相关段落,再把阅读位置作为筛选条件。读者翻到哪里,模型就以哪里作为当前的阅读前沿。4
这个设计解决的是阅读工具里的一个细小却高频的冲突:读者既要解释,也要守住后面的情节。普通的“把整本书交给模型”可以提升回答的全局性,却把剧透风险交给了读者自己承担。Readr 让阅读进度成为一种权限边界,模型能力越强,边界反而越需要明确。
“书内依据”和“书外知识”同时出现,也让回答多了一层可判断性。读者可以先看章节出处,判断回答是否从文本出发;看到书外标记后,读者知道后半段属于模型的常识或检索知识,需要用另一套标准核对。引用把回答拆成两个来源范围,也给了读者一条复核路径。
这个方案的代价同样清楚:PDF 缺少稳定的文本阅读位置,Readr 便采用整份文档的上下文方式,阅读前沿保护只适用于带有文本位置的阅读路径。云端模型会接收相关书中文字,真正离线的路径需要在 Mac 上连接本地 Ollama。24
亮点二:让朗读接管当前阅读位置
很多阅读器把朗读当成另一个播放器:读者按下播放,系统从章节开头开始,阅读和听读各自维护进度。Readr 的操作入口仍在当前阅读界面,朗读从读者所在页面开始,页面随着语音继续翻动;读者暂停后再次回来,可以从语音停止的位置继续。官方产品页还列出了句子跳转、章节跳转、速度、语音和睡眠计时等控制项。1

设计重点落在进度衔接,而非“声音更像人”。朗读沿用阅读器的进度系统:读者在通勤时听到一半,回到书本后仍然面对同一处内容;读者先用眼睛扫过一段,再按下朗读,语音接手的是当前任务,而非另一个从头开始的播放任务。
Readr 还把这项功能的运行边界写进产品选择里。官方资料称,Readr Voice 在设备上运行,Mac 和 iPhone、iPad 使用各自的本地推理路径;Apple 系统语音也可以作为替代选项。朗读路径只在设备上处理书籍文本,用户即使暂时不连接 AI 服务商,也能继续使用阅读和设备朗读功能。12
这带来一个可迁移的判断:当产品把同一个对象交给两种媒介处理时,两种媒介应该共享用户正在完成的任务状态。朗读的核心对象是“这本书当前读到的地方”。切换媒介时保留对象和位置,用户可以直接继续当前上下文。
用一本书做最小验证
读者可以用一本无 DRM 的 EPUB 复核这两个设计。云端模型需要用户自己的服务商账号或 API 密钥;希望保持离线的 Mac 用户需要先准备本地 Ollama。Readr 的官方隐私页说明,密钥保存在系统 Keychain,云端请求会直接发给用户选择的服务商;AI 服务商暂未接入时,阅读器保持本地运行,不发出网络请求。2
- 打开一本自己熟悉、但尚未读完的 EPUB,跳到全书中段,选中一句带有专有名词的句子,使用 Ask the Book 提问。
- 检查回答下方的章节出处,再把问题改成“概括我读到这里为止发生了什么”。回答应当围绕当前阅读位置组织;读者可以把书中尚未读到的内容当作边界进行复核。
- 提出一个需要书外知识的问题,观察回答是否明确区分书内依据和模型的更广泛知识。两种来源的区分比回答长度更值得检查。
- 关闭提问面板,按下 Listen,确认朗读从当前页面开始。暂停后切回阅读,再次开始朗读,检查阅读位置和听读位置是否衔接。
Readr 的两处巧思可以压缩成一句话:AI 的知识范围跟着读者的阅读边界走,另一种媒介继续使用同一个阅读位置。 对产品设计者来说,值得借鉴的地方在于:先确定用户正在操作的对象,再让模型权限、来源展示和媒介切换都围绕这个对象保持一致。
References
- 1Readr — for the love of reading
readr-ai.github.io
- 2Readr Privacy Policy
readr-ai.github.io
- 3readr GitHub repository
github.com
- 4
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.
