Skip to content

LLM Engineering Knowledge Map

提供 LLM 工程知识主题地图,用于定位模型、数据、评估、部署和治理能力。

Updated View as Markdown

LLM Engineering Knowledge Map

Summary

LLM 工程不是一次模型调用,也不是单点 prompt 技巧,而是一条从文本表示、模型架构、训练对齐、推理优化、事实约束到生产评估的系统链路。可靠的 LLM 系统需要同时理解这些层的职责边界:输入如何变成向量,模型如何生成,输出如何被约束,质量如何被评估,线上行为如何被持续监控。

这页编译自 [[towardsdatascience-must-know-topics-llm-engineer-2026-05-09]],并作为 [[llm-context-engineering-layer]]、[[production-ai-agent-evaluation-framework]] 和 [[llm-summary-identification-step]] 的上层导航地图。

Core principle

不要把 LLM 能力理解成“一个大模型会回答问题”。

更准确的工程视角是:LLM 系统由多层转换和控制组成,每层都可能引入失败模式,也都需要独立的验证和治理。模型本身只负责概率生成;工程系统必须补上上下文选择、事实约束、推理成本、输出格式、评估和监控。

LLM engineering layers

1. Representation layer

负责把离散文本转成模型可处理的向量输入。

关键组件:

  • Tokenization:常见做法是 Byte-Pair Encoding,将文本拆为常见且有用的子词单元。
  • Embeddings:把 token ID 映射到连续向量空间,让语义相近的 token 在向量空间中接近。
  • Positional encoding:给 Transformer 注入顺序信息,使模型能区分 token 的相对或绝对位置。

工程含义:如果不了解 token、embedding 和位置编码,就很难判断上下文长度、分块策略、检索片段和成本为什么会影响系统行为。

2. Model architecture layer

负责建模 token 之间的关系。

关键组件:

  • Transformer:现代 LLM 的核心架构。
  • Attention:通过 Query、Key、Value 计算 token 间相关性。
  • Multi-head attention:让不同注意力头学习不同关系。
  • Encoder-only、decoder-only、encoder-decoder:分别适合不同任务形态。

工程含义:标准 attention 的计算复杂度随序列长度快速上升,因此长上下文能力不是免费资源,后续必须有推理优化和上下文治理。

3. Training and alignment layer

负责让模型先获得语言能力,再接近人类偏好的行为。

典型阶段:

  • Pretraining:用大规模无标签文本学习基础语言规律。
  • Supervised fine-tuning:用高质量指令、问答或对话数据教模型按任务响应。
  • Parameter-efficient fine-tuning:如 LoRA,冻结主干权重,只训练低秩适配矩阵以降低资源成本。
  • Preference optimization:如 RLHF、PPO、DPO、GRPO、KTO,用偏好数据调整输出行为。

工程含义:模型“会说”来自预训练,但“按人期望的方式说”来自对齐。把两者混为一谈,会误判模型能力和失败原因。

4. Inference optimization layer

负责让模型在可接受的成本、延迟和资源下运行。

常见技术:

  • KV-cache:缓存历史 Key/Value,避免重复计算。
  • FlashAttention:优化 attention 的显存读写和计算效率。
  • Quantization:降低数值精度以节省显存和提升吞吐。
  • Distillation / pruning:用更小模型或更少参数逼近可用能力。
  • Mixture of Experts:每次只激活部分专家,以降低单次推理成本。
  • Speculative decoding:用小模型草拟、大模型验证,提升生成速度。

工程含义:生产系统不能只看模型质量,也要看延迟、吞吐、显存、成本和长尾失败。

5. Grounding and context layer

负责把外部事实、任务背景和历史状态变成模型当前可用的上下文。

关键组件:

  • RAG:分块、嵌入、召回、重排、生成。
  • Re-ranking:把“召回到的内容”重新排序,筛掉低价值上下文。
  • Context engineering:决定哪些信息进入上下文窗口、如何压缩、如何分配 token budget。
  • Hallucination mitigation:通过外部资料、工具验证、拒答策略和证据约束降低编造风险。

