使用 Claude Code:HTML 不合常理的有效性
Using Claude Code: The Unreasonable Effectiveness of HTML
Thariq Shihipar(Anthropic Claude Code 团队)撰文建议向 Claude 请求 HTML 而非 Markdown 输出,以支持 SVG、interactive widget、页内导航等形式。作者用 copy.fail 的 Linux 漏洞混淆 Python PoC 测试 GPT-5.5 生成带样式和 JavaScript 的 HTML 解释页。
使用 Claude Code:HTML 的不合理有效性
Thariq Shihipar(Anthropic Claude Code 团队成员)的一篇发人深思的文章,主张在向 Claude 请求输出格式时使用 HTML,而不是 Markdown。
这篇文章包含大量有趣的示例(收集在这个网站上)以及类似下面这样的 prompt 建议:
帮我审查这个 PR,创建一个描述它的 HTML artifact。我不太熟悉 streaming/backpressure 逻辑,所以请重点关注这一部分。渲染实际 diff,并在行内边距中添加注释,按严重程度用颜色标记发现的问题,并加入任何有助于清楚表达概念的内容。
自 GPT-4 时代以来,我一直默认要求大多数内容使用 Markdown,因为当时 8,192 token 的限制意味着 Markdown 相比 HTML 的 token 效率非常有价值。
Thariq 的这篇文章让我重新考虑这一点,尤其是对输出而言。要求 Claude 用 HTML 解释,意味着它可以加入 SVG 图表、交互式 widget、页内导航,以及各种让信息更易浏览的方式。
去年 12 月,我写过《构建 HTML 工具的实用模式》,但那篇文章主要关注交互式工具,比如我在 tools.simonwillison.net 网站上的那些工具。我很期待开始更多实验,让临时 prompt 的回答以丰富的 HTML 解释形式呈现。
在 copy.fail 上试用
copy.fail 描述了一个最近发现的 Linux 安全漏洞,其中包括一个以混淆 Python 形式发布的 proof of concept。我尝试让 GPT-5.5 像这样创建一份关于该漏洞的 HTML 解释:
curl https://copy.fail/exp | llm -m gpt-5.5 -s 'Explain this code in detail. Reformat it, expand out any confusing bits and go deep into what it does and how it works. Output HTML, neatly styled and using capabilities of HTML and CSS and JavaScript to make the explanation rich and interactive and as clear as possible'
这是生成的 HTML 页面。效果相当不错,不过我本该更强调解释漏洞本身,而不是围绕它的 Python harness。
标签:html,security,markdown,ai,prompt-engineering,generative-ai,llms,llm,claude-code