**一句话结论:提示工程在 2026 年的核心变化不是「更多技巧」,而是「按模型世代分轨」——非推理模型仍然吃一整套结构化提示功夫,推理模型则官方明示要你把提示写得又短又直;同时「提示工程」作为术语,正在被「上下文工程」收编为其中一层。**本文全部以三大厂商官方文档与可追溯论文为依据(访问日期 2026-10-08)。
先立规矩:官方指南的当前共识
| 维度 | Anthropic | OpenAI | |
|---|---|---|---|
| 起手式 | 先定成功标准、建评估集,再写初稿提示 | 指令分级:developer 消息当「函数定义」,user 消息当「实参」 | 直接、具体,给约束和输出格式 |
| 结构化 | XML 标签分节 | developer 消息四节式:Identity / Instructions / Examples / Context | XML/Markdown 结构化,关键指令前置 |
| Few-shot | multishot 示例作为基础技术 | 强调示例多样性 | 官方明确「建议始终加 few-shot」,注意格式完全一致 |
| 长上下文 | 关键信息置首尾,要求引用定位 | 注入相关上下文(RAG) | 长上下文时「上下文在前、指令在后」 |
| 特殊提醒 | 「不是每个指标都该用提示工程解决」——有时换模型更划算 | 提示词纳入代码版本管理 | 定义模糊术语,显式控制输出长度 |
三家在骨架上惊人一致:**把提示词当接口规格写,而不是当咒语念。**Anthropic 那句提醒值得单独放大——「并非所有问题都值得用提示工程解决」,延迟、成本、能力上限问题可能换模型一行配置就解决了,这把提示工程从玄学拉回了工程。
推理模型时代:官方明示可以省掉的功夫
这是 2026 年提示词规则最大的单一变化。OpenAI 的 Reasoning best practices 文档原文(访问 2026-10-08):
- "Keep prompts simple and direct"——提示要简单直接;
- "Avoid chain-of-thought prompts"——这些模型在内部做推理,「让它一步步想」「解释你的推理」这类指令已无必要;
- "Reasoning models often don't need few-shot examples to produce good results, so try to write prompts without examples first."——先试零样本。
Anthropic 对 extended thinking 的建议同向:"Prefer general instructions over prescriptive steps"——一句「彻底想清楚」常常比手写的分步计划效果更好。Google 对 Gemini 思考模式的口径类似:模型自动生成内部思考,别再要求输出详细的思维链结构。
一个好用的心智模型来自 OpenAI 自己的类比:**推理模型像资深同事——给他目标和约束就够了;非推理模型像初级同事——要给清楚的步骤和示例。**据此可以把技巧清单分成两轨:
- 非推理模型(仍然全套有效):结构化分节、few-shot、明确的输出格式、分隔符、让模型「先列计划再作答」;
- 推理模型(极简优先):目标 + 约束 + 成功标准 + 必要上下文,省掉手写思维链和大套示例——示例若与指令不一致反而有害(OpenAI 原文提示)。
本站此前两篇文章可以互为参照:《一篇读懂上下文学习》解释了 few-shot 为什么在普通 LLM 上有效、格式比标签更重要;《推理模型怎么用》则讨论了什么时候该让模型「想一想」。合起来的结论是:ICL 没有失效,是推理模型把示例承担的一部分「任务理解」工作内部化了。
上下文工程:接棒的新叙事
2025 年 9 月底 Anthropic 发布《Effective context engineering for AI agents》,开篇就把关系挑明:"context engineering 是 prompt engineering 的自然演进"。核心论点:
- 上下文是边际收益递减的有限资源——存在 "context rot"(上下文腐烂),模型有「注意力预算」,目标是找到最小的高信号 token 集合,而不是无脑塞料;
- 系统提示要取「合适的高度」:既不硬编码每个细节,也不空泛到没有约束;
- 长程 Agent 的三个关键技术:compaction(压缩历史后重启,警惕丢关键细节)、structured note-taking(把状态外置到笔记做持久化)、sub-agent 架构(子代理在干净窗口里探索,只回传 1–2K token 摘要);
- 检索要 just-in-time:按需取用优于预取全量。
这些内容与本站的《上下文工程实战:给模型的信息做加减法》互相印证。至于「上下文工程是否只是换名」的争论(社区确实有人这么说),现实的收敛结果是:提示工程没有被取代,而是被收纳为上下文工程的一层——指令设计之下,还有记忆、工具结果、RAG、状态管理这一整套系统设计要管。
「提示工程已死」论战:两边都有道理,答案是收缩
「已死」方的证据:推理模型官方文档明示省掉 CoT 提示与大套示例(见上,一手依据);Anthropic 官方博客把重心移向上下文工程与评估;社区标题党已有 "Prompt engineering is dead. Long live context engineering"。
「未死」方的证据:Prompting Guide 直言 "a few years ago many claimed prompt engineering would be dead by now. Obviously, they were very wrong";非推理模型(仍是各家的主力产品线)依然需要精确指令——OpenAI 的「初级同事」类比本身就承认双轨并存;Google 官方至今建议「始终加 few-shot」。
实证研究站在中间,而且相当有说服力:
- 《Lost in the Middle》(Liu et al., TACL 2024, arXiv:2307.03172):长上下文呈 U 形位置偏置——关键信息埋在中部时,性能可以低于闭卷。这解释了为什么三家官方指南都强调「关键信息置首尾」;
- 《State of What Art?》(Mizrahi et al., TACL 2024, arXiv:2401.00595):650 万实例、20 个 LLM 的实验表明单条提示的评估不可靠,模型排名随提示措辞大幅波动——单次测试的「神提示」大多是噪声;
- arXiv:2411.04334(2024-11):在先进模型上重测各类提示技巧,收益随模型能力递减且不均匀——老技巧不是全失效,是失效得不一致,更要靠评估判断;
- Schulhoff 等的系统综述(arXiv:2402.07927)收录了 58 种提示技术——技巧远未收敛,反过来说明靠话术囤积技巧这条路本身不可靠。
落成工作流:2026 年的正确姿势
把上面的共识串成一个可执行流程:
flowchart LR
A[定义成功标准] --> B[建评估集]
B --> C[写初稿提示<br>结构化 + 按世代选技巧]
C --> D{评估达标?}
D -- 否 --> E{先判断瓶颈}
E -- 能力/延迟/成本 --> F[考虑换模型<br>而非改提示]
E -- 指令/上下文 --> G[改提示或<br>裁剪上下文]
F --> C
G --> C
D -- 是 --> H[固定模型快照<br>提示入版本管理]
三条压舱石:先评估后提示(Anthropic 的顺序就是先成功标准、后初稿);提示入版本管理(OpenAI 新版指南明确要求,注意其 API 内可复用 prompt 对象将于 2026-11-30 下线,迁移到代码侧管理);按世代选技巧(对推理模型做减法,对非推理模型做结构化加法)。结构化输出(JSON Schema/工具调用)与提示缓存的细节,参见本站《一篇读懂结构化输出》。
小结
提示工程 2026 年的正确画像:不再是「七种咒语话术」,而是「评估先行、按世代选轨、上下文当预算管」的工程学科。咒语在贬值,规格在升值——而判断咒语有没有用的那套评估集,正在变成比提示词本身更值钱的资产。
参考资料
- Anthropic: Prompting best practices / Prompt engineering overview(访问 2026-10-08,Tier 1)
- OpenAI: Prompt engineering guide(访问 2026-10-08,Tier 1)
- OpenAI: Reasoning best practices(访问 2026-10-08,「避免 CoT 提示」「通常不需要 few-shot」原文,Tier 1)
- Google: Prompt design strategies (Gemini API)(访问 2026-10-08,Tier 1)
- Anthropic: Effective context engineering for AI agents(2025-09-29,context rot 与三大技术,Tier 1)
- Liu et al., Lost in the Middle (arXiv:2307.03172)(TACL 2024,U 形位置偏置)
- Mizrahi et al., State of What Art? (arXiv:2401.00595)(TACL 2024,单提示评估不可靠)
- Do Advanced Language Models Eliminate the Need for Prompt Engineering? (arXiv:2411.04334)(2024-11,技巧收益递减);Schulhoff et al., 系统综述 (arXiv:2402.07927)(58 种技术分类)
读者留言
COMMENTS 暂无还没有留言,来说第一句?