术语表

所有课程统一使用本表术语 · 持续追加

战略型编程

战术型编程(Tactical Programming)
以"让当前功能跑起来"为唯一目标的工作方式,每次走捷径都让复杂度累积。出处:Ousterhout《A Philosophy of Software Design》第 3 章。
战略型编程(Strategic Programming)
把"产出好设计"作为首要目标(working code isn't enough),持续投入 10–20% 时间在设计上。初期比战术慢,但进度曲线很快交叉反超。
战术龙卷风(Tactical Tornado)
写码飞快但留下烂摊子的工程师。Ousterhout 2025 年的判断:默认状态下的 AI 编码工具正是不知疲倦的战术龙卷风。
复杂度天花板(Complexity Is the Ceiling)
LLM 倾向复制代码块而非抽象共性、加参数而非重想接口,因此人的战略设计能力决定了系统复杂度的上限。
70% 问题(The 70% Problem)
Addy Osmani:LLM 能快速产出 70% 的应用,最后 30%(边界、集成、可维护性)依赖工程判断。Agent 时代续篇称 80% 问题。
杠杆率(Leverage)
Edmond Lau:leverage = impact / time。AI 接管低杠杆活动后,这个公式成为决定"人该亲自做什么"的核心工具。
规格驱动开发(Spec-Driven Development)
规格成为 source of truth,代码服务于规格。工作流:Spec → Plan → Tasks → Implement(GitHub Spec Kit)。

委派阶梯(本课程自有框架)

委派阶梯(Delegation Ladder)
按"你离开键盘的程度"排列的五级 agent 协作形态:① 同步结对 → ② 任务委派 → ③ 并行舰队 → ④ 云端异步 → ⑤ 自治系统。每上一级,你写的代码更少,写的规格与验收更多。详见 第一课
① 同步结对(Sync Pairing)
逐轮对话,你看着每一步。适合:探索未知、高风险改动、教 agent 你的偏好。
② 任务委派(Task Delegation)
整块任务交出去(subagent / 后台任务),只验收结果。门票:能写清楚验收标准。
③ 并行舰队(Parallel Fleet)
多 agent 同时推进互不依赖的任务(worktrees / Dynamic Workflows / Codex App threads)。门票:任务拆解成无依赖块。
④ 云端异步(Async Cloud)
工作在你不在机器旁时发生(Codex Cloud、@codex fix、CI 集成)。门票:环境配置 + PR 验收纪律。
⑤ 自治系统(Autonomous Systems)
常驻的目标或触发器,无需逐次发起(/loop、Routines、Goal Mode、Automations、Channels)。门票:把意图写成可长期执行的目标与守则。

指令遵循与上下文

指令遵循衰减 / 上下文漂移(Instruction Drift)
agent 在长流程中逐渐不遵守早前强调过的规则,过程跑偏。这不是 bug,是 Transformer 注意力的架构属性,2026 年最强模型也有。它是"病",trace 是诊断它的工具。
Lost in the Middle
模型对上下文开头和结尾注意力最强、中间最弱(U 形曲线)。中间位置信息准确率比两端低 30%+。出处:Liu et al. 2023 (TACL)。
上下文腐烂(Context Rot)
输入越长,即使信息就在窗口里、即使任务很简单,性能也单调下降。出处:Chroma 2025。上下文超 50% 满后,U 形退化为"按距结尾的距离衰减"——所以开头放的规则到后面最先失效
不变量锚定(Invariant Anchoring)
把目标/验收口径/硬规则冻进磁盘文件,让 agent 每步重读,而非依赖对话记忆。对抗 drift 的主力手段。
短宪法重注入(Constitution Re-injection)
用确定性 hook 在每轮/每次工具调用前,把 3-5 条硬规则重新塞进"最近上下文",对抗 recency 偏置。Claude 用 UserPromptSubmit/PreToolUse hook 的 additionalContext;Codex 用 hooks + /goal steering。
Trace(执行轨迹)
agent 每步动作的结构化时间线(通常 JSONL/NDJSON)。用来诊断"在哪一步开始偏"。Claude 会话本身是 JSONL transcript / 可用 hook 写;Codex 用 codex exec --jsontrace 是诊断工具,不能治 drift。

工具机制

/loop(Claude Code)
会话内按间隔重复执行 prompt,保留上下文,支持动态间隔。会话关闭即停止,7 天过期。区别于 Routines(云端、本地不开机也跑)。
ultracode / Dynamic Workflows(Claude Code)
自动生成 JS 编排脚本并行驱动子 Agent(上限 1000/run),中间结果存脚本变量而非主上下文。prompt 含 ultracode 触发;/workflows 管理。
Routines(Claude Code)
Anthropic 云端常驻任务,三种触发:定时 / GitHub 事件 / HTTP API。/schedule 快速创建。
Goal Mode(Codex)
给目标而非任务(/goal),Codex 维护目标状态、分批推进数小时至数天。
Codex Cloud
OpenAI 托管云沙箱,异步执行任务并产出 PR。入口:Web / IDE / GitHub @codex / 移动端。