网易首页 > 网易号 > 正文 申请入驻

查个配角被剧透结局,他做了个只答当前章节的阅读器

0
分享至

读到一本悬疑小说的中途,忘了某个配角是谁,随手一搜,第一条结果直接把结局摊在你面前。这个场景,是 LORE 诞生的全部起因。

LORE 是一个开源阅读器,把你手里的书变成一张知识图谱,回答关于这本书的问题,每一句都带出处,而且绝不越过你当前读到的章节。作者把它的工作原理和踩过的坑写了出来。

为什么不直接问通用聊天机器人?

拿一本名著去问通用聊天机器人,它会凭记忆回答。这条路在三个地方断掉:

  • 它给不出引用。你拿到一段自信满满的文字,没有任何办法核对。
  • 它不认识你这本书。冷门小说、新书、你自己手上的版本,它都在猜。
  • 它不知道你读到哪。你在第 4 章问"这个角色可信吗",它会兴高采烈地讲第 30 章的事。

所以 LORE 的规则定死了:只从文本里回答,每句都引用,绝不越过读者的阅读位置。

一次读入,之后都是查图

上传 EPUB 或 PDF 后,LORE 只通读一遍:先按章节和段落切分,书里没有干净标题时改用目录;再用大模型抽取人物、地点、群体、物品、事件以及它们之间的关系,模型密钥自带,Gemini、Claude 或 OpenAI 都行。

接着做实体消解。"Holmes""Mr. Sherlock Holmes""the detective"会被合并成同一个节点;角色隐藏身份这类设定,会变成显式的 IDENTIFIED_AS 链接。图谱存进 Kuzu,段落向量存进 LanceDB,向量用 Ollama 上的 nomic-embed-text 在本地算。

提问时的流程是:把问题拆成需要分别回答的部分,用向量搜索加图谱找到起始实体,沿图谱走出相关关系,取回这些关系背后的原始段落,抽取带原文引句的论断,逐条核对论断与引句,砍掉对不上的,最后写成散文,每句都有引用。

图谱是多书提问的前提。"这个角色在整个系列里怎么变化"是在一个实体的关系上按故事顺序走一遍,而不是指望正确的段落恰好挤进向量搜索的前十名。

每句话都得挣到自己的位置

核心数据结构故意做得很朴素:一条论断包含文本、它依据的段落编号、以及该段落里的原话。没有引句的论断,或者引句并不在它所引段落里的论断,永远到不了读者面前。之后还有第二轮检查,确认段落确实支撑这条论断,而不只是引句存在。活下来的才会被写成文章。

把检查器做对本身就是一个项目。出过的问题包括:

  • 判决反复横跳。第一轮接受的论断,在同一答案的第二轮被拒。修法是后续轮次沿用第一轮的判决。
  • 自相矛盾。检查器写出的理由支持这条论断,却仍然判它不通过。修法是先要理由再要判决,凡是理由与判决打架的驳回,重新问一遍。
  • 搞错谁对谁做了什么。写作环节把"A 指控 B"写成"B 指控 A",引用却原样保留。修法是在写作和两道检查里都写明谁对谁做了什么。

每个修复都挂在开关后面,每个开关都配一组盲测对照:同样的问题分别在开关打开和关闭时回答,评分时不知道哪份是哪份,再用符号检验比较。在留出问题上赢不了的改动,不上线。作者顺带吐槽:想在一个 RAG 系统上"改进"你反复手测的那五个问题,实在太容易了。

防剧透是过滤器,不是提示词

最诱人的做法是写一句提示词:"不要透露第 4 章之后的任何内容。"这不管用。只要证据进了上下文,它就会漏出来。

所以 LORE 干脆不检索它。你的阅读进度变成每本书的章节上限,这个上限作为前置过滤条件,作用在每一次向量搜索、每一次图谱查询和每一份角色档案上。简化后的写法是:给每本书记下读者已到达的章节序号,查询时只放行未超限的段落。

作者还记录了一个前端层面的坑:按钮在"停止"和"提问"两种状态间切换时,React 可能复用同一个元素,导致状态错乱。修法是让两种状态渲染成两个不同的元素。麻烦之处在于,测试里的合成点击复现不了这个问题,因为触发重渲染的微任务在整个事件派发之后才跑。于是测试改为检查结构:点过"停止"之后,"提问"按钮必须是另一个元素。

LORE 还暴露了一个带 OAuth 的 MCP 服务,可以把你的书库作为自定义连接器加进 Claude,在 Claude 里直接问书里的问题,引用一样,阅读位置一样生效。

技术栈方面:后端是 Python、FastAPI、Kuzu 图数据库、LanceDB 向量库、Postgres 存账号、Ollama 算向量;前端是 React 加 TypeScript,图谱会随着答案的检索过程动起来;部署是单台 ARM 虚拟机上的 Docker Compose,前面挂 Cloudflare Tunnel。

作者自己说,这东西有些地方还很粗糙:答案的质量取决于抽取的质量,长系列处理起来要等很久。他最想要的反馈,恰恰是它答错的例子。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中交集团原董事长被开除党籍,通报指“带头腐化堕落”

中交集团原董事长被开除党籍,通报指“带头腐化堕落”

中国新闻周刊
2026-11-11 23:38:04
患梅毒的人越来越多?医生再次强调:宁可打打牌,也别做这7事

患梅毒的人越来越多?医生再次强调:宁可打打牌,也别做这7事

