Files
local-cal/.claude/skills/huashu-design/demos/md-html-narration/script.md
2026-05-24 21:03:49 -04:00

70 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: md还是html这是个蠢问题
gap: 0.5
---
## opening
前两天,[[cue:thariq]]Claude Code 团队的 Thariq 发了篇爆文。
标题就一句话HTML 是新的 markdown。
他说他几乎不再写 md 文件了,全让 AI 给他生成 HTML。
500 万阅读X 上立马吵翻了。
一派是 md 党,[[cue:two-camps]]觉得 md 才是 AI 时代的源代码。
另一派觉得 Thariq 说得对HTML 才是终极答案。
## md-side
md 党的证据其实挺硬的。
你看 OpenAI 去年发的 AGENTS.md[[cue:agents-md]]60000 多个项目用AWS、Anthropic、Google、微软、OpenAIAI 半壁江山一起捐进 Linux Foundation 做开放标准。
Karpathy 的 llm-wiki主体就是三层 markdown单一个 CLAUDE.md 文件5 万 star。
Cloudflare 实测过一组数据,[[cue:token-saving]]同一篇博客HTML 一万六千 token转成 md 只要三千。
省 80%。
GitHub 官方也讲过一句,文档不再是描述代码,[[cue:doc-is-code]]文档就是代码。
## html-side
但 html 党也没说错。
Thariq 那篇文章里几条论据我都同意。
第一是空间信息。[[cue:spatial]]diff、调用图、架构图本来就是有空间维度的md 把它压成一行字html 能左右对照,理解效率不是一个量级的。
第二是动态体验。[[cue:dynamic]]做产品原型,按钮按下去什么颜色、什么 easing 曲线文字描述再多没用html 能让你直接看见。
第三是结构化阅读。[[cue:structured]]可折叠章节、tab 代码块、边栏术语表,跟同样的字线性堆一遍是两种东西。
Anthropic 现在的 Live ArtifactsHTML 已经从静态产物升级成可以交互、能拉实时数据的 dashboard。
## the-real-question
我看完想说,[[cue:reveal]]这俩根本是在争一个蠢问题。
两边都赢了。
但赢的是不同的问题。
md 党回答的是,[[cue:question-md]]我们用什么写。
html 党回答的是,[[cue:question-html]]我们给人什么看。
这是两个问题。
怎么会有谁取代谁。
## the-split
我觉得真问题是这个。
md 和 html 不是替代关系,[[cue:split]]是分工关系。
以前你写 md 自己也看 md。
那时候要折中,所以 md 胜出。
但 AI 出现后,[[cue:ai-changes]]第一次有了一个新情况。
生产成本可以被 AI 吸收。
HTML 那部分太重的代价AI 替你扛。
你只负责消费。
原来要折中的需求,被拆成了两端的极端最优。
生产端要轻、要快、要 token efficient[[cue:md-side-win]]那就是 md。
消费端要丰富、要可视化、要好分享,[[cue:html-side-win]]那就是 html。
两端各自登顶。
中间那个折中位置,没人需要了。
## activity-proof
最干净的活样本是 Thariq 自己。
3 月份他发了篇 Skills 指南,[[cue:thariq-march]]强调核心还是 markdown。
5 月份他发了 HTML 是新 markdown。
同一个人,[[cue:same-person]]两端各自登顶,互不打架。
Karpathy 和 Lex Fridman 那对组合也一样。
内核是 markdown wiki[[cue:karpathy-lex]]外壳是动态 HTML。
不是 Lex 替换了 Karpathy是他在 Karpathy 的基础上加了一层消费层。
## closing
所以下次你想吵这个的时候,[[cue:final]]先问自己一句。
你现在面对的是「写」,还是「看」。
写,[[cue:md-final]]用 md。
看,[[cue:html-final]]用 html。
工具替你处理切换。
立场可以放下了。