00:07:52
在 AI 应用开发中,提示工程(Prompt Engineering)广为人知,但上下文工程(Context Engineering)才是构建智能代理的核心。两者协同可解决 AI 的"幻觉"问题,实现精准决策——本文通过旅行代理案例解析系统级设计原理。
当用户要求 AI 代理 Graeme "预订下月 DevOps 会议的巴黎酒店"时,代理错误选择了美国肯塔基州的巴黎市酒店。这暴露出两大问题:
后续当代理预订了 900 欧元/晚的丽兹酒店时,问题根源转为上下文缺失——未接入公司差旅政策(如最高报销限额的 JSON 文件)。这揭示了核心区别:提示工程优化指令,上下文工程构建决策环境。
提示工程通过结构化输入控制 LLM 输出,关键方法包括:
上下文工程通过程序化整合资源,为 LLM 提供动态决策环境:
在多步骤任务(如行程规划)中跟踪进度,例如记录航班时间以协调接驳车。
通过语义+关键词混合搜索,从知识源(如差旅政策)提取上下文相关片段,而非返回全文。
定义 API/SQL 查询等工具的调用规范,描述使用场景与约束条件。
动态提示是上下文工程的关键组成:基础指令(如"分析安防日志异常")在运行时注入实时数据(近期警报/误报记录),使最终提示包含 80% 动态内容。
当 Agent Graeme 整合上下文工程组件后:
"提示工程优化问题质量,上下文工程构建决策系统——两者结合使 AI 代理在复杂场景中可靠执行任务。"