AI技术工程进化:上下文工程(Context Engineering)-- 从提示词工匠到上下文架构师
引言过去,Prompt Engineering 几乎是每个 LLM 应用开发者的必修课:如何写出更好的 System Prompt、如何用 Few-shot 示例引导模型、如何用"Let’s think step by step"激发推理能力……但当你真正开始构建一个需要跑几十甚至上百轮工具调用的 Agent 系统时,会很快发现一个残酷的事实——再精妙的提示词,也救不了一个被垃圾信息淹没的上下文窗口。这正是行业在 2025 年集中讨论"上下文工程"(Context Engineering)的背景。Cognition AI 直言,"上下文工程"已经是构建 AI Agent 工程师的第一职责;Anthropic 在 2025 年 9 月发表的《Effective Context Engineering for AI Agents》中,将其正式定义为一套独立于 Prompt Engineering 的系统性策略;LangChain 也在同期给出了自己的方法论框架。三家公司的表述略有差异,但共识是清晰的:当模型从"单次问答"走向"多轮自主运行的 Agent",管理的对象已经从"一句话怎么写"升级为"一整套动态信息供给系统怎么设计"。本文将系统梳理上下文工程的定义、与 Prompt Engineering 的本质区别、核心技术方法(RAG、上下文管理优化、工具调用),并给出一个可运行的 RAG 实践案例,最后讨论这一领域当前面临的挑战与未来方向。一、什么是上下文工程?1.1 明确定义Anthropic 给出的定义相当精确:Context Engineering 指的是在 LLM 推理过程中,用于筹划和维护"最优 Token 集合"的一整套策略,这里的"最优 Token"不仅包括提示词本身,还包括推理时落入上下文窗口的所有其他信息——系统指令、工具定义、外部检索到的数据、历史消息记录等。用更工程化的语言表述:LLM 的上下文窗口就像操作系统里的 RAM——容量有限、按需分配、需要精心管理;而模型本身则像 CPU。Andrej Karpathy 把这件事描述得很传神:“上下文工程是一门精妙的艺术与科学,核心是在下一步推理时,往上下文窗口里填入恰到好处的信息”。1.2 与 Prompt Engineering 的本质区别Prompt Engineering 和 Context Engineering 不是替代关系,而是范围包含与阶段演进的关系:维度Prompt EngineeringContext Engineering关注对象提示词本身的措辞、结构、示例设计整个上下文窗口中所有 Token 的来源、组织与生命周期典型场景单轮问答、一次性分类/生成任务多轮 Agent 循环、长时间跨度任务工作性质一次性的、静态的写作任务迭代的、动态的系统构建过程涉及组件System/User Prompt、Few-shot 示例Prompt + 工具定义 + 检索结果 + 历史消息 + 记忆系统

相关新闻

从零用低代码平台制作数据大屏(智表 + AJ-Report 实战)

从零用低代码平台制作数据大屏(智表 + AJ-Report 实战)

本文记录我在公司实际项目中,用智表(SmartExcel 低代码平台)配合 AJ-Report 制作业务数据大屏的完整流程。 包含:数据字典视图搭建、动态数据源配置、大屏组件使用,以及我踩过的几个典型坑和解决办法。 适合刚接触低代…

2026/8/7 7:57:34 阅读更多 →
【无标题】C++3:拷贝构造以及编译器优化

【无标题】C++3:拷贝构造以及编译器优化

this指针 我们在创建变量时,如果名字与类的普通成员方法名字相撞,那我们应该如何区分到底是把哪个值赋给谁呢?这时候就引出this指针,可以区别 class Test { public:int num; // 成员变量void setNum(int num) {// this->num&am…

2026/8/7 7:56:34 阅读更多 →
VSCode配置ESP32 MicroPython开发环境:从零搭建到点灯实战

VSCode配置ESP32 MicroPython开发环境:从零搭建到点灯实战

在嵌入式开发领域,ESP32 凭借其强大的双核处理能力、丰富的无线连接选项(Wi-Fi 和蓝牙)以及极佳的性价比,已成为物联网和智能硬件项目的首选微控制器之一。而 MicroPython 作为一种在微控制器上运行的 Python 3 实现,极…

2026/8/7 7:56:34 阅读更多 →

最新新闻

Qt模拟鼠标点击:应用层与系统层实现详解与实战

Qt模拟鼠标点击:应用层与系统层实现详解与实战

1. 项目概述:为什么我们需要模拟鼠标点击? 在桌面应用开发中,尤其是基于Qt框架进行自动化测试、远程协助、宏操作或者辅助工具开发时,模拟鼠标点击是一个高频且核心的需求。想象一下,你需要开发一个自动化脚本&#xf…

2026/8/7 8:44:56 阅读更多 →
如何建立一套完整的设备巡检、点检制度?

如何建立一套完整的设备巡检、点检制度?

很多工厂都有这样的场景。 每天早上8点,设备员拿着一张巡检表进入车间。 看一眼设备外观。确认一下指示灯。然后在表格上打一个“√”。 另一边,点检人员按照要求: 测温度;测压力;记录设备运行参数。 一天结束&am…

2026/8/7 8:44:56 阅读更多 →
BanG Dream Chan卡组构筑指南:从主题到实战的完整方法论

BanG Dream Chan卡组构筑指南:从主题到实战的完整方法论

最近在整理《BanG Dream! Girls Band Party!》的卡组时,发现不少玩家,尤其是刚接触“BanG Dream Chan”(一种玩家社群中流行的、基于特定角色或乐队构建的、非官方的娱乐性或挑战性卡组构筑思路)的新手,很容易陷入一个…

2026/8/7 8:44:56 阅读更多 →
深入解析MyBatis三级缓存:从原理到实战,规避性能陷阱与数据一致性问题

深入解析MyBatis三级缓存:从原理到实战,规避性能陷阱与数据一致性问题

1. 从一次线上查询超时说起:为什么我们需要关注MyBatis缓存? 那天下午,监控系统突然告警,一个核心的订单详情接口响应时间从平时的50ms飙升至5秒以上。我们紧急排查,数据库负载正常,SQL执行计划也没问题&am…

2026/8/7 8:43:55 阅读更多 →
一、AI与网络安全的范式转移——从规则引擎到自主智能体

一、AI与网络安全的范式转移——从规则引擎到自主智能体

一、一个入行者的技术观察 2021年我刚接触渗透测试时,第一次向AI询问漏洞利用细节,得到的回复是标准的拒答:"我无法提供有关攻击或利用计算机系统漏洞的指导。"那时候,AI在网络安全领域更像一个严格的门卫——你可以问…

2026/8/7 8:43:55 阅读更多 →
顶级的项目经理,都懂得借力,而不是亲力亲为

顶级的项目经理,都懂得借力,而不是亲力亲为

很多人觉得,一个优秀的项目经理,就应该什么都会。 需求要懂、技术要懂、业务要懂、客户要沟通、资源要协调, 项目出了问题还得第一时间站出来解决。 于是,不少项目经理每天都是这样的状态: 早上一到公司&#xff0c…

2026/8/7 8:43:55 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →