使用 LLM,不只是会写提示词。

真正达到生产级的系统,要求你深入理解 LLM 是如何被构建、部署和优化的。

下面这 8 个支柱,定义了真正的 LLM 开发:

下面逐一来看。


1. 提示工程

每一段 LLM 学习路径,都是从这里开始的,因为提示词是你手里成本最低的杠杆。

在你开始上检索或微调之前,应该先弄清楚,一个结构良好的提示词到底能把效果推进到什么程度。

这意味着你要学会写出能减少歧义的指令,使用少样本示例来固定输出格式,并通过推理链来稳定模型的推理过程。

目标是把提示词当成代码来对待,也就是要能版本化、可测试、可复现,而不是复制粘贴那些今天有效、明天就失效的一次性技巧。

我在下面整理了 8 种可以显著提升 LLM 输出效果的提示技巧:

https://x.com/\_avichawla/status/2047941215648444771

更多免费资源:

  • 这份提示工程指南 是一份非常全面的开源指南,几乎覆盖了所有技术路线,并配有论文与笔记本示例:
  • Anthropic 的提示工程总览 是官方指南,持续更新,并且附带提示词生成器:
  • OpenAI 的提示工程指南 覆盖推理模型、结构化输出以及 Agent 工作流:
  • 这个提示工程仓库 提供了 22 个从入门到进阶的实战 Jupyter 笔记本:

2. RAG 系统

一旦答案需要模型训练时从未见过的数据,比如公司文档、客户历史记录,或者知识截止时间之后的新信息,单靠提示词就会碰到天花板。

RAG 的解决思路,是先把文档嵌入到向量索引里,在查询时检索出最相关的片段,再把它们拼接进提示词。

一个可用的 RAG 系统,通常要重点处理的流水线环节包括:分块大小与重叠策略、检索前的查询改写,以及检索后的 cross-encoder 重排。

你应该掌握多种不同的 RAG 架构:

https://x.com/i/web/status/2027270775494082936

免费资源:

  • 这个 RAG 技术仓库 提供了从朴素 RAG 到 Agentic RAG 的全套笔记本教程。
  • LangChain 的 RAG from scratch 是一套从基础到高级模式的教学视频系列。
  • Awesome RAG 是一份整理过的框架、论文与教程资源清单。
  • Building RAG Agents with LLMs 是 NVIDIA 提供的免费课程,覆盖文档处理、嵌入以及部署。

3. 上下文工程

检索只是众多输入中的一种。

模型的上下文窗口里,还会同时放着对话历史、工具输出、跨会话记忆、系统提示词和少样本示例,它们都在争抢同一批 token。

上下文工程,就是决定哪些内容该保留、哪些该压缩、哪些该丢弃的学问,因为每一个 token 都意味着成本,也会稀释模型的注意力。RAG 只是这个更大问题中的一个工具。

这是我最近关于上下文工程的一个演示:

https://x.com/i/web/status/1966026427779961112

免费资源:

  • Anthropic 的 Effective context engineering for AI agents 是讨论上下文策略的权威工程指南。
  • 这份上下文工程指南 覆盖了系统提示词、检索、记忆和工具定义。

4. 微调

当提示词和上下文优化都开始触顶时,下一个杠杆就是模型权重本身。

LoRA 和 QLoRA 通过训练小型低秩矩阵,而不是整个参数集,让你可以在单张 GPU 上改造基础模型,通常只需要几千条样本,就能补齐特定领域的能力缺口。

这篇内容讲清了 5 种必须掌握的 LLM 微调技术:

https://x.com/i/web/status/2039256052643078144

真正难的是数据,包括去重、指令格式化和质量筛选。训练循环本身反而是更容易的部分。

我联合创始人也写过一篇文章,讲 2026 年应该如何理解 LLM 微调:

https://x.com/i/web/status/2029212227438518406

更多免费资源:

  • Sebastian Raschka 的 Build a large language model (from scratch) 附带免费仓库,涵盖预训练、指令微调以及从零开始实现 LoRA。
  • Hugging Face LLM course 由社区驱动,系统覆盖 Transformers 与端到端微调。
  • Unsloth notebooks 提供免费 Colab 笔记本,用于快速完成 LoRA / QLoRA 微调。

5. Agents

Agent 是对 LLM 循环的扩展:模型选择工具、调用工具、读取结果,再决定下一步该做什么,如此往复,直到任务完成。

真正的工程难点在于编排层。你要处理跨轮状态管理、工具返回异常时的重试逻辑、防止无限循环的步数限制,以及模型选错工具时的优雅失败。

广告媒流

我在这里介绍了几种构建 Agent 的常见模式:

https://x.com/i/web/status/1984145843113619714

此外,这里还有一篇由我联合创始人整理的 Agent 构建速成内容:

https://x.com/i/web/status/1944011860086235540

