資料來源#
摘要#
Thariq Shihipar 對於反對 HTML 計畫最明顯的那項異議所給出的解答:HTML 不像 markdown 那樣容易編輯,那麼當你想修改一個複雜的表格、或是埋在某個 HTML 產物裡的一組規則時,你該怎麼辦?你會**請 Claude 打造一個臨時、用完即丟的使用者介面——一個 micro-app——專門用來編輯計畫中那一個特定部分。**與其手動編輯產物、或在對話中反覆磨蹭,不如直接生成這次編輯的理想工具,用一次就好。
「這甚至算不上是個人軟體。這比較像是子……比較像是疊在 micro-software 之上的 micro-software。」
實際範例#
Thariq 的 HTML 實作計畫裡包含一組決策規則,用來把不同的 CSV 資料型別轉換成視覺化圖表。他覺得這些規則「有點隨意」,想要進一步精煉它們——但無論是用純文字散文、還是用原始 HTML 來做,這都是件繁瑣的事。他的提示詞是:
I want to create an edible HTML artifact to help me define the decision rules...
I don't like the ones we have right now. Make this a custom UI that helps me with
structure but gives me flexibility. Design the ideal interface for this problem.
(「edible」(可食用的)其實是想打「editable」(可編輯的)——又一個無傷大雅、而模型也順利理解的錯字。)Claude 回傳了一個專屬的網頁:輸入欄位、下拉選單、新增/移除按鈕,還有一個**把最終設定以 markdown 形式複製回剪貼簿的按鈕。**Thariq 以結構化、視覺化的方式編輯規則,得到正確的輸出,再把這份完美調整好的資料帶回他的主要工作流程。
讓它行得通的兩個設計要點#
- **「為這個問題設計理想的介面。」**由人類指定問題,而不是指定要用哪些元件,再讓模型自行挑選介面——這是約束加上發揮空間,與 HTML as the New Markdown 裡相同的提示手法。
- **複製回 markdown。**micro-app 是覆蓋在持久文字之上的一個短暫編輯介面。這彌補了 HTML 最大的弱點(diff/版本控管)——source of truth 會經由 markdown 來回往返,而豐富的 UI 只在這次編輯期間存在。
為何這在當下是理性的:豐裕心態#
在稀缺經濟學下,為了做一個編輯決定就臨時生出一個只用一次的應用程式,會顯得很荒謬。但在 Compute Allocator 的豐裕心態下,這是理性的:生成已經便宜到讓用完即丟的工具成為對自身流程的一項合理投資。「我們現在有餘裕去生成這些用完即丟的工具,讓自己的流程更有效率、也更愉快。」這是單一任務尺度上的 Printing Press Software Democratization——軟體便宜到生產出來只是個用完即丟的便利品,而不是一個專案。
相關連結#
- Narrow Wedge into a Legacy Market —— 一個 Google Sheets 等級的 MVP,就是切入傳統市場的拋棄式應用楔子
- Thariq Shihipar —— micro-app 工作流程的原創者
- Claude Code —— 用來隨需生成這些用完即丟 UI 的產品
- HTML as the New Markdown —— 這些 micro-app 所編輯的計畫;micro-app 回應了它在可編輯性上的質疑
- Compute Allocator —— 讓用完即丟的工具變得理性的角色/經濟學
- Living Design System —— 持久的對照版本:一個你保留下來、並當作脈絡重複使用的 micro-app
- Printing Press Software Democratization —— 便宜到可以用完即丟的軟體
- Harness Shrinkage as Models Improve —— micro-app 是面向人類的鷹架(為人類按任務打造),有別於那個會逐漸縮小、面向模型的 harness
- Software 3.0 —— micro-app 是 Software 3.0 原生的:Karpathy 的 MenuGen「那個 app 本來就不該存在」是同一套邏輯——app 便宜到幾乎不需要真正存在
- Building Is Cheap, Arguing Is Expensive —— 把用完即丟的構建產物當作決策的單位;廉價的構建讓拋棄式 UI 變得理性
開放問題#
- 用完即丟的 micro-app 與工具泛濫之間的界線在哪裡?如果每次編輯都生出一個量身打造的 UI,工作流程會不會變得支離破碎?
- 複製回 markdown 的這套往返機制,除了設定形態的資料(規則、表格)之外,能不能推廣到更豐富的產物?
- 這些 micro-app 能不能被做成範本/重複使用,而不是每次重新生成——而到了哪個程度,這就會打破「用完即丟」的定位,變成持久的工具?
衍生內容#
- Does the Human-Facing Harness (HTML Artifacts) Hit Its Own Bloat Ceiling? —— micro-app 是讓臃腫上限變得緩和的拆解洩壓閥,但工具泛濫正是這個上限轉移過去的那條軸線
資料來源#
Cited by 14
- Building Is Cheap, Arguing Is Expensive
"In technical debate, code wins": generate three PRs vs whiteboard; prototype over design doc; reduce design docs
- Claude Code
Anthropic's agentic coding product; created by Boris Cherny late 2024; TypeScript/React; CLI/desktop/web/mobile/IDE sur…
- Compute Allocator
The human's evolving role: deciding what's worth spending compute on; ~1% of generated tokens ship, 99% is scaffolding…
- Harness Shrinkage as Models Improve
Prompt scaffolding shrinks each model release; Cat Wu's pruning discipline; Boris Cherny "100 lines of code a year from…
- HTML as the New Markdown
Thariq Shihipar's thesis: as models improve, thousand-line markdown plans overwhelm the *human*; HTML artifacts (visual…
- Does the Human-Facing Harness (HTML Artifacts) Hit Its Own Bloat Ceiling?
Yes — HTML raises and reshapes the human-attention ceiling but can't remove it; bloat relocates from document-length to…
- Living Design System
`design_system.html` extracted from repos as a portable, human- and machine-readable source of truth; component playgro…
- AI Engineering & Agent Tooling
Map of Content for the ai-engineering domain — 36 concepts. Curated entry point; see Home for all domains.
- Narrow Wedge into a Legacy Market
Disrupt without being feature-complete: be the best for a narrow customer profile (tech cos outgrowing QuickBooks); Goo…
- Open Questions Backlog
_96 pages with open questions, as of 2026-06-14._
- The PRD-Replacement Spectrum at AI-Native Speed
Four positions (grill-then-PRD → lighter-PRD → build-to-decide → prototype-is-spec) are one spectrum once you decompose…
- Printing Press Software Democratization
Boris Cherny's analogy: 1400s literacy expansion → AI software-writing expansion; domain knowledge displaces coding ski…
- Software 3.0
Karpathy's taxonomy: 1.0 code, 2.0 weights, 3.0 prompting; LLM as programmable interpreter; MenuGen "shouldn't exist";…
- Thariq Shihipar
Engineer on the Claude Code team at Anthropic; "HTML is the new markdown" and "compute allocator" framings; three HTML-…
Related articles
- Compute Allocator
The human's evolving role: deciding what's worth spending compute on; ~1% of generated tokens ship, 99% is scaffolding…
- HTML as the New Markdown
Thariq Shihipar's thesis: as models improve, thousand-line markdown plans overwhelm the *human*; HTML artifacts (visual…
- Harness Shrinkage as Models Improve
Prompt scaffolding shrinks each model release; Cat Wu's pruning discipline; Boris Cherny "100 lines of code a year from…
- Boris Cherny
Creator of Claude Code at Anthropic; phone-driven workflow with hundreds of agents; primary advocate of `/loop` primiti…
- Thariq Shihipar
Engineer on the Claude Code team at Anthropic; "HTML is the new markdown" and "compute allocator" framings; three HTML-…
