Calibre 添加 AI 'discussion' 功能

发布: (2025年12月26日 GMT+8 18:22)
15 min read

Source: Hacker News

准备好尝试 LWN 吗?

拥有 LWN 订阅,您可以随时了解 Linux 与自由软件社区的最新动态,并使用仅限订阅者的站点功能。我们很高兴为您提供 免费试用订阅(无需信用卡),让您亲自体验。请加入我们!


Calibre 8.16.0 – “Discuss with AI”

版本 8.16.0 的 calibre 电子书管理软件(于 12 月 4 日发布)引入了 “Discuss with AI” 功能。该功能允许用户向各种 AI/LLM 服务——或本地模型——查询图书信息并请求阅读推荐。

此举在 calibre 用户中引发了激烈讨论,许多用户对软件中嵌入 AI 感到不满。经过大量反对后,用户将能够在 calibre 的界面中隐藏此功能,但基于 LLM 的功能似乎已经成为常态,未来可能会继续添加更多功能。

Amir Tehrani(2025 年 8 月)的提案

我已经开发并测试了一项新功能,将 Google 的 Gemini API(可抽象为任何兼容的 LLM)直接集成到 Calibre 电子书阅读器中。我的目标是为用户提供上下文 AI 工具,免去离开阅读环境的需求。结果是:即时文本摘要、复杂主题澄清、语法纠正、翻译等,提升阅读和研究体验。

calibre 的创建者兼维护者 Kovid Goyal 迅速表示赞同。他驳回了该功能可能会打扰部分用户的担忧,并 建议 Tehrani 提交 pull request。

  • 8 月 10 日: Tehrani 提交了 补丁
  • Goyal 随后在重构代码后将其合并到主线,并描述了他设想的其他 LLM 功能:

“很可能会为所有后端添加新 API,以支持生成封面、寻找下一本阅读的书、TTS(文本转语音)、编辑器中的语法和风格修正,以及可能的元数据下载。”

Goyal 还 承诺 calibre 将 “永远不会在未明确同意的情况下使用任何第三方服务”。

讨论移除该功能

用户们很快就开始要求移除 AI 功能。

  • User “msr” 在 Mobileread 论坛打开了一个 thread

    “我普遍认为 AI 推广在道德上令人厌恶(此外,我是一名作品被用于训练而被盗的作者),我讨厌看到这些功能悄悄渗入我使用的软件。我对所谓的 AI 完全没有兴趣,绝不想用它做任何事。”

  • Goyal replied 表示这些功能在未启用时什么也不做:“你最糟糕的情况也只是出现几个菜单项。直接忽略它们即可。”

其他用户也表达了反 AI 的情绪:

  • “Quoth” 表示他们不会更新 calibre,直到该功能被废除:“这只是把楔子的薄端,鼓励人们使用这些被过度炒作的 LLM,尽管默认是关闭的。”

  • Goyal replied 表示该功能将保留:

    “它不会被废除,所以再见吧。我想。你完全可以选择不使用 AI,如果你不想的话。Calibre 非常贴心地默认关闭该功能,甚至在你未启用时根本不会加载 AI 代码。你 不能 做的就是替其他人做出这个选择。”

已添加的内容

  • 该功能默认出现在 calibre UI 中,位于 视图 → “与 AI 讨论所选书籍”。
  • 命名存在问题:将向 LLM 发送查询的过程称为“讨论”会促使对工具进行拟人化,并强化这些工具像人一样“思考”的误解。然而,这些响应虽然有价值,却不反映真实的思考。

工作原理

  1. 提供者配置 – 讨论功能在未配置 LLM 提供者之前什么也不做。如果用户在没有提供者的情况下尝试使用,它会弹出对话框提示进行配置。
  2. 提供者插件 – 每个提供者作为单独的插件提供。目前的选项包括商业服务以及通过 LM StudioOllama 的本地模型。
  3. 插件状态 – 讨论功能本身列在 首选项 → “用户界面操作”。 它不能被禁用或移除,这与单独的提供者插件(位于 “AI 提供者” 下)不同,后者可以被禁用或移除。

由于提供者插件默认是禁用的,并且需要显式的凭证(例如 GitHub AI 提供者的访问令牌或 Google AI 的 API 密钥),用户不会意外启用会将数据发送到站外的功能。本地提供者同样需要用户已安装 LM Studio 或 Ollama,并完成额外的启用步骤。

实际体验

即使已配置提供者,用户仍可能遇到问题。(原作者的测试体验在源文本中被截断。)

此 markdown 已为可读性进行清理,同时保留了原始结构和内容。

AI 集成体验

我设置了 GitHub AI,但即使在成功使用令牌将其配置为提供者后,仍然没有任何效果。我可以发送查询,却没有收到回复。我能够让 Calibre 与 Ollama 配合使用,尽管体验并不特别吸引人。

Calibre 首选项对话框和聊天窗口

来自 GitHub AI 或 Ollama 的关于书籍的回复对我几乎没有兴趣;模型在训练期间可能已经摄取了数百万本书,但它并没有真正阅读过任何一本,也没有任何生活经验可以激发洞见或反应。与阅历丰富、能够提供真实视角的读者进行深入的书籍讨论将是令人愉快的——但这超出了 Calibre 的能力范围。

隐藏 AI

