Deep Read

The unreasonable effectiveness of HTML:文章分析

原文: https://thariqs.github.io/html-effectiveness/

这篇页面表面上是在展示 20 个 HTML 示例,实际讨论的是一个更重要的问题:AI 产出的结果,应该以什么形式交付给人看。

作者的核心观点很明确:很多原本默认用 Markdown 输出的内容,其实更适合直接生成成一个可打开、可浏览、可交互的 HTML 页面。


1. 文章核心结论

一句话概括:

当信息本身带有结构、空间关系、视觉层级或交互需求时,HTML 往往比 Markdown 更接近正确的交付形式。

作者并不是说 Markdown 没用,而是在强调:

  • Markdown 更适合线性文本
  • HTML 更适合结构化、可视化、可交互的信息

所以这篇文章真正要推动的,不是“网页设计审美”,而是 AI 输出介质的升级


2. 文章在解决什么问题

现在很多 AI 输出的问题,不在于内容本身不够聪明,而在于:

  • 信息被压成一整块线性文本
  • 多个方案难以并排比较
  • 复杂流程难以一眼看懂
  • 交互、动效、状态变化只能靠描述
  • 报告、设计、代码评审的空间关系被抹平

Markdown 的优点是轻量、快、通用;但它的缺点也很明显:它天然会把信息“压扁”。

而 HTML 的优势在于,它可以同时提供:

  • 布局
  • 视觉层级
  • 颜色和强调
  • 折叠与切换
  • 图表与流程图
  • 基础交互

这意味着,AI 不必只交付“说明”,而可以直接交付一个更接近最终使用体验的页面。


3. 文章的论证方式

这篇文章最聪明的地方,是它没有写成长篇理论,而是直接给出 20 个可运行的 HTML 示例。

这本身就在实践它的观点:

  • 它不是告诉你 HTML 为什么更有效
  • 而是直接让你看到 HTML 能把结果变成什么样

也就是说,这篇文章的说服力来自 展示,而不是 论证


4. 九类典型场景

页面把 20 个示例归纳为 9 类,这 9 类基本覆盖了 AI 输出最常见、也最适合 HTML 化的任务。

4.1 Exploration & Planning

适合还在探索阶段的任务,比如:

  • 三种方案并排比较
  • 多套视觉方向并排展示
  • 实施计划做成时间线、风险表、数据流图

这里的核心不是“说清楚”,而是“方便比较”。

4.2 Code Review & Understanding

适合代码评审和理解陌生系统,比如:

  • 带批注的 PR diff
  • reviewer 导向的 PR writeup
  • 模块关系图、调用路径图

作者抓得很准:代码评审很多时候缺的不是解释,而是 结构可见性

4.3 Design

适合设计系统和组件评审,比如:

  • 颜色、字号、间距 token 做成可视化面板
  • 组件所有尺寸、状态、语义一次排开

这说明 HTML 不只是“展示网页”,也可以是设计沟通介质。

4.4 Prototyping

适合交互和动效验证,比如:

  • 动画参数调节 sandbox
  • 可点击的流程原型

这类内容只靠文字很难表达,因为交互和动效必须“感受到”,不能只“被描述”。

4.5 Illustrations & Diagrams

适合流程图、说明图、博文插图,比如:

  • inline SVG 图示集合
  • 可点击流程图

这一类的价值在于:它不只是图,而且是 可复制、可改、可继续使用的图

4.6 Decks

适合临时汇报和会议演示。

作者的意思很直接:一个 HTML 文件,加少量 JS,就已经可以做成 slide deck,不一定非要进 PowerPoint 或 Keynote。

4.7 Research & Learning

适合概念讲解和知识整理,比如:

  • TL;DR
  • 折叠章节
  • Tab 代码块
  • Glossary
  • 边栏导航

这里的关键是:学习材料不仅是内容本身,还包括帮助读者“进入内容”的结构。

4.8 Reports

适合周报、事故复盘、状态报告。

这类内容往往容易被略读,而 HTML 可以通过:

  • 时间线
  • 小图表
  • 颜色状态
  • checklist

把原本容易被忽略的内容变得更值得看。

4.9 Custom Editing Interfaces

这是整篇文章里最有启发的一部分。

作者提出:AI 不一定只输出结论,也可以先生成一个专用的小编辑器,让用户通过拖拽、切换、筛选、调参来表达意图,最后再导出结果。

例如:

  • ticket triage board
  • feature flag editor
  • prompt tuner

