Changkun's Blog欧长坤的博客

Science and art, life in between.科学与艺术,生活在其间。

  • Home首页
  • Ideas想法
  • Posts文章
  • Tags标签
  • Bio关于
Changkun Ou

Changkun Ou

Human-AI interaction researcher, engineer, and writer.人机交互研究者、工程师、写作者。

Bridging HCI, AI, and systems programming. Building intelligent human-in-the-loop optimization systems. Informed by psychology, sociology, cognitive science, and philosophy.连接人机交互、AI 与系统编程。构建智能的人在环优化系统。融合心理学、社会学、认知科学与哲学。

Science and art, life in between.科学与艺术,生活在其间。

283 Blogs博客
171 Tags标签
Changkun's Blog欧长坤的博客

Illusion of General Technology and Evolution of Specialized Architecture通用技术幻觉与特化架构演进

Published at发布于:: 2026-08-01   |   PV/UV: /

This interview is very timely, and some of the insights within it are quite thought-provoking, particularly regarding the development of general-purpose technology. Many people are willing to believe that the “Bitter Lesson” claims general-purpose technology will ultimately triumph over specialized technology. However, in reality, whether we look at the historical experience of Moore’s Law or the current development of models, we discover that so-called general-purpose technologies are essentially illusions. Technologies that can truly scale are all moving toward specialization. For example, general-purpose computing has evolved into today’s heterogeneous computing, and Agent Harness design has evolved into a general design of full-stack models + inference engines + Agent Harness + Workload Scheduler. While high-level general abstractions have some value, a generalization that cannot grasp bottom-level details can never produce designs capable of bearing load and effectively encapsulating complexity.

https://www.youtube.com/watch?v=ffdR5fZTC5E

The following content is generated by LLMs and may contain inaccuracies.

Context

This note presents a counterintuitive argument against a YouTube interview, proposing that the claim “general-purpose techniques will ultimately defeat specialized ones” is largely an illusion. It directly challenges The Bitter Lesson, frequently cited in AI discourse—Rich Sutton’s assertion that methods relying on general computation and search/learning will eventually outperform those dependent on manual expert knowledge (Sutton, “The Bitter Lesson”). The note’s core tension is this: the path of scaling has actually been evolving toward specialization all along, with general abstraction effective only at high levels and incapable of truly encapsulating lower-layer complexity. This topic is particularly timely now, as the engineering stack for LLMs and Agents is rapidly differentiating from a “single large model” into a layered, heterogeneous system architecture.

Key Insights

  • The history of Moore’s Law is actually a history of specialization, not general-purpose victory. Single-core CPU performance gains stalled after Dennard scaling ended, forcing the industry toward heterogeneous computing—GPUs, TPUs, NPUs, DPUs, and more. Hennessy and Patterson explicitly identified Domain-Specific Architectures as the future in their Turing Award lecture, since general-purpose processors can no longer scale efficiently in energy terms (Hennessy & Patterson, “A New Golden Age for Computer Architecture”). This validates the note’s core observation: any technology that truly scales is moving toward specialization.

  • A critical clarification and rebuttal of the Bitter Lesson. Notably, Sutton’s “general-purpose” refers to general learning and search methods, not general hardware or system architecture. The note reveals a layer-mismatch commonly overlooked: even if algorithms pursue generality in learning, their physical and engineering implementation must be highly specialized to scale. In other words, generality resides in “what to optimize,” while specialization resides in “how to run it”—these are not contradictory. The “illusion” the note critiques is precisely this: mistaking method-level generality and incorrectly extrapolating it to the system level.

  • Layered specialization in Agent engineering stacks. The note traces evolution from early single Agent Harness designs to stratified generic design: full-stack model + inference engine + Agent Harness + Workload Scheduler. This aligns with actual infrastructure trends: at the inference engine layer, optimizations like vLLM’s PagedAttention target LLM-specific memory/throughput characteristics (Kwon et al., “Efficient Memory Management for Large Language Model Serving with PagedAttention”); at the scheduling layer, Agent workloads (long-tail, multi-turn, heterogeneous tool invocations) demand specialized workload scheduling, not repurposed microservice schedulers. Each layer appears “generic” yet contains highly specialized internal implementations.

  • “High-level generic abstractions work, but cannot encapsulate lower-layer complexity”—the abstraction leak. This resonates deeply with Joel Spolsky’s Law of Leaky Abstractions (all non-trivial abstractions leak to some degree) (Spolsky, “The Law of Leaky Abstractions”). The note extends this software engineering principle to AI system architecture: a complexity encapsulation that can “bear load” must perceive and exploit lower-layer specialized details (memory hierarchy, operator fusion, hardware topology). Pure high-level generic interfaces cannot achieve this.

  • An implicit dialectical tension. The “full-stack + inference engine + Harness + Scheduler generic design” the note describes is itself a form of layered generality—generality hasn’t disappeared but retreated into “interface contracts for composing specialized modules.” This suggests the true answer may not be a binary “general vs. specialized” dichotomy, but rather a symbiotic structure where generality orchestrates and specialization executes, analogous to RISC’s simple generic instruction set carried by compiler/microarchitecture specialization.

Open Questions

  • If each layer’s “generic abstraction” must necessarily be backed by specialized implementation, where lies the sustainability boundary of system architecture evolution—could fragmentation of specialization eventually strangle scaling at some complexity threshold, cyclically recalling a new round of generic consolidation?

  • If the Bitter Lesson remains valid at the method level while the system level moves toward specialization, does this suggest an as-yet-unnamed “middle-layer law”—that true scaling viability depends neither on the most generic algorithm nor the most specialized hardware, but rather on orchestration-layer design that most effectively bridges abstraction leaks?

