Seven Mental · 心智七篇
← Knowledge Atlas · Source

LLM = CPU, Agent = Operating System Kernel

Karpathy 推文:LLM=CPU、Agent=OS Kernel,token vs byte,统计性 vs 确定性
SOURCE · KARPATHY REPLIES GUIDO · X · 2026-03-31

LLM = CPU · Agent = OS Kernel

Not a description of an agent’s components — a positioning of its role in system architecture

Classical Computing
Agent System
CPU
LLM
OS Kernel
Agent
bytes
tokens
deterministic
stochastic
Data unit shift
byte (program-assigned semantics) → token (intrinsically carries statistical meaning, lacks exactness) — not a quantitative change but a fundamental shift in computation paradigm
Dynamics shift
same input → same output → same input may yield different output — the agent must handle non-determinism inherent in the underlying “hardware”
→ llm-os-analogy · agentic-systems · implicit-loop-architecture · harness-engineeringx.com/karpathy

LLM = CPU, Agent = Operating System Kernel

来源信息

背景

Guido van Rossum(Python 创始人)在推文中提问:“I think I finally understand what an agent is. It’s a prompt (or several), skills, and tools. Did I get this right?”

Karpathy 的回复没有直接确认或否定这个定义,而是给出了一个更底层的类比框架。

核心类比

传统计算Agent 系统
CPULLM
操作系统内核 (OS Kernel)Agent
字节 (bytes)Token
确定性、精确的动态统计性、模糊的动态

这个类比的力量在于它不是在描述 agent 的组件(prompt、skills、tools),而是在定位 agent 在系统架构中的角色——agent 之于 LLM,如同 OS kernel 之于 CPU:

  • CPU/LLM 是原始计算能力——执行指令但不自主决策
  • OS Kernel/Agent 是资源调度和任务编排层——管理进程、分配资源、协调 I/O

关键洞察

数据单元的转换

传统计算的原子数据单元是字节(byte),语义由程序赋予。Agent 系统的原子数据单元是 token——天然携带统计语义,但缺乏精确性。这不是量的差异,而是计算范式的根本转变。

动态特性的转变

传统 CPU 的行为是确定性的——同样的输入必然产生同样的输出。LLM 的行为是统计性的——同样的输入可能产生不同的输出。这意味着建立在 LLM 之上的 agent(“OS kernel”)必须处理一种全新的不确定性——不是来自外部环境,而是来自底层”硬件”本身。

与其他源的关联

  • Agentic Systems:Karpathy 的类比提供了一种不同于 Anthropic workflows-vs-agents 分类的理解框架——不是按自主程度分类,而是按系统架构层次定位
  • Augmented LLM:如果 LLM = CPU,那么 augmented LLM(检索 + 工具 + 记忆)对应的是 CPU + 协处理器/外设接口
  • Implicit Loop Architecture:OS kernel 的核心就是一个事件循环(event loop)——gather events → dispatch → handle → repeat——这与隐式循环架构的 gather-act-verify-repeat 高度同构
  • Harness Engineering:在这个类比中,harness 对应 OS 的系统调用接口(syscall)和安全机制——约束进程(agent)能做什么、不能做什么
  • LLM-OS 类比:Karpathy 从 2023 年开始系统性地构建这个类比框架

References

  • sources/karpathy-llm-cpu-agent-os-kernel.md