工程含义:幻觉不是单纯的 prompt bug。LLM 优化的是概率续写,不等于事实验证;事实约束必须由系统层补上。

6. Interface and prompt layer

负责把任务意图、上下文、输出格式和约束传给模型。

实践规则:

  • 分离指令、背景数据、输出格式和示例。
  • 把 prompt 当作代码管理:版本控制、变更记录、测试集和回归检查。
  • Few-shot 示例应服务于格式和边界,不应隐式引入未说明的事实。
  • 对高风险输出,要求结构化字段、证据类型或来源指针。

工程含义:prompt engineering 不是写漂亮话,而是定义模型接口。接口越清晰,后续评估和调试越容易。

7. Evaluation and monitoring layer

负责判断系统是否可靠,并在上线后持续发现漂移。

评估方式:

  • 有标准答案的任务:可用 BLEU、ROUGE、perplexity、准确率等传统指标。
  • 开放式生成任务:可用 LLM-as-judge,但必须提供明确 rubric,并警惕同模型自评导致分数虚高。
  • RAG/Agent 系统:应分别评估检索质量、回答忠实度、工具选择、执行成功率、多步连贯性、成本和延迟。
  • 线上监控:持续观察输入分布、输出拒绝率、幻觉类型、用户反馈和行为漂移。

工程含义:一次离线 benchmark 不能代表生产可靠。生产质量需要离线回归测试和在线监控闭环。

Relationship to existing AI Agent wiki concepts

  • [[llm-context-engineering-layer]]:本页提供 LLM 工程全景;该页聚焦 RAG 与 prompt 之间的上下文治理层。
  • [[production-ai-agent-evaluation-framework]]:本页把评估放在工程链路末端;该页展开生产 Agent 的检索、生成、行为和运行指标。
  • [[llm-summary-identification-step]]:本页说明输出可信度需要评估;该页把摘要任务进一步压成 evidence-backed claim object。
  • [[hermes-ai-workflow-formalization-principles]]:本页补充 LLM 系统层知识;该页强调 AI Agent 应把自然语言意图压缩成可验证产物。

AI Agent mapping

Wiki

本页是概念导航层,用来回答“LLM 工程有哪些层、每层负责什么、失败通常从哪里来”。它适合链接到更窄的 AI Agent wiki 页面,而不是替代它们。

Skill/reference candidate

本页不应直接升级为 active skill。只有当某个子层在 AI Agent 中反复被执行,例如 RAG 评估、prompt 回归测试、摘要 claim 支撑检查,才应把对应窄切片沉淀到 skill/reference。

Project checklist candidate

如果后续要做 LLM/Agent 项目,可以把本页压缩成项目启动检查:

  1. 输入表示和上下文长度是否清楚?
  2. 是否区分模型能力、对齐行为和系统约束?
  3. 是否有 RAG/工具/外部事实来源来约束输出?
  4. 是否定义了 prompt 接口和输出 schema?
  5. 是否有离线 eval、线上监控和失败复盘闭环?

What to preserve, what not to preserve

保留:

  • LLM 工程的分层地图。
  • 从表示、架构、训练、推理、上下文到评估的系统链路。
  • “幻觉需要系统层治理,而不是只靠 prompt 修补”的判断。
  • prompt、RAG、evaluation 在工程系统中的边界。

不保留为核心知识:

  • 文章完整摘要。
  • 每个术语的百科式展开。
  • 具体模型时间线作为主要结论。
  • 对某个算法或模型的绝对优劣判断。
  • 未经本地验证的性能阈值或工具选型建议。

Practical use

使用这页时,先定位问题属于哪一层:

  • 输入、chunk、token 成本问题:representation / context layer。
  • 长上下文慢或贵:architecture / inference layer。
  • 模型不按格式或偏好输出:alignment / prompt layer。
  • 回答编造事实:grounding / evaluation layer。
  • 上线后表现变差:monitoring / production layer。

定位层级后,再进入对应的窄页面或项目验证,而不是在一个大页面里解决所有问题。

Navigation

Type to search…

↑↓ navigate↵ selectEsc close