Deckbuilder
Deckbuilder 是适用于 Windows 和 Linux 的单一独立程序,同时提供桌面应用和命令行。Deckbuilder 可配合任何兼容 OpenAI 接口的语言模型使用,无论是云服务还是运行在您自己机器上的模型,并生成可在 PowerPoint、LibreOffice Impress、Keynote 和 Google Slides 中打开的原生文件。
功能特性
-
桌面应用和命令行
生成一套幻灯片,然后逐张幻灯片进行完善,或通过脚本控制每一步。
-
任何兼容的模型
可使用云服务提供商,也可完全运行本地模型,让您的资料始终不离开您的计算机。
-
30 种幻灯片类型和 18 套主题
从要点列表和时间线到原生图表和示意图,主题均经过 WCAG 颜色对比度检查。
-
既能做幻灯片,也能做文档
撰写论文、简报、方案和书籍,并导出为 Word、Markdown、HTML、LaTeX 和 PDF,其中 PDF 使用安装在您计算机上的 TeX 引擎生成。
-
七种界面语言
英语、西班牙语、法语、德语、巴西葡萄牙语、意大利语和俄语。
-
演讲者备注和 Markdown
每张生成的幻灯片都带有演讲者备注,并支持 Markdown 导入和导出。
Deckbuilder 的工作方式
Deckbuilder 将语言模型与检查模型工作的代码结合起来。模型负责规划和撰写;Deckbuilder 负责执行您的指令、对照您的资料来源核查论断并生成成品文件。哪些内容获得批准,始终由您决定。
从简要说明到成品幻灯片
每一步都标明了由谁完成:程序负责以代码编写的检查,语言模型负责起草,图像模型负责可选的图片,您负责做出决定。
-
简要说明与资料来源
您 程序
您提供主题或简要说明和幻灯片数量,还可以选择指定受众、语气、主题和指令,并附上资料文件:文本、Markdown、HTML、RTF、Word 或 OpenDocument。资料会被完整读取;若某份资料过大、模型无法使用,运行会停止并给出明确提示,而不是悄悄截断。
-
大纲
语言模型 程序
模型规划各个章节以及每张幻灯片的类型、版式和用途。程序要求规划符合您指定的幻灯片数量,如果无法满足,则在撰写任何内容之前停止。在桌面应用中,仅生成大纲会在此处停止,让您在开始撰写之前重命名、重新排序、添加或删除幻灯片。
-
幻灯片撰写
语言模型
各张幻灯片并行撰写。每张幻灯片都能看到完整的规划、您的资料来源和您的指令,因此整套幻灯片保持一致。
-
修复与限制
程序
当回复格式有误时,只要 Deckbuilder 能确定出错的字段,就会要求模型只修复该字段。过长的列表会被裁剪到固定上限,多出的要点移入演讲者备注,因此不会丢失任何内容。
-
来源审查
程序 语言模型
在桌面应用中,每张幻灯片一写完就会对照您的资料来源进行检查:包括幻灯片上和演讲者备注中的每一句话,以及每个数字和图表数值,如下所示。被标记的句子会逐句修正,只要每一轮都能减少问题就会继续;仍然无法得到支持的句子会被删除,并在警告中指明。
-
图片(可选)
图像模型
如果您开启图片生成,在文字完成后,图像模型会绘制图片幻灯片。每张图片都保留其生成时所用的描述、模型和种子,绝不被当作来源证据,并会标记出来供您审阅。
-
审阅与导出
您 程序
您可以编辑、拖动重新排序,或要求修订单张幻灯片,将每项检查结果与对应的来源段落对照,并导出原生 PowerPoint 文件。每一处自动修改都会把幻灯片标记为待审阅;只有您才能把幻灯片标记为已审阅。
论断如何核查
-
论断
来自幻灯片或其演讲者备注中的一条陈述。
-
证据
从您附上的资料来源中找到的最匹配段落,通过关键词搜索以及可选的语义搜索得到。仅搜索您的资料来源。
-
三层核查
推断分类器
一个内置的小型分类器负责判定您的资料明确支持的论断。凡是陈述具体数字或结论不明确的,则进入下一层。依据性评判(可选)
由另一个模型回答一个问题:该论断是否有这段文字作为依据?评判的结论会限定最终状态。审查模型
给出最终状态,并引用审查模型所依据的来源句子。Deckbuilder 会将每处引文与原文逐行核对。
-
结论
- 有依据
- 资料来源支持该论断。
- 相矛盾
- 资料来源的说法与之相反。
- 无依据
- 资料来源不支持该论断。
- 不确定
- 核查未能判定该论断。“不确定”绝不算作通过。
- 非事实性
- 不是事实性论断,因此无需核查。
Deckbuilder 还通过代码增加了进一步的核查:去掉了可能或估计等限定语的论断会被标记为无依据,与所引段落数字不同的数据会被标记为相矛盾,而在所引段落中都找不到的数字会被标出。
来源审查
有依据
“去年冬天损失降至 18%。”
“越冬蜂群损失降至 18%。”
survey-report.md,第 42–44 行
无依据
“损失将持续下降。”
“如果条件保持不变,损失可能会继续下降。”
survey-report.md,第 51–52 行
该论断去掉了来源中的限定语可能。
来源审查是辅助您自行审阅的模型评估,并不能证明陈述为真。来源审查也不会核查您所提供资料之外的事实。
由代码强制执行的规则
写入提示词的指令只是模型可能忽略的请求。Deckbuilder 通过代码强制执行下列规则:

