什么是上下文工程(Context Engineering)? 沉默王二 原创 AI 面试 AI Agent 面试题 Context Engineering 上下文管理 Prompt Engineering 约 855 字 大约 3 分钟 AI的药,绝不能停 #017 面试官问你:“什么是上下文工程(Context Engineering)?”如果你回答“就是 Prompt Engineering 换了个高级说法呗”,面试官听完直摇头。 AI Agent 面试题 Context Engineering 上下文管理 Prompt Engineering WATCH / 抖音视频 在抖音打开 王二讲Agent 每天3分钟,带你吃透Agent。 为什么? 因为 Prompt Engineering 的目标是写好一句提示词,而 Context Engineering 的目标是让 LLM 在正确的时间,以正确的格式,获取正确的信息和工具,从而更好地完成任务。 哈喽大家好,我是二哥呀。今天用 3 分钟,带你搞懂上下文工程这个概念。 面试官问这道题,主要考察三个层面:第一,为什么 Prompt Engineering 不够用;第二,Context Engineering 具体包含哪些手段;第三,你在实际项目中有没有用过。 好,接下来给你满分回答,照着背就完事了。 先记住一个类比。由 AI 圈的明星人物卡帕西提出,LLM 是 CPU,上下文窗口是内存,而你,是操作系统。操作系统干什么?决定什么数据被加载进内存。CPU 再强,内存里装的全是垃圾,照样算不出正确结果。 这就是上下文工程的核心,给 LLM 足够多,且足够有用的上下文信息,但不是绝不是多多益善。 上下文具体包含什么?七大组件:System Prompt 定义角色和规则,用户输入定义任务,历史记录能让 LLM 知道前面聊过什么,长期记忆存储跨会话的既定事实,RAG 从外部知识库实时拉取信息,工具定义告诉模型能调哪些外部函数,结构化输出约束响应格式。 这七样东西,每一次请求都要动态组装。不是写一条 Prompt 扔那儿就完事了。 为什么上下文工程在 Agent 时代特别重要? 因为 Agent 80% 的失败不是模型不够聪明,讲良心话,GPT-5.5 和 Opus 4.6 已经足够聪明。拿 Claude Code 举例,它有个 CLAUDE.md 文件,里面要写清楚项目的编码规范、个性化配置等的,每次会话这个文件会自动加载进上下文。如果没有这个文件,Claude Code 完成任务的失败率将会大大增加。 换句话说,Agent 的差距不在模型能力,而在信息供给。 面试官如果继续追问:“上下文是不是越多越好?” 告诉他——不是。 第一,中毒。模型产生过一次幻觉,错误信息如果留在上下文,后续的推理就会反复引用,错的就会越离谱。 第二,干扰。上下文塞得太多,模型就会过度关注上下文内容,反而忽略了训练时学到的知识。 第三,混淆。无关信息混进上下文,模型会误以为很重要,输出质量堪忧。 第四,冲突。上下文里积累的新信息和原始指令容易产生矛盾,模型就不知道该听谁的。 所以上下文一定要准确,同一个session,如果任务关联度很低,要尽可能多手动压缩和clear。 最后给大家一句口诀——Prompt 只管一次对话,Context 管多次;信息准、格式对、时机好,Agent 才能真正发挥出威力。 这道题你学废了吗?想解锁更多 Agent 面试题的源码级拆解,点赞关注,我是二哥,下期见!
在 GitHub 上编辑此页 上次编辑于: 贡献者: 沉默王二 上一页 提示词工程 下一页 什么是上下文窗口