这意味着 AI 不只是“回答问题”,还可以“先搭一个帮助你提问和调整的小界面”。


5. 这篇文章最有价值的洞察

我认为这篇文章最强的地方有三点。

5.1 它抓住了 AI 的真实瓶颈

很多时候问题不在模型不会思考,而在于输出形式太弱:

  • 能给方案,但不好比较
  • 能解释代码,但不好快速扫懂
  • 能描述设计,但不好形成判断
  • 能说明流程,但不好建立空间感

作者关注的不是“模型能力”,而是 交付形式是否适合人的认知方式

5.2 它把 HTML 从“网页技术”提升成“认知容器”

这篇文章提供了一个很值得记住的视角:

HTML 不只是前端页面技术,也可以是 AI 输出复杂信息的一种通用容器。

换句话说,HTML 在这里的角色不是“网页”,而是:

  • 结构化容器
  • 视觉化容器
  • 最小交互容器
  • 中间产物容器

5.3 它缩短了“想法到感知结果”的距离

这是最实用的一点。

很多任务里,用户真正需要的不是“关于结果的解释”,而是“先感受到结果”。

例如:

  • 不要描述交互,直接给 click-through
  • 不要概述设计方向,直接给几套 live layout
  • 不要抽象解释系统结构,直接给模块图
  • 不要只写 prompt 说明,直接给 prompt tuner

这会显著缩短:

想法 → 表达 → 理解 → 调整 → 再迭代

之间的路径。


6. 这篇文章的边界和局限

这篇文章很有启发性,但也不能过度推演。

6.1 不是所有内容都适合 HTML

如果内容本身就是:

  • 简单结论
  • 短 memo
  • 原始数据清单
  • 需要复制到别处的纯文本

那 Markdown 依然是更合适的选择。

所以更合理的结论是:

  • 线性内容 → Markdown
  • 结构化/可视化/交互内容 → HTML

6.2 HTML 的维护成本更高

相比纯文本,HTML 通常意味着:

  • 要考虑排版
  • 要考虑样式
  • 要考虑交互
  • 要考虑可维护性

因此它更适合:

  • 高价值输出
  • 需要展示或评审的内容
  • 可以模板化复用的页面

6.3 容易走向“好看但不高效”

如果处理不好,HTML 也会变成:

  • 装饰过多
  • 信息过散
  • 视觉上很热闹,实际不便浏览

所以这篇文章成立的前提是:HTML 是为了增强结构表达,不是为了炫技。


7. 对我的直接启发

这篇文章对 AI、内容、工具设计这几个方向都有很强的参考价值。

7.1 对 AI Agent

很多 Agent 的输出其实天然适合 HTML,比如:

  • 每日简报
  • 方案比较
  • 风险清单
  • 代码评审页
  • 项目实施计划

如果只输出成 Markdown,经常会损失信息结构。

7.2 对博客与知识讲解

解释型文章也可以从普通笔记升级成:

  • 带目录的教学页
  • 可折叠的概念说明
  • 带流程图的学习笔记
  • 带交互 demo 的技术科普

这样内容不只是“被读”,而是更容易“被理解”。

7.3 对专用小工具

文章最后几类示例说明:很多时候,用户并不缺答案,而是缺一个让意图变得更明确的小界面。

这对:

  • 笔记工具
  • Prompt 工具
  • 配置工具
  • 编辑器插件
  • Agent 工作流 UI

都很有启发。


8. 总结

这篇文章真正有价值的地方,不是展示了 20 个漂亮页面,而是提出了一个很实用的判断标准:

当 AI 的输出需要帮助人去比较、理解、浏览、评审、操作时,HTML 往往比 Markdown 更适合作为交付形式。

它本质上是在提醒我们:

  • 不要把 AI 只当成“写文字的机器”
  • 也不要把 HTML 只当成“网页前端技术”

在很多任务里,HTML 是 AI 更自然的结果形态。


9. 可延伸思考

基于这篇文章,可以继续思考几个问题:

  • 哪些 AI 输出场景,应该默认转向 HTML 而不是 Markdown?
  • 哪些 HTML 输出可以进一步演变成可交互的小工具?
  • 对于博客、Agent、内部工作流,是否应该建立一套“HTML 交付模板库”?
  • 当 AI 负责初稿时,人负责挑选和微调,这类页面是否会成为新的常见工作界面?

如果把这些问题继续往前推,这篇文章讨论的就不只是“HTML 很有效”,而是:

AI 时代的信息交付界面,可能需要被重新设计。