Vocabulary Building(词汇构建)

定义

Vocabulary Building(词汇构建) 是编码的核心活动:深入理解业务领域的既有词汇,将它们与技术领域词汇相结合,在代码中通过类型、接口、类名创造出一套精确的、可执行的”新词汇”。

关键数据点

  • 编码本质上是一种翻译和发现词汇的艺术,而非仅仅是敲击键盘产生字符。
  • 词汇是人类、框架和 LLM 之间共享的协议;精确、一致的词汇能让 LLM 更可靠地映射意图。
  • 框架和库(如 Spring)本质上是”被固化的词汇表”,捕捉了常见的应用模式。
  • 编程语言通过其约束(如 Rust 的 ownership)作为”思考工具”来帮助发现词汇。

AI 时代对词汇构建的影响

AI 让语法生成变便宜,但让概念建模、命名、边界和共享理解更关键。词汇构建在 AI 时代有三层新含义:

层次传统含义AI 时代含义
沟通团队间共享理解人类、工具和 LLM 之间的共享协议
设计一个词携带约束和语义词汇携带设计连锁反应,影响 Agent 行为
质量代码可读性LLM 映射意图的可靠度

好代码本身就是 LLM 的 context 和 harness:稳定抽象、测试、类型和不变量会约束模型,让自然语言接口更可靠。反之,如果代码词汇混乱,模型只能猜——这就是 认知负债 在 AI 时代的新形态。

词汇构建的过程

  • 发现:词汇通常不是预先设定好的,而是在 TDD(测试驱动开发)或持续重构中逐步浮现的。
  • 固化:框架和库本质上是”被固化的词汇表”,捕捉了常见的应用模式。
  • 本地化:在核心业务逻辑中,词汇必须在特定的 Bounded-Context 内发现,不能跨上下文混用。
  • 主动参与:词汇构建需要主动参与(Active Engagement),而非被动评审 AI 生成的代码。

前提与局限性

  • 前提:高质量的软件需要深度的领域对齐。
  • 局限:在低代码/无代码平台,词汇构建可能被预定义的 UI 组件所屏蔽。
  • 风险:过度关注词汇可能导致”过度设计”或命名上的反复纠结。
  • AI 时代风险:LLM 可以快速引入看似合理的名词和结构,但团队若不理解其语义,就会积累认知负债。代码通过词汇膨胀制造了看似成熟、实则无人理解的系统。

关联概念