跳到主要内容

Prompt Engineering for LLMs — 书籍拆解

读到哪:读了部分。 可以当锚引用。

作者John Berryman、Albert Ziegler
版次2024 版
格式pdf | 文本源 pdftotext -layout
许可自购/个人收藏
来源主人个人藏书,2026-08 放入收件箱
清洗删页眉页脚 176 行、页码 20 行、断词接回 193 处

我们重写的拆解(0 章)

(还没写。拆解是这本书对我们的真正产出——底下的元数据只是索引。)

为什么收它

「提示怎么组装」这一章正对最小回路里的上下文拼接问题。

合法性

自购/个人收藏。来源:主人个人藏书,2026-08 放入收件箱。原始文件不入库,转码文本入库(私有库)。

出版方怎么说

(起草参考,不是我们的判断。真正的「覆盖什么/不覆盖什么」写进 frontmatter 的 claims / notCovered)

它覆盖什么、不覆盖什么

覆盖(读完能带走的主张):

  • (第 5 章) 提示内容最重要的一条分界是静态与动态:静态解释任务、澄清问题、给精确指令;动态提供这一次的具体情境。两者不总能干净分开,分在哪一边取决于这句话是写死的还是从可变来源取来的。
  • (第 6 章) 两个效应叠加出一个「凹陷区」:越靠近提示末尾的信息影响越大(上下文学习),而开头和末尾都好回忆、中间容易被略过(中间迷失)。凹陷区在提示的前中段,所有模型都有,深浅与位置因模型而异。
  • (第 6 章) 对付凹陷区的两条办法:把关键的、高质量的内容放在凹陷区之外;以及过滤上下文让提示尽量短。作者明说没有完美解法。
  • (第 6 章) 三明治写法:开头和结尾各说一遍你要模型做什么;结尾那次叫「重新聚焦」,长提示里必要——铺垫太久后要把注意力拉回问题上。
  • (第 6 章) 提示的最后一部分必须从「说明问题」硬转到「解决问题」,否则模型会继续往下编更多上下文而不作答。
  • (第 8 章) 工具调用在底层不是新机制:跟对话一样,是「微调过的模型 + 接口层的语法糖」。工具定义被放进系统消息、用 markdown 组织、并按 TypeScript 函数的样子表示——类型词汇更丰富、文档能直接写进定义里。
  • (第 8 章) 工具定义要占词元预算,所以它的表示大小要算进账。
  • (第 8 章) 工具设计两条直觉:人更容易懂的模型也更容易懂;照着训练数据里常见的样子写效果最好。具体建议:限制同时可见的工具数、工具之间要划分领域不要功能相似、别把网页接口原样搬进提示、名字要自解释且别用全小写连写、以及如果模型本来就熟悉某个公开接口就沿用它的命名与风格。

不覆盖(别指望在这本里找):

  • 本轮只读了第 5、6、8 三章,其余各章(导论、理解 LLM、迁移到对话、设计应用、驯服模型、工作流、评估、展望)都没读。
  • 循环本身:什么时候停、结果怎么回填、并发怎么处理,这三章都没讲。
  • 上下文压缩:讲了「过滤上下文让提示更短」,但没给具体的压缩机制。
  • 书里对内部提示格式的还原是作者自己「拷问模型」推出来的,官方没有文档,作者也这么声明了。

怎么引用它

(依据: book=prompt-engineering-for-llms §Chapter 1. Introduction to Prompt Engineering)

章节名对不上会被 lab:validate 拦下;页码锚(§p.123)同样可用。

结构(16 段,共 594k 字符)

章节规模
01Copyrightp.4–42.1k
02Table of Contentsp.5–1019.0k
03Prefacep.11–187.8k
04Chapter 1. Introduction to Prompt Engineeringp.19–3229.1k
05Chapter 2. Understanding LLMsp.33–6253.6k
06Chapter 3. Moving to Chatp.63–8251.5k
07Chapter 4. Designing LLM Applicationsp.83–10449.6k
08Chapter 5. Prompt Contentp.105–14067.8k
09Chapter 6. Assembling the Promptp.141–16447.8k
10Chapter 7. Taming the Modelp.165–18640.6k
11Chapter 8. Conversational Agencyp.187–21668.6k
12Chapter 9. LLM Workflowsp.217–24053.6k
13Chapter 10. Evaluating LLM Applicationsp.241–26248.0k
14Chapter 11. Looking Aheadp.263–27016.8k
15Indexp.271–28035.3k
16About the Authorsp.281–2832.8k

我们自己的读书笔记(0 篇)

(还没有。读完某章后写进 docs/prompt-engineering-for-llms/notes/,那才是这本书对我们的产出。)


本页由 node scripts/book-build.mjs 生成:表格来自转码结果,散文来自书卡正文。不要手改本页。