1. 关注层次不同
- 提示词工程关注单次请求内部的措辞,目标是通过清晰的指令、角色设定与输出格式,让模型给出符合预期的单次回答
- 上下文工程关注模型在生成回答之前所看到的整体信息环境,包括系统指令、检索知识、工具定义、对话历史与长期记忆等
- 提示词工程是上下文工程的一个子集,前者决定"怎么问",后者决定"模型此刻应该处于什么信息环境"
2. 状态与适用范围不同
- 提示词工程通常是无状态的,每条请求相互独立,模型不跨请求保留记忆
- 上下文工程是有状态的,系统在多轮交互中动态组装信息,同一问题在不同上下文下可能给出不同回答
- 提示词工程适合单轮任务,如文档摘要、邮件撰写;上下文工程面向复杂的多步应用,如智能客服、研究型智能体
3. 失败模式不同
- 提示词工程失败通常表现为措辞歧义、语气不符或指令被忽略,多数可通过重写修复
- 上下文工程失败更偏结构性,如信息缺失导致幻觉、上下文溢出、陈旧数据进入窗口、工具调用链路断裂
- 在生产规模下,手动逐条调提示难以为继,上下文工程以可复用的系统架构取代手工微调