一些免费资源:

  • Hugging Face agents course 是一门完整免费课程,覆盖 smolagents、LangGraph、LlamaIndex 和 Agentic RAG。
  • Anthropic 的 Building effective agents 是一份简洁的 Agent 设计模式指南。
  • Awesome AI agents 收录了 1,500+ 个相关资源和工具。
  • Agents towards production 提供了覆盖生产级 Agent 全生命周期的教程。

6. LLM 部署

部署的核心,是在流量上来时处理并发请求、在负载下扩展系统,并把延迟稳定控制在可接受范围内。

问题在于,很多团队还在试图把 DevOps 的思路直接套到 LLM 应用上。

但 DevOps、MLOps 和 LLMOps 解决的是本质不同的问题。

建议先读这部分,建立对 LLM 部署核心挑战的基本认知:

https://x.com/i/web/status/2003353201228263497

当你在认知上把 LLMOps 和 DevOps 真正区分开之后,推理引擎就会成为第一个明确的技术决策点。

vLLM 通过 PagedAttention,把 KV cache 的浪费从 60% 到 80% 压到 4% 以下,这通常意味着在相同硬件上,吞吐量能比 TGI 高出 2 到 4 倍。

在这之上,你还要叠加服务层(LitServe、BentoML)、用于路由与成本控制的 LLM 网关(LiteLLM),以及按请求维度的成本追踪。

这是我关于用 LitServe 做 LLM 部署的一个演示:

https://x.com/i/web/status/1920727940297544169

这里还有另一个内容,讲的是如何直接从 Slack 构建并部署一个 Coding Agent,它可以抓取文档、编写可用于生产的代码、解决 issue,并发起 PR:

https://x.com/i/web/status/1953357517700182399

一些资源:

  • vLLM 是高吞吐推理引擎,也是开源模型服务化的事实标准之一。
  • Lightning AI 的 LitServe 是构建在 FastAPI 之上的灵活服务框架,专为 AI 工作负载中的 batching 和 streaming 设计。
  • LiteLLM 用统一接口整合了 100+ 个 LLM API,并负责路由和成本控制。

7. LLM 优化

当你收到第一张推理账单时,这项能力就会立刻变得关键。

量化是最强的杠杆之一,它能把权重从 FP16 压到 4-bit(例如 llama.cpp 里的 Q4_K_M),通常只带来不到 1% 的 perplexity 损失,却能把内存占用压缩到原来的约四分之一,这也是为什么 70B 模型可以塞进单张 24GB GPU。

蒸馏则是用大模型的输出训练一个更小的学生模型。剪枝则会移除低于阈值的权重。每一种取舍,都必须在你的真实工作负载上做基准测试,而不是只看通用评测。

我在下面整理了 72 种这样的优化技术:

https://x.com/i/web/status/2045224379718791273

免费资源:

  • llama.cpp 支持 1.5-bit 到 8-bit 量化,也是让本地推理真正普及的代表项目。
  • Unsloth 提供 2 倍更快的微调和推理,并附带免费 Colab 笔记本。
  • Hugging Face Optimum 是用于量化、ONNX 导出和硬件感知优化的工具包。
  • bitsandbytes 是 Transformers 里 8-bit 和 4-bit 量化背后的核心库。

8. 安全、评测与 LLM 可观测性

如果你无法判断系统到底有没有真正跑起来,那么前面的所有工作都会白费。评测和可观测性回答的是两类不同的问题:

  • 评测 关注的是:“输出质量够不够好?” 它通常在部署前运行,基于黄金数据集,并在每次提示词或模型改动后作为回归检查。
  • 可观测性 关注的是:“系统现在到底发生了什么?” 它用于追踪线上请求、监控 token 消耗和延迟,并暴露生产环境中的失败点。

这里可以系统了解可观测性的各个层次:

https://x.com/i/web/status/2051571401614925975

这篇实战指南介绍了如何借助 Comet Opik,把评测与可观测性集成进 LLM 应用 →

说到安全性,下面这份内容整理了每个 LLM 应用都应该具备的 5 个实用 Prompt Injection 防御手段:


上面这 8 项技能,默认都建立在模型已经训练完成的前提上。如果你还想再往下钻一层,理解训练本身到底是如何发生的,我在这里拆解了其中的 4 个阶段:

https://x.com/i/web/status/1947184607277019582

另外,如果你只想保留一个最权威的总参考,那么 Chip Huyen 的 AI Engineering: Building Applications with Foundation Models 是我认为讲清楚如何把基础模型真正产品化的最佳书籍之一。

配套仓库中的笔记和资源也都是免费的。

👉 轮到你了:你还会往这份清单里补充哪些 LLM 开发技能?


以上就是全部内容!

如果你喜欢这篇教程:

欢迎关注我 → @\_avichawla

我每天都会分享关于 DS、ML、LLM 和 RAG 的教程与洞察。

📎 原文信息

原帖链接:https://x.com/\_avichawla/status/2053049489963811135