为什么现在 AI 产品大多喜欢使用 Markdown,而不是 Word、PDF 或 HTML?
其实可以总结: 不是因为它最强,而是因为它足够轻、带结构、且通用。
它介于纯文本和 HTML 之间:
纯文本:属于自然语言,但几乎没有结构性
Markdown:轻量结构,适合流转
HTML:强标记结构,展示效果强大,负责给人看的时候好看
Word / PDF:打印时代的产物,不适合 AI 时代的信息流动在我看来,Markdown 在 AI 时代真正扮演的角色是:
信息的中间层。
它不是最终展示层,也不是复杂交互层,而是人、AI、Agent、编辑器、网页、知识库之间传递信息的高效格式。
1. Markdown既是文本,又带结构#
AI输出的原始内容其实就是一堆纯文本加上一些简单的符号,两个星号包裹就是加粗,井号开头就是标题,三个反引号包裹就是代码块。然后你的浏览器或者App把这些符号渲染成了你看到的样子。比如说,ChatGPT里面渲染的文本,它回复你的那些内容,有加粗的、有标题的、有代码块的、有列表的,看起来排版很整齐对吧。

现在各种AI产品里的结构化输出、Deep Research的报告等等,底层几乎全是Markdown格式,你看到的那些层次分明的长报告,拉到底层看,几乎全部也都是一个.md文件。
所以Markdown不是什么高深的技术,它就是一套特别简单的纯文本标记规则,让你不用学HTML也不用开Word,靠几个符号就能把文章写得有结构。

这也是我觉得 Markdown 很适合 AI 的第一个原因:它既是纯文本,又带结构。 对人来说,Markdown 很容易阅读;对 AI 来说,Markdown 很容易生成和解析。
2. Markdown 省 token#
这是一个非常现实的问题。因为在大模型时代,token 就是成本。
尤其是在AI智能体飞速发展的今天,随便执行一个简单的任务,背后的LLM需要先接收一长串的system prompt,然后再接收user prompt;每调用一种工具,就会重新加载一次上下文。任务消耗的token量动则百万起步。
HTML 的确更强。它能控制颜色、布局、交互、动画和复杂页面结构。比如:
<div class="flex items-center justify-between p-4 bg-gray-50 rounded-lg">
<span class="text-sm font-medium">任务完成</span>
</div>这段 HTML 对浏览器很有用,因为浏览器需要知道页面应该怎么显示。
但对 AI 来说,里面真正有语义的信息可能只有:
任务完成HTML 的大量标签、class、嵌套结构,在很多 AI 交互场景里反而成了噪音。
所以我更愿意这样理解:
HTML 问的是:这段内容最后长什么样? Markdown 问的是:这段内容的结构是什么?
在 AI 协作中,更多时候我们需要的是后者。
3. 信息是在流动,而不是一次性展示#
当我们和 AI 交互时,信息通常不是停留在一个页面里给人看,而是在多个主体之间流动

在这个链路里,Markdown 的优势非常明显。
它可以被:
- AI 直接生成
- 人类直接阅读
- 编辑器直接打开
- Git 直接管理版本
- Agent 作为记忆、规则、说明文档读取
这就是 Markdown 的流通性。
它不依赖某个软件,也不依赖某家公司。一个 .md 文件,哪怕十年后打开,也仍然是一段干净的文本。
4. 为什么不是 Word 或 PDF?#
Word和PDF是面向打印时代的格式。
而Markdown和HTML一起,是面向屏幕时代的格式。
如果现在还在用Word写日常文档,不妨试试把它换成Markdown。
5. Markdown 与 HTML 不是竞争关系#
我不认为 Markdown 会取代 HTML。
它们更像是不同层级的东西。
比如我现在写这篇文章,用的是 Markdown。
但当 Hugo 构建网站时,它会把 Markdown 渲染成 HTML。最终在 wypro.cc 上看到的页面,仍然是 HTML。
这说明二者不是谁替代谁,而是各自负责不同环节。
Markdown 负责让我写得轻松、存得干净、传得方便。
而HTML 负责让网站最终看起来好看。


