Markdown 是一种轻量级标记语言, 它的宗旨是 "易读易写", 允许人们使用简单的纯文本符号来编写结构化文档,随后可自动转换为有效的 HTML。在现在的 ai 时代,也正是 markdown 可以结构化表示文本的能力使其很适合用来作为 ai 生成文本的输入格式或者输出的格式。
简单回顾一下 markdown 的语法:
`或者```
来控制插入行内代码或者段落代码。
这样简单易写的语法带来了很多的好处。首先是用户可以通过简单的标记来对各种多媒体的信息进排版。 其次对于现在的 llm 来说结构化数据可以标记出各个部分的类别,可以帮助模型更好地划分注 意力(比如[[]()代码链接,```xxxx```里面是代码这样)。这样好吃使得 markdown 在现在既可以方便 人来记录笔记对内容进行排版,也方便 llm 进生成。
与此相比虽然 html 也是采样结构化的方式来进行排版但是各种标签相比于 markdown 就有复杂很多更何况还有 js 和 css 这两个山。也正因为 html 比 markdown 更高的复杂性这样让 html 可以有更高的信息密度。在 html 中可以通过更复杂的排版表示出更复杂的信息。比如可以让 llm 直接生成矢量图然后嵌入于 html 之中。重要的一点就是相比于 markdown 文档 html 可以提供更强的交互性。比如在 html 中加入各种按钮,滑块来对图片 图表等内容进行互动,这会很大的提高可读性。并且随着 llm 能力的加强 llm 生成的 html 的内容也非常丰富会涵盖很多信息。 还有就是我认为比较方便一点就是html文档可以直接使用浏览器打开,但是 markdown 需要使用 vs code 等编辑器进行渲染。
如果说 Markdown 是写给作者看的“草稿纸”,那么 HTML 就是写给用户看的“成品集”。随着 LLM 编码能力的跃升,曾经横亘在创作者面前的 JS 和 CSS 大山正在被 AI 夷平。当生成复杂交互界面的成本无限趋近于零时,HTML 这种高信息密度、强交互性的容器,无疑将成为未来 LLM 输出内容的黄金标准。它让静态的文档“活”了起来,而这,或许就是下一代文档形态该有的样子。