精确的幻灯片数量
如果规划与您要求的数量不符,运行会在写出不完整的幻灯片之前停止。
列表上限
要点、统计数据、卡片、步骤和表格行都有固定上限;超出的部分移入演讲者备注。
版式多样
同一种文字版式最多只用于两张幻灯片,因此整套幻灯片的版式保持多样。
摘要长度
论文摘要的长度必须落在由正文篇幅决定的范围内,且不得引用正文中没有的内容。
清晰易读的对比度
每套主题都将正文的对比度保持在 4.5:1 或更高、标题保持在 3:1,即 WCAG 的最低要求。
沙箱化步骤
模型通过在沙箱中编写小型脚本来工作,沙箱无法访问文件、网络或导入模块,且 Deckbuilder 会检查每一次调用。
您将获得

幻灯片
原生 PowerPoint 文件,可在 PowerPoint、LibreOffice Impress、Keynote 和 Google Slides 中打开,每张幻灯片都带有演讲者备注。
文档
论文、简报、方案和书籍,支持 Word、HTML、Markdown 和 LaTeX,另可借助安装在您计算机上的 TeX 引擎生成 PDF。
原生图表
柱形图、条形图、折线图、面积图和饼图,可在 PowerPoint 中编辑,而不是图表的图片。
示意图
共十种,从流程图、时间线到维恩图和中心辐射图,均绘制为带替代文本的原生形状。
许可
Deckbuilder 采用双重许可。您可以依据 GNU Affero General Public License 第 3 版(仅限此版本,AGPL-3.0-only)使用 Deckbuilder,也可以依据 Chiron Courseworks 提供的商业许可使用。
常见问题
- 我可以免费使用 Deckbuilder 吗?
- 可以。AGPL-3.0-only 许可允许您使用、研究、修改和分享 Deckbuilder。相应地,如果您分发 Deckbuilder,或让他人通过网络使用修改后的版本,就必须依据同一许可提供相应的源代码。
- 什么情况下需要商业许可?
- 当这些条件不适合您时:例如,将 Deckbuilder 集成到您不打算公开源代码的产品或服务中,或所在组织的政策不允许使用 AGPL 软件。商业许可可免除您在 AGPL 下的义务。
- 商业许可如何定价?
- 商业许可按每个组织单独报价。请告知我们贵组织的规模以及您打算如何使用 Deckbuilder,我们会回复具体条款。
- 如何获取 Deckbuilder?
- Deckbuilder 发布于 GitHub:github.com/mdmurphy822/Deckbuilder,这是发布版本和源代码的官方来源。如需商业许可,请联系我们。
- Deckbuilder 需要联网吗?
- 不需要。使用本地模型时,Deckbuilder 完全在您自己的计算机上运行。