尽管对加入 AI 的抱怨不以为然,Kovid Goyal 仍勉强 接受 了一个隐藏 AI 功能的 pull request。他说,任何因为少数菜单条目而感到不适的人“并不值得担心”,但补充道:“我并不特别介意仅仅为了隐藏这些菜单条目而做一点小改动,但这只能做到这一步。”他指出,未来仍需要有人提供补丁来隐藏更多 AI 功能,并表示:“那个人不会是我,因为我没有耐心去浪费时间迎合疯狂。”

来自 Ember‑ruby 的一个“移除冗余” pull request 本来可以把 Calibre 中的 AI 功能剔除,但在没有任何评论的情况下被拒绝。包含这些补丁的 Calibre 分支可能对想要分叉 Calibre 的人有兴趣。

已知分支

  • clbre – 一个“仅仅走到了名字这一步”的分支,因为“AI 已被剥离”。截至目前,该仓库唯一的工作是更新的 README。
  • arcalibre – 由 Xandra Granade 的 rereading 项目创建的分支。其目标是提供一个“所有 AI 反功能已被移除”的 Calibre 快照,以供未来的分叉使用。arcalibre 没有计划添加新功能。

rereading 项目的 草案章程 表明该项目将基于 arcalibre 开发额外的应用程序。目前还为时过早,无法判断该项目在长期内是否会产生有趣的成果。任何未来的分叉者应注意,“Excalibre” 这个名字已经摆在那里,随时可以被使用。

抵抗似乎是徒劳的

毫无疑问,Calibre 的一部分用户对 AI 功能感到满意,但它已被许多用户视为不受欢迎的添加。那些用户要求将其移除或以可以隐藏的方式进行更改,这并不令人惊讶。

对于反对看似无休止的 AI 化一切的 Linux 和开源爱好者来说,这一年总体上令人失望。公司正把 AI 功能塞进专有软件,无论这些功能是否真正有意义。像 Calibre 这样的开源项目没有股东需要通过勾选“内置 AI”来取悦,所以几乎没人会在 2025 年的 Calibre 宾果卡上写上“添加 AI”。

AI 功能出现在 Calibre 中,恰如其分地呼应了 2025 年 AI 与开源的反复主题;无论用户是否想与 AI 互动,它似乎都不可避免。人们不禁要问:如果 AI 已经来到 Calibre——一个没有商业动机去添加它的项目——还有任何避难所吗?

其他开源项目也在拥抱 AI:

  • Bitwarden – 现在接受 AI 生成的贡献。
  • KeePassXC – 接受 AI 辅助的贡献。
  • FedoraLinux 内核 – 正在向接受 LLM 辅助的贡献迈进。
  • Mozilla – “全力投入 AI”,将其推入 Firefox。

这并不是一个详尽的列表;此时再编制一个列表已经令人筋疲力尽。

替代方案(或缺乏替代方案)

在大多数情况下,用户在没有 LLM 功能时仍然有选择。然而,一谈到 Calibre,就没有真正的替代品可供转向——在它采用“与 AI 讨论”之前也同样没有真正的替代品。许多开源程序能够处理电子书阅读;这方面的需求已经得到很好覆盖。一些程序,例如 Foliate,在这一特定任务上甚至可以说比 Calibre 更出色。

但没有其他电子书管理软件(无论是开源还是闭源)能够匹配 Calibre 的转换功能以及对如此多种电子书阅读器的导出支持。

值得注意的尝试

  • 22 – 由 Evan Buss 于 2019 年尝试的 Calibre 替代方案。Buss 在了解到“电子书管理器比他之前想象的要困难得多”后放弃了该项目,并且保持与 Calibre 的兼容性几乎不可能。
  • Citadel – 由 Phil Denhoff 于 2023 年底启动的兼容 Calibre 的电子书库管理器。其最新发布于 2024 年 10 月,但 Denhoff 仍在向代码库提交,仍抱有希望。

虽然缺乏替代方案让一些人感到沮丧,但这并不是 Goyal 的错。开源社区目前 没有可行的替代品 能够取代 Calibre 独特的功能集,这迫使许多用户不得不接受 AI 集成——不论他们是否喜欢。

Linux 用户的选项

目前,对 AI 集成持反对意见的用户有几种选择:

  1. 与潜在的 LLM 功能共存,或
  2. 回退到 8.16.0 之前的 Calibre 版本

Goyal 已经让回退到旧版本变得很容易;download.calibre.com 网站托管了 Calibre 所有早期发布版本,甚至可以追溯到 1.0 之前的版本。Download for Linux 页面也提供了回退到以前版本的说明。

Distribution‑Specific Situations

  • Debian 13 (“trixie”) – 在发行版的整个生命周期内提供 Calibre 8.5.0。
  • Fedora 42 – 仍然使用 8.0 分支。
  • Fedora 43 – 使用 Calibre 8.14。
  • Fedora Rawhide – 当前提供 8.16.2,因此用户可能在 Fedora 44 中收到 Discuss 功能。

从 Linux 发行版获取 Calibre 的用户在不采取任何操作的情况下,可能在一段时间内保持无 LLM。

对“Discuss”功能的情感反应

对 Calibre 的 Discuss 功能的强烈反应看似更多是情绪而非理性,但可以理解。书籍是人类的创作,即使它们以电子形式存在。AI 模型常常通过掠夺大量书籍语料库进行训练,而不尊重作者的意愿或版权。暗示读者现在转向那些试图取代人类、补充阅读体验的技术,对许多人来说是极其冒犯的。

令人困惑的是,Goyal——他近 20 年来服务于庞大的书友群体——似乎没有领会到这一议题的敏感性。

Back to Blog

相关文章

阅读更多 »