健康科普365
2026-09-15 11:35:15
夯爆了!C罗排面拉满,央视7分钟播报+天足特意制作专题,强如梅球王没这待遇

夯爆了!C罗排面拉满,央视7分钟播报+天足特意制作专题,强如梅球王没这待遇

球盲百小易
2026-11-11 00:39:22
大幂幂不是白叫的

大幂幂不是白叫的

草莓解说体育
2026-10-24 07:40:22
养老金月入过万群体的心声:年轻人不生娃,不交社保,自私自利,还拖垮了社会养老体系

养老金月入过万群体的心声:年轻人不生娃,不交社保,自私自利,还拖垮了社会养老体系

舒山有鹿
2026-08-09 11:56:27
庾澄庆成都街头被偶遇,颈纹清晰可见,网友感叹六旬感扑面而来

庾澄庆成都街头被偶遇,颈纹清晰可见,网友感叹六旬感扑面而来

可乐谈情感
2026-11-13 01:49:16
口碑被骂惨,这部新片却霸榜苹果TV全球第一

口碑被骂惨,这部新片却霸榜苹果TV全球第一

时光慢旅人
2026-11-12 00:11:18
媒体人:前NBA球员奥兰多-罗宾逊的简历被推至CBA多家俱乐部

媒体人:前NBA球员奥兰多-罗宾逊的简历被推至CBA多家俱乐部

懂球帝
2026-11-12 19:56:08
35页PPT疯传:洛阳女子1女谈3男,每天卡时间,都已谈婚论嫁

35页PPT疯传:洛阳女子1女谈3男,每天卡时间,都已谈婚论嫁

烈史
2026-05-30 13:23:41
美国大编“间谍”剧本、卡中国芯片,怕的是间谍,还是怕中国追上来?

美国大编“间谍”剧本、卡中国芯片,怕的是间谍,还是怕中国追上来?

华山穹剑
2026-11-12 23:02:56
终于定了!赖清德派他代表中国台北参加APEC会议

终于定了!赖清德派他代表中国台北参加APEC会议

叶葉夜
2026-11-12 10:09:45
年龄大了干什么都心酸吗?网友:哈哈哈哈哈,电视剧都不敢这么整

年龄大了干什么都心酸吗?网友:哈哈哈哈哈,电视剧都不敢这么整

黄丽搞笑小能手
2026-11-12 08:44:17
11月11日11时11分,中国空军官宣

11月11日11时11分,中国空军官宣

政知新媒体
2026-11-12 00:49:53
在校15小时,饭卡近乎零消费!厅长一句内疚戳破:双减为何常常止于纸面

在校15小时,饭卡近乎零消费!厅长一句内疚戳破:双减为何常常止于纸面

现代校长微讯
2026-11-12 12:39:53
油价持续走高的深层恶果!不止费钱,正在拖垮全民消费

油价持续走高的深层恶果!不止费钱,正在拖垮全民消费

你在偷看谁
2026-10-28 21:00:28
2009年,宁波25岁学霸留美博士朱海洋,在校园餐厅当着七个人的面,把22 北京学妹斩首,作案后就伸手等警察

2009年,宁波25岁学霸留美博士朱海洋,在校园餐厅当着七个人的面,把22 北京学妹斩首,作案后就伸手等警察

磊子讲史
2026-11-12 17:24:56
普京:俄乌之间只有一条分界线 就是国家边界线

普京:俄乌之间只有一条分界线 就是国家边界线

财联社
2026-11-12 21:03:05
约翰阿洛伊西坐飞机离开蓉城,为何没有球迷送行,背后原因找到了

约翰阿洛伊西坐飞机离开蓉城,为何没有球迷送行,背后原因找到了

懂个球
2026-11-13 03:08:41
电话已挂断,中方零容忍!仁爱礁传来消息,马德雷山号不用拖走了

电话已挂断,中方零容忍!仁爱礁传来消息,马德雷山号不用拖走了

铁锤简科
2026-11-12 15:08:59
不查不知道一查吓一跳!44岁一家人住北京豪宅的陈婷,私下有多壕

不查不知道一查吓一跳!44岁一家人住北京豪宅的陈婷,私下有多壕

冷紫葉
2026-09-19 12:41:16
2026-11-13 06:43:00
报错免疫体
报错免疫体
一名在需求评审和数据异常中反复横跳的产品运营。
267文章数 87关注度
往期回顾 全部

科技要闻

突发!黄仁勋辞职,英伟达CFO临时接任

头条要闻

小伙疑遭拘禁殴打20天瘦至60斤 被解救送回家次日死亡

头条要闻

小伙疑遭拘禁殴打20天瘦至60斤 被解救送回家次日死亡

体育要闻

库里已前往医院接受MRI 专家预测伤停2周

娱乐要闻

空军生日当天,央视公开“点名”肖战

财经要闻

黄仁勋,辞职

汽车要闻

埃安Ray7上市限时11.47万元起 702km续航/L4同源智驾

态度原创

数码
时尚
健康
家居
公开课

数码要闻

米物推出Neoseek Pure 10新国标22.5W自带线磁吸移动电源:15W无线+ 2C设计,169元

秋天真的很适合穿牛仔单品!这几件服饰值得一试,减龄又百搭

情绪真能让健康人"伤心至死"?

家居要闻

2026建博会(广州) 公装联探展交流活动

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版