这个访谈很应景,里面有些认知很有感触。其中关于通用技术发展的讨论尤其值得关注。很多人愿意相信「Bitter Lesson」所说的通用技术最终会胜过非通用技术,但实际上,无论从摩尔定律的历史经验来看,还是从现在模型发展的角度来看,我们都会发现所谓的通用泛化技术本质上都只是一些错觉。真正能够规模化的技术都在朝着特化的方向推进。比如通用计算演化到如今的异构计算,比如 Agent Harness 的设计演化到全栈模型 + 推理引擎 + Agent Harness + Workload Scheduler 的通用设计。高层通用抽象有一定的作用,但没办法掌握底层细节的通用永远无法做出能够承重、对复杂性进行有效封装的设计。

https://www.youtube.com/watch?v=ffdR5fZTC5E

以下内容由 LLM 生成,可能包含不准确之处。

Context

这条笔记针对一段访谈(YouTube 访谈)提出一个反直觉论点:所谓「通用泛化技术终将战胜专用技术」在很大程度上是一种幻觉。它直接挑战了 AI 领域被反复引用的 The Bitter Lesson——Rich Sutton 认为依赖通用计算与搜索/学习的方法长期会压倒依靠人工专家知识的方法(Sutton, “The Bitter Lesson”)。笔记的核心张力在于:规模化(scaling)的路径本身其实一直在朝「特化」演进,通用抽象只在高层有效,无法真正封装底层复杂性。这个议题此刻尤为应景,因为 LLM 与 Agent 的工程栈正快速从「单一大模型」分化为分层、异构的系统架构。

Key Insights

  • 摩尔定律的历史其实是一部「特化史」而非「通用胜利史」。 通用 CPU 的单核性能红利在 Dennard scaling 终结后停滞,产业被迫转向 GPU、TPU、NPU、DPU 等异构计算(heterogeneous computing)。Hennessy 与 Patterson 在图灵奖演讲中明确指出,未来属于领域特定架构(Domain-Specific Architectures),因为通用处理器已无法在能效上继续 scaling(Hennessy & Patterson, “A New Golden Age for Computer Architecture”)。这印证了笔记的核心观察:真正能规模化的技术都在朝特化推进。

  • 对 Bitter Lesson 的关键澄清与反驳。 值得注意的是,Sutton 论证的「通用」指的是通用的学习与搜索方法(method),而非通用的硬件或系统架构(substrate)。笔记恰恰揭示了一个常被忽略的层次错位:即便算法层面追求通用学习,其物理与工程实现却必须高度特化才能 scale。换言之,通用性存在于「what to optimize」,特化性存在于「how to run it」——这两者并不矛盾,笔记所批判的「幻觉」正是把方法层的通用性错误外推到系统层。

  • Agent 工程栈的分层特化。 笔记提出从早期的 Agent Harness 单一设计,演化到全栈模型 + 推理引擎 + Agent Harness + Workload Scheduler 的分层通用设计。这与当前基础设施的实际趋势吻合:推理引擎层出现 vLLM 的 PagedAttention 等针对 LLM 内存/吞吐特性的专门优化(Kwon et al., “Efficient Memory Management for Large Language Model Serving with PagedAttention”);调度层则需要针对 Agent 工作负载(长尾、多轮、工具调用异构)做专门的 workload scheduling,而非套用传统微服务调度。每一层看似「通用」,其内部实现却各自高度特化。

  • 「高层通用抽象有作用,但无法封装底层复杂性」——即抽象泄漏。 这一论断与 Joel Spolsky 的Law of Leaky Abstractions(所有非平凡的抽象在某种程度上都会泄漏)高度呼应(Spolsky, “The Law of Leaky Abstractions”)。笔记把这一软件工程原理推广到 AI 系统架构:一个能「承重」的复杂性封装,必须能感知并利用底层的特化细节(内存层级、算子融合、硬件拓扑),纯粹的高层通用接口做不到这一点。

  • 一个隐含的辩证张力。 笔记描述的「全栈 + 推理引擎 + Harness + Scheduler 的通用设计」本身其实是一种分层通用性(layered generality)——通用性并未消失,而是退居为「组合特化模块的接口约定」。这暗示真正的答案可能不是「通用 vs 特化」的二元对立,而是通用性作为编排层、特化性作为执行层的共生结构,类似于 RISC 用简单通用指令集承载、由编译器/微架构做特化优化的思路。

Open Questions

  • 如果每一层的「通用抽象」内部都必然由特化实现支撑,那么系统架构的可持续演进边界在哪里——特化的碎片化(fragmentation)会不会在某个复杂度阈值反过来扼杀 scaling,从而周期性地召回一轮新的通用化整合?

  • Bitter Lesson 在方法层依然成立而系统层却走向特化,这是否意味着存在一条尚未被清晰命名的「中层定律」——即真正决定谁能 scale 的,不是最通用的算法也不是最专用的硬件,而是能最有效跨越抽象泄漏的编排层设计?

Have thoughts on this?有想法?

I'd love to hear from you — questions, corrections, disagreements, or anything else.欢迎来信交流——问题、勘误、不同看法,或任何想说的。

hi@changkun.de
© 2008 - 2026 Changkun Ou. All rights reserved.保留所有权利。 | PV/UV: /
0%