昨天下午 2 点,写匠软件暨写匠大模型发布会举办之后,我与线下的观众们又畅聊了近两个小时,回到家,兴奋但又累得快说不出话了。睡了一个大觉,今天醒来后,精气神终于恢复得差不多了。这才有力气来写点文字,纪念我与写匠的十年。
缘起
2013 年 6 月 5 日,凌晨四点五十九分,我在手机备忘录里写下一段话:
我理想中的写书工具:后台,每本书都是一个 git 地址,云端自动备份,无限版本分支,离线在线支持极好,一切变更均有纪录;前台,默认引擎是 pandoc markdown,类似于 Mou 这样酷界面双屏写作,类似于 s 软件一样卡片呈现写作要点。〔按:这里的「s 软件」指 Scrivener〕口号都想好了:优雅写作,漂亮输出。
那是第一次,我萌发了这个念头:给自己做一款写作软件。在当时我的构思中,这款新的写作软件既有 Git 的版本管理能力,也有 Pandoc 的排版能力,还要有 Scrivener 的卡片写作模式,以及漂亮的写作界面。
为何有了这个念头?答案是,那时的我,在闭关读书,也在创作系列著作,对当时的写作软件皆不满意。
时隔十余年,我当年的那些不满意非但依然存在,反而越演越烈了。那么,我究竟不满意在什么地方?
传统写作软件的问题
今天市面上的写作软件,可以归为两类。一类是以 Word 为代表的路线:本地的 Word、WPS;云端的各类云文档软件,如 Notion、飞书文档等。
这类软件突出的优点是所见即所得,文本、图表、版式都统一在一起。然而,缺点也是如此,它把作家写作的内容与最终呈现的排版,捆绑在一起了。稍微讲究一点排版,你花在版式上的时间,就很容易超过你真正写作的时间。
Word 诞生于 1983 年,而同一时期诞生的 LaTeX 则走向另一个极端。它遵循 TeX 语言发明者高德纳(Donald E. Knuth)倡导的文学编程(Literate Programming)理念,突出内容与呈现分离。
多年后,LaTeX 已经成了科技出版主流规范之一,对于复杂科技图书与论文的处理,几乎一家独大,环顾四周,没有敌手。而这里多半要归因于 TeX 语言设计者高德纳的前瞻性,而 LaTeX 社区的努力,则让它成为一个卓越的生态。
然而,从认知科学上来说,TeX 只做到了一半:内容与呈现的分离,却没有做到思想与内容的分离。我们人类更倾向于散文式、叙事式的思考,我们很不习惯在自己的思维中插入一个又一个标记。即使是卓越的数学家,灵感迸发时,第一时间记下来的往往也是只言片语的文字,而非数学公式。
当标记与我们思维的实际内容混在一起时,最终就构成了 TeX 极高的学习门槛。叠加 LaTeX 庞大的安装包,动不动几个 G 起步,如果想支持中文与更多学术图表格式,还要安装一堆宏包,进一步抬高了门槛。近些年流行的 Overleaf 这类云端 LaTeX 实时协作编辑器,才稍微降低一下门槛。
诞生于 2004 年的 Markdown 格式,沿袭了 TeX 语言设计的理念:内容与呈现分离,但只采取极少数标记,并且是人类容易记忆与理解的标记。在 AI 时代来临之后,更成了各类大模型输出标配。
但以 Markdown 编辑器为代表的写作类软件,依然存在问题。最突出的问题是,它的极简标记体系,过于极简了,最终各家不得不自行设计扩展,才能处理交叉引用、数学公式、脚注尾注这些真实的写作需求。于是,我们可以看到大量不同的 Markdown 方言。
有没有可能,我们写作时,用纯文本、用 Markdown 这类轻量、人类友好的语言,而排版时则用 LaTeX 这类设计严谨、体系完备的排版语言?这是我长期以来的一个困惑。
而更要命的是,这些软件大多忽略或低估了一个重要事实:写作是人类的一种认知活动。而专业作家的创作过程更是一种极为复杂、且高难度的认知活动。在我看来,传统写作软件并没有很好地解决作家创作过程中面临的三个核心矛盾。
作家创作的三个核心矛盾
矛盾一:快写 vs 慢改
我提出的认知写作学将写作区分为两类进程:快写与慢改。多数写作类软件是不适合快写的,极少提供让你快速记录灵感的功能。因此,市面上涌现出一类卡片笔记软件。灵感一来,就快速记下来。
但这里有一个鸿沟:我们怎么从一张小小的卡片,过渡到最终的一篇论文、一本图书?
你会发现,最终的解决方案是割裂的。以微软生态为例,Word 负责正经文档,而 OneNote 负责笔记。
但事实上,它本来就不应该割裂。快写与慢改本来就是一个有机的整体。当我们写下最早那张卡片的时候,怎么能让它更有力地过渡到我们最终想出版的那篇小说、想发表的那篇论文?
矛盾二:混沌 vs 清晰
2023 年我出版了《聪明的阅读者》,前不久俄语版上市。你拿到手的时候,是一本清晰有序的书。
《聪明的阅读者》
但真实的创作过程是:我总计使用 2 个 Git 仓库,第一个仓库 121 次提交;第二个仓库 288 次提交。整整写了三年。写作仓库大小总计 4.96G。
大多数写作软件默认,写作是一个从清晰输入到清晰输出的过程。但实际上,只要你从事真实的写作,就会发现,任何一个稍大一点的写作项目,永远是从混乱逐步走向清晰。
而大多数写作软件,如何支持我这类真实的图书创作项目?
矛盾三:单文档 vs 多文档
以 Word 为代表的写作软件,以单文档为中心。你想跨文档调用、跨文档复用,极为困难。而 Notion 开启了另一条路线:以多文档为中心,你只面对一个知识库,你所有的文档,无论什么类型,都放在一起。
然而,类似快写慢改,单文档和多文档的矛盾,很多写作软件并没有实质性解决。甚至在 Block(组块)类概念流行后,你开始不得不处理三层:
组块层:以 Notion 类、双向引用类软件为代表; 文档层:以 Word 类、云文档类软件为代表; 知识库层:以 Notion / Obsidian 类软件为代表。
实际上,这种处理逻辑,最终构成一个网状结构,造成极大的认知损耗。所有网状的设计,只会带来一个缺点:认知过载。在规模较小的时候,比如 100~300 篇以内,尚可,一旦膨胀到一定程度,网状的结构,只会成为一团乱麻。
真正优雅的设计,我在不同书中说了很多次:树。树是一种特殊的网络结构,但它具备唯一通道,所以可以大幅度降低认知负荷。
十年之旅
在我看来,很多写作软件就不应该这么设计。因此,2013 年我第一次有了这个念头:做一款更好用的写作软件,服务我这样的专业作家。然而,知易行难,竟然转眼间,就是十年。
2016 年,第一次尝试
2016 年,我第一次组队尝试开发写匠。在认知写作学二期的开学典礼上,我发布了写匠 2016 年版。它当时的定位是「智能中文写作辅助系统」,包括 AIChecker 自动查错等三大模块。
认知写作学二期开学典礼
这次尝试成功之处是:我们设计了一个基于 n-gram 的中文校对小模型,再用状态机做到极高的性能,校对百万字的稿件都是秒速反应。
然而,失败之处在于,写匠 2016 年版是一款基于 Node.js 的云端服务,距离作家的实际写作状态较为遥远。毕竟,作家不少时候需要离线工作。因此,它沦为一款错别字检查工具了。
那一年,我抽调了团队中的三位同事:一位设计师、一位资深工程师、一位前端工程师。我当时认为,这款产品不够成功的原因是:投入的工程师人数太少了。
2020 年,第二次尝试
2020 年,恰逢疫情,我组建了一支更大的团队,专职做写匠。这次,投入人手更多,并且由我的助手,一位资深的技术管理者担任负责人。
这一年发布的版本,也许是开智社群各位老同学最熟悉的一版。
2020 年版写匠的多模式写作
相比 2016 年,这一年,我们投入了更多力量在机器学习上,研发了二十多个微服务,其中多数微服务背后又部署了一个对应的小模型。各类模型同样与时俱进,升级为 BERT / Transformer 等架构。
但在我看来,这个项目失控了,在达到我心目中的产品水准之前就停摆了。恰逢疫情,被隔离,只能远程办公,团队成员分居全国不同城市,从事一个看不见前途的项目。参与者心情可想而知。最终,项目组的所有人都离职了,唯有留下我这位当老板的,愧对社群同学的信任。
但我有种狠劲,一般人如果碰到软件项目失败,就不好意思跟他人谈及此事。我不一样,我为了激励自己,连续 5 年,在公众号上,发任意一篇文章的时候,都注明此事。本文用写匠创作。就是提醒自己。期待有一日,能将这个失败正面拿下。
2026 年,第三次尝试
原来以为,等机会成熟,再重新组建一个团队,一个产品与技术能力更成熟的团队,来做「写匠」这个项目。然而,合适的人选,却一直没等到。这一等,就是整整 5 年多过去了。
但偏偏 AI 在 2025 年 10 月,突破临界值了,我知道,做「写匠」的最佳时机来临了。
这一次,我决定,亲自上阵。
新答卷
写匠 2026 年版 Logo
十年后,我交出了一份新答卷,也就是写匠 2026 年版。而它已经远远不同于十年前的设计。今天的写匠是什么?简而言之,一款 Rust 开发的高性能写作软件,为写作爱好者与专业作家设计。具体而言,今天的写匠独具特色:
更高效的写作流程
写匠内置了我倡导多年的卡片创作法,以及我在认知写作学中提出的快写慢改。写匠把「写三千字」拆成「写十张卡片」:先快写出第一版,再慢改成第二版。它支持卡片列表、卡片编辑、卡片拼接三种模式,如下图所示:
卡片拼接模式
它还支持「快写卡片」。写匠有一个托盘应用,打开它,直接选「快写卡片」,有什么灵感快速记下来,它会自动存好。
托盘里的快写卡片窗口
如果缺乏灵感,怎么办?写匠支持高性能的检索,汇总过往相关资料。以「孤独」为例,写匠检索过我过往的写作,回答道:关于「孤独」,你有 518 张卡片提及它,另有 84 张说的是同一件事。然后总结为一段话:
你写孤独,最直接的是把它当成动机模型里的一极:受控、孤独,要转向自主、合群,这是动机增强法要处理的状态[1][3][5][7]。在动机偏好的二四模型里,孤独也和疏离、回避、顺从、共生、合群这些词摆在一起,跟合群动机正好相对[9][11]。另外在谈村上春树那篇里,你说工业时代的孤独感让人们不停舞蹈,却不知心灵的港湾在何处,主人公一直在寻找迷失的自我[2]。
如下图所示:
对话面板的跨项目卡片检索
更精巧的是:检索出来的卡片,可以直接复制,也可以跳转,而且复制级别可以自己配置:句子、段落,还是整张卡片。
写匠在慢改模式上,支持实时保存、版本管理,更支持实时写作分析,能从整体、字词、句法、篇章到元话语五个维度,即时分析作家的文本,如下图所示:
实时写作分析的统计面板
更现代的格式支持
.txt 适合写诗与小说,.md 适合日常文章,.typ(Typst)适合科技论文。写匠默认安装后,就带了三种格式的示范项目,分别是 TXT 格式的《诗十四》,Markdown 格式的《写匠示范》与 Typst 格式的《论动体的电动力学》。
以爱因斯坦(Albert Einstein)1905 年发表的《论动体的电动力学》中文译本为例:
Typst 格式实时预览:《论动体的电动力学》
Typst 是新的排版语言,可以理解为对 LaTeX 的现代化改良。有了它,就可以排极为复杂的版式。
学过 LaTeX 的人都被复杂的语法折腾过。但我认为,到了 AI 时代,我们不应该这么干了。因此,写匠自研了一个排版大模型(目前仍为预览版)。
写作时,你依然用纯文本或 Markdown 写,无所谓。写完后,则交给 Typst 来排版。
AI 助手的排版页
更精美的排版设计
图书与学术论文的出版级排版。如下图所示:
出版级排版预览
这是首批内测用户最喜欢的功能之一,非常有助于进入写作心流。它其实利用的是作家的「未完成情结」,当你的稿件被实时渲染为真书、真论文排版效果后,你看到成品,会大大提高写作动力,改掉这个成品尚不完善之处。
写匠还支持一键整理参考文献格式以及生成各类图示:
一键整理的参考文献
我认为,重要关系无非这几种:对比、因果、转折、推进、列举。推进有时间推进、空间推进;列举有二要素、三要素、四要素、五要素、六要素。因此,写匠内置了这些图示。更复杂的图表,你也可以自定义排版指令,下次即可复用。
更强大的 AI 功能
写匠提供了强大的 AI 功能,包括校对、润色、分析、排版、检索、对话等。写匠默认提供的是云端引擎,但也支持本地引擎。如果切换到本地引擎,则可将写匠自研的系列大模型与第三方大模型,通过活水模型(42model)下载到本地,不依赖任何云端即可使用专业 AI 功能。如下图所示:
活水模型里的写匠自研模型
更酷的是,未来,所有自研大模型都支持作家使用自己的写作语料傻瓜式地微调,再回传本地使用,让 AI 越用越懂自己。
提醒:本地大模型的安装、微调、回传,均需借助活水 AI 实验室出品的另一款软件——活水模型(42model)。
下载地址:https://42model.com
写匠,你的写作系统
写匠功能较为丰富,远不止于上述介绍的桌面端,它还包括配套命令行(CLI)、云端服务与自研的写匠大模型。因此,我将写匠称之为「写作系统」。
其中的 CLI 方便各类 Agent 调用,桌面端几乎所有功能,CLI 都同步支持;而写匠大模型则包括两大序列:核心模型与辅助模型。
写匠核心模型:中文校对大模型(已上线)· Typst 排版大模型(已上线)· 数字人文分析大模型(即将上线)· 作家风格大模型(即将上线)。 写匠辅助模型:向量检索模型 · 实体提取模型。
目前上线的写匠中文校对大模型与写匠 Typst 排版大模型均为预览版,但都有独具特色的设计。前者提出了新的中文校对基准,并大幅降低了误杀率,以较小参数规模获得了领先旗舰模型的优势。
后者则是世界首批排版大模型,在公开评测集 StructEval-Typst 上,以 4B 参数拿到 94% 的编译成功率,这一项排名第一,领先于千亿级旗舰模型。
开源权重也发布在 Hugging Face 与 ModelScope,
模型 ID 为:42ailab/AIWriter-V1-4B-Check-Preview 与 42ailab/AIWriter-V1-4B-Typeset-Preview。
更详细的介绍,可留意活水 AI 实验室(42ailab)未来正式发表的预印本论文及相关技术报告。需要提醒的是,当前发布的模型尚为预览版,有不少已知的不足。
小结
AI 时代,最佳写作工作流究竟是什么?我目前的倾向是,它未来大概率将分化为两端:一类是 AI 为主,人类为辅;另一类则是人类为主,AI 为辅。写匠选择的立场是:人类为主的写作模式。
在今天,我们也许会追逐写作的功用,但在我看来,写作始终存在另一种选择:洗心养气,安放自己的心灵。
而写匠,就是服务这类严肃写作者。他们/她们或许是写作爱好者,或许是专业作家。但我们之所以写作,是享受写作本身的乐趣。
写一本书,从一张卡片开始;成为创作者,不妨从使用写匠开始。立即下载写匠(网址:https://aiwriter.cn),用它创作你的诗篇。
阳志平
2026-09-20
相关阅读:
2016 年 11 月:纳博科夫的卡片 2018 年 5 月:《风格感觉》推荐序:古典风格——聪明人的写作原则 2022 年 2 月:读了这四本书,你会更懂写作 2016 年 7 月:致新同学 —— 认知写作学的前生今世