说说Markdown为什么不会被HTML取代

最近X上有个热门帖子讲到HTML正在逐步替代Markdown,理由在AI编程工具的支持下,HTML更加直观,展示形态更加丰富。

但说实话,写HTML真的很费劲,真正用到的地方也有限,总不能说大模型输出几段文字还得用HTML展示。

所以,我不认为MarkDown会被HTML替代,举个很简单的例子,Claude发布SKILL功能,用的标准文档格式是Markdown,而非HTML。

原因在于SKILL既要方便广大用户编写,又要方便大模型读取。

复制代码
skill-name/                # 目录名=name字段,kebab-case(小写+连字符)
├── SKILL.md               # ✅ 必需:入口文件(元数据+核心指令)
├── scripts/               # ⚙️ 可选:可执行脚本(Python/Shell等)
├── references/            # 📚 可选:详细参考文档(拆分长内容)
├── assets/                # 🎨 可选:模板/图片/静态资源
└── .skillignore           # 🚫 可选:打包忽略文件

满足这两个条件的只有Markdown,作为轻量级的标记语言,语法上已经尽可能让所有人都能看懂、会用,比如标题用 #,##,###,代表一级、二级、三级标题,这其实稍微熟悉下就会用。

大模型也能熟悉这种标记语言,因为有严格的规范,而不是像word那样的富文本,各种排版、格式,没有统一章法,AI很难读出来,需要花大量的token去清洗。

HTML因为是结构标准化的文档,虽然也很适合AI读取,但对于AI来说还是不如Markdown好吸收,因为HTML嵌套太多了,什么CSS、JS、DIV,结构非常复杂。

由于结构复杂,大模型读取和生成HTML消耗的token也更多。

简胜于繁,人如此,AI也是一样。

至于用户编写体验,HTML相比Markdown友好程度更是差十万八千里了,什么ul、ol、dl...各种标签元素多达100多个,而Markdown只有20种基础语法。

这是HTML:

同样的内容,这是Markdown:

让你写,你会愿意用哪个来写?

所以不管是满足AI读取吸收,还是用户书写方便,Markdown都比HTML要好。

现在大模型输入输出也多为Markdown,这是各家大模型厂商用脚投票的既经济又方便美观的方案。

当然,如果需要复杂的可视化渲染,确实HTML会更好,比如网页、报表、交互组件等,但这类场景毕竟不多,大多数的文字展示用Markdown足以。

相关推荐
蜗牛攻城狮2 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀3 小时前
Vue插槽
前端·javascript·vue.js
qq_448011163 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan3 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_958352904 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝5 小时前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native
FRing035 小时前
JavaScript入门到精通三十二(深拷贝、浅拷贝、递归函数)
开发语言·前端·javascript
excel6 小时前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
外收内放6 小时前
Python基础语法练习题(73)
java·前端·python
风骏时光牛马6 小时前
面向复杂场景的大模型应用落地与能力优化实践
前端