尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
别只调Prompt了!大模型落地避坑指南:从Prompt→Context→Harness的进阶之路
文章详解大模型工程的三次进化从 Prompt Engineering指令设计到 Context Engineering信息管理再到 Harness Engineering系统容错。指出仅靠调 Prompt 无法应对复杂场景强调 Harness 是 Agent 从 Demo 走向生产的关键包含约束、反馈、容错等工程体系。一、那些年我们调 Prompt 调到怀疑人生小编自己做 AI 应用的前半年几乎所有精力都花在一件事上——调 Prompt。改措辞、加角色、塞示例、排列组合……有时候换一个逗号结果就不一样。你品品这像什么像炼丹。一开始觉得挺有意思但项目复杂度上来之后问题来了写了个 2000 字的 Prompt维护起来比代码还难上下文一长模型就失忆该记的不记、不该编的瞎编接了工具之后模型动不动就调错函数、传错参数每次发版都提心吊胆——Prompt 改了一行别的地方就崩了这时候你会发现光会写 Prompt根本不够。“Prompt 写得再漂亮模型看不到该看的信息一样是瞎子。”小编后来才慢慢悟明白——这三个阶段是 AI 应用开发工程师必经的进化路线阶段核心关注点一句话定义Prompt Engineering输入文本设计、优化模型输入提示词引导模型输出符合预期Context Engineering上下文窗口内容管理进入上下文窗口的所有信息——放什么、放多少、怎么排列Harness Engineering智能体外围基础设施围绕 Agent 构建约束、反馈、容错、安全的完整工程体系下面小编详细展开带你看看这三大工程是怎么一步步演进出来的。二、Prompt Engineering一切的起点2.1 它是什么 一句话定义Prompt Engineering 就是学会好好问问题——通过精心设计你给模型的指令让它输出你想要的结果。打个比方你去餐厅点菜说来个好吃的——厨师可能上一盘你完全不想吃的东西。但如果你说来一份微辣的番茄牛腩少油多给点汤——得到满意结果的概率就高多了。Prompt Engineering 干的就是这件事把你对 AI 的模糊需求翻译成它能精确理解的指令。2.2 怎么用自 GPT-3 问世以来Prompt Engineering 迅速成了 AI 应用开发的必修课。小编自己常用的几招① 角色设定给模型一个身份你是一位资深的法律顾问擅长劳动合同纠纷。② 任务描述清晰说明你想要什么请根据以下合同条款分析甲方是否存在违约行为。③ 输出格式指定结构化输出请以 JSON 格式返回包含violation(bool)、reason(string)、suggestion(string)④ 少样本学习给几个示例让模型照葫芦画瓢示例1输入→输出 示例2输入→输出 现在请处理新输入→⑤ 思维链提示让模型一步步推理请逐步分析先列出关键事实再推导结论。说实话这些技巧在很多场景下效果显著。小编第一次用 Few-shot 把模型输出的格式从随心所欲调成稳如老狗时那种成就感——挺爽的。2.3 但是局限来了随着应用场景越来越复杂Prompt Engineering 的天花板就露出来了局限性具体表现小编踩过的坑静态性Prompt 是预定义的难以适应动态变化同一个 Prompt 对不同用户效果差异巨大孤立性只关注单次交互缺乏跨轮次管理聊了 5 轮之后模型就失忆了可扩展性差任务复杂了Prompt 就变成一坨写到 3000 字的 Prompt 没人敢动缺乏工程化靠直觉和试错没有系统方法论每次改 Prompt 都是碰运气“Prompt 调得好只能保证这一次没问题但下一次呢”当你开始问这个问题的时候说明你该进化了。三、Context Engineering比写什么更重要的是模型看到什么3.1 从 Prompt 到 Context 的认知跳跃如果说 Prompt Engineering 关注的是写什么指令那么 Context Engineering 关注的是——“如何构建送给模型的完整信息环境。”Anthropic 在官方文档中明确说过一句话Prompt Engineering 是 Context Engineering 的一个子集。小编第一次看到这句话时愣了一下。后来仔细想想——还真是。Prompt 只是上下文窗口里的一行字。但模型做决策时看到的远不止你写的那行指令。它看到的是整个上下文窗口里的所有内容看明白了吗Prompt 只是八分之一。Context Engineering 管的是这整个窗口放什么、放多少、按什么顺序、什么该压缩、什么该丢弃。“上下文工程师不是在写指令而是在做信息建筑师。”3.2 Context Engineering 催生了哪些核心技术在 Context Engineering 的发展过程中衍生出了几个极其重要的概念。小编按重要程度依次给你捋一遍 RAG让 AI 学会开卷考试RAG检索增强生成——2025 年 AI 工程领域最火的概念之一没有之一。它解决的问题很直白知识局限大模型的知识来自训练数据。你公司的内部文档、最新政策、私域数据——它统统不知道幻觉问题模型本质是概率计算经常一本正经地胡说八道数据安全没有企业愿意把私域数据上传给第三方训练RAG 的核心思路先检索相关文档再把文档塞进上下文让模型开卷答题。打个比方没有 RAG 的 AI 闭卷考试 → 只能靠训练时背过的知识作答 → 遇到没见过的题就编答案 有 RAG 的 AI 开卷考试 → 先在参考资料里找到相关段落 → 基于找到的材料组织答案 → 不知道就说不知道不会瞎编为什么 RAG 属于 Context Engineering因为它本质上就是在做一件事动态地往上下文窗口里塞入最相关的信息。这块内容小编前面已经出了一整个系列从原理到实战都有还没看过的朋友可以去合集里系统学习 RAG 系列合集️ Tools给大模型装上手和脚如果没有工具LLM 就是一个缸中之脑——能推理但不知道现在几点不知道今天发生了什么更不能亲手执行动作。说白了就是很聪明但很无力。所以我们给模型接工具要知道时间 → 接时间工具要知道现实世界信息 → 接搜索或 API要改文件、跑命令 → 接代码执行工具这条路线一直在进化正则匹配模型输出 → Function Calling → MCP 协议层抽象 (早期) (稳定期) (解耦期)但工具一多新问题来了工具描述本身就占上下文选错工具还有执行成本。所以现在越来越多系统开始做按需加载——把工具封装成 Skills不一上来就把所有能力全塞给模型。后面小编会单独出一个系列介绍工具调用这里先挖个坑。 记忆系统让 AI 不再是会失忆的傻子随着 Agent 要处理的任务越来越复杂一个尴尬的问题暴露了——模型没有记忆。每次对话它都像个失忆的人。昨天聊的事今天全忘了。你的偏好、你的历史、你反复强调过的需求——统统重来。记忆系统就是为了解决这个问题短期记忆在单次对话内保持上下文连贯长期记忆跨会话记住用户偏好和历史交互这块内容小编之前也出了两期——理论篇 和 LangChain 实战篇后面还会分享如何用 Mem0 搭建企业级长期记忆。3.3 Context Engineering 的局限上下文工程非常有效但它也有结构性限制——它主要影响单次推理。小编自己遇到过这些场景模型在某次推理出错了下次可能还犯同样的错——因为没有学习失败的机制工具调用的安全约束靠 Prompt 写的——模型记得就做忘了就乱来上下文变化后同一条错误路径又被走了一遍换句话说上下文工程能提升命中率但不等于具备防故障能力。当你的 Agent 要上生产环境面对真实用户、真实流量、各种边界情况——光靠把正确信息塞进上下文远远不够。这时候你需要第三层——四、Harness Engineering给 Agent 套上黄金缰绳4.1 它是什么 一句话定义Harness Engineering驾驭工程是围绕 AI 智能体构建约束、反馈、容错和持续改进循环的系统工程实践。它不优化模型本身而是优化模型运行的环境。核心哲学八个字人类掌舵智能体执行。“Harness” 这个词来自马具——缰绳、马鞍、嚼子——这是一套引导强大但不可预测的动物的完整装备。小编给你举个更通俗的例子你可以把 AI Agent 想象成一个刚入职的天才实习生。他智商 180什么都能学但——他可能理解错你的意思把客户邮件发到竞争对手那他可能一个人干着干着就跑偏了你根本不知道他在干嘛他犯了错不会告诉你默默继续干错上加错他没有权限感你让他查个资料他可能顺手把数据库删了Harness 是什么Harness 就是你给这个天才实习生配的一整套管理体系工牌门禁安全边界——只能进该进的门操作审批流决策管控——大事必须请示工作日报可观测性——干了什么一清二楚试错培训容错机制——犯错有人兜底、有人教KPI 面板度量体系——干得好不好看数据说话驾驭工程不是削弱 AI 的能力而是给它打造一套黄金缰绳让它跑得又快又稳。再说直白一点没有 Harness有 HarnessAgent 像个裸奔的天才Agent 像个有纪律的特种兵干对了是运气好干对了是系统保障崩了就是崩了崩了自动恢复出事了才知道出事了全程有监控、有预警每次都是赌每次都有底4.2 为什么需要 Harness——三大核心约束你可能会问Context Engineering 已经很强了为什么还需要 Harness小编用三个真实的翻车场景来告诉你翻车场景 1模型今天正常明天抽风你有一个 Agent负责解析用户上传的合同输出结构化 JSON。你测了 100 遍都正常。结果上线第三天用户上传了一份格式稍微不同的合同——模型突然输出了一段散文而不是 JSON。后端json.loads()直接报错整条链路挂了。用户看到的是白屏。这就是 LLM 的非确定性——同一个模型同样的 Prompt换一个输入它就可能抽风。翻车场景 2信息太多模型选择性失明你的 Agent 需要同时看用户画像、历史订单、当前问题、产品文档……加起来 50000 字。但模型的上下文窗口只有 128K Token。就算塞得下模型也不会均匀地关注所有内容——它会选择性失明漏掉关键信息。你在 Prompt 里写了请务必参考用户历史订单——有时候它参考了有时候它视而不见。这就是 有限上下文窗口 的问题——不是放不下是模型看不过来。翻车场景 3Agent 自作主张干了大事你给 Agent 接了文件操作工具。本意是让它帮用户整理文档。结果有一天模型理解错了用户意图把一整个文件夹删了。用户的反馈是我让它帮我清理一下它把我项目代码全清了……这就是 外部世界的无限状态——模型能操作真实世界但它对后果没有概念。看完这三个场景你就明白了——Harness 不是锦上添花是生存必需。总结成表格约束问题大白话Harness 的解法LLM 非确定性模型会抽风今天正常明天崩自动检测异常 → 重试 → 降级 → 兜底有限上下文窗口信息太多模型看不过来Token 预算管理 优先级排序 分层压缩外部世界无限状态模型能动真东西但不懂后果沙箱隔离 权限最小化 操作审批小编用一个更直白的类比Harness 就是给 AI 安装了三套系统保险丝非确定性——电流异常自动断电不会烧坏整个电路仪表盘有限窗口——驾驶员一眼看到最关键的信息安全气囊外部世界——真撞了也不会致命不再是崩了就崩了而是崩了有人兜底、有人报警、有人善后。4.3 六大设计原则用大白话解释一个合格的 Harness 系统必须遵循这六条原则。小编逐条翻译成人话① 为失败而设计Design for Failure把失败当成常态而不是意外。大白话你家的保险丝为什么存在不是因为你计划短路而是因为短路迟早会发生。Harness 的第一原则就是假设 Agent 一定会出错提前把出错了怎么办设计好。具体怎么做小编举个例子场景Agent 要调用天气 API返回用户所在城市今天的天气。 没有 Harness API 超时 → 程序崩溃 → 用户看到 500 错误 有 Harness为失败而设计 API 超时3秒无响应 → 第一道防线自动重试最多 2 次 → 第二道防线切换备用 API → 第三道防线返回缓存的上次天气 提示数据可能延迟 → 兜底告诉用户天气服务暂时不可用请稍后再试层层兜底永远不让用户看到白屏。② 契约优先Contract-First大白话你能用一句别删我的文件来防止别人删你文件吗当然不能。你需要的是文件权限设置——技术层面的保障。同理在 Harness 里不是靠在 Prompt 里写 ‘不要调用危险函数’来约束 Agent而是靠代码级别的契约来保证。❌ Prompt 约束不靠谱 请注意delete_file 函数很危险除非用户明确要求否则不要调用。 → 模型可能忘了、可能误解、可能直接忽略 ✅ 契约约束靠谱 Schema 定义delete_file 函数标记为 requires_confirmation: true → 代码层面拦截调用前必须弹出确认 → 不管模型怎么想代码都不会让它直接删Prompt 是口头约定Schema 是签字合同。你选哪个③ 默认安全Secure by Default大白话你新办了一张银行卡默认单笔限额 5000。你不需要做任何操作来开启安全——安全是默认的。Harness 也是这个思路Agent 诞生那一刻它的权限是最小的。想做更多事必须逐条申请、逐条审批。三个核心概念最小权限Agent 默认只能读文件不能写只能查数据库不能改零信任每一次操作都要验证身份和权限不因为上次验过了就放行纵深防御一道防线被突破了还有下一道不把安全赌在单一机制上④ 决策与执行分离大白话军队里为什么要分参谋部和作战部队因为做决策的人和执行任务的人能力要求不一样风险管控方式也不一样。在 Harness 里决策层规划Agent 说我要删除这个文件执行层动作实际去删文件的代码为什么要分开因为你可以在决策层加一道人工审批Agent 决策我判断应该删除 /data/user_records.csv ↓ Harness 拦截这是高危操作 ↓ 通知人类审批Agent 想删除用户数据文件是否允许 ↓ 人类确认/拒绝 ↓ 执行层执行或拒绝执行决策可以大胆执行必须谨慎。 中间隔一层 Harness就是你的安全阀。⑤ 万物皆可度量大白话你去健身房不记录数据三个月后你根本不知道自己进步了没有。Agent 也一样——不度量就无法优化。每一个行为、每一次决策、每一次资源消耗——都必须可度量。你需要回答的问题 - Agent 平均每个任务花多少 Token→ 成本可控 - 工具调用的成功率是多少→ 哪些工具不好用 - 用户满意度如何→ 效果好不好 - 有没有触发安全拦截→ 是否存在风险行为“没有度量的 Agent就是一个黑盒。你永远不知道它在变好还是变坏。”⑥ 数据驱动进化大白话好的员工会从每次项目中学习——什么做得好什么做得差下次怎么改进。Harness 也要让 Agent 做到这一点。具体怎么做把 Agent 的每一次运行都当成一次训练数据Agent 运行 → 记录全过程 → 标注好/坏 → 分析原因 → 更新策略 ↓ 下次遇到类似情况表现更好举个实际例子Agent 连续 3 次在解析表格任务上失败Harness 检测到这个模式自动调整策略以后遇到表格类任务换一个更擅长结构化数据的模型处理系统越跑越聪明而不是越跑越笨。4.4 顶层架构带边界控制的 REPL 闭环好了前面说了为什么现在说长什么样。Harness 的本质是包裹在 LLM 之外的一个REPLRead-Eval-Print Loop容器。什么是 REPL你用过 Python 命令行吧 1 1 # Read读取你输入的内容 2 # Eval计算结果 → Print打印结果 # Loop等待下一次输入Harness 做的事情一模一样只不过对象换成了 Agent小编用一个快递员送货的场景帮你理解每个环节Read感知管控 快递员查看今天的任务清单快递员Agent不能随便出门乱跑必须先看调度系统给他的任务清单。在 Harness 里上下文管理器把外部状态新任务来了、内部记忆上次聊到哪了、工具描述你有哪些能力——全部结构化注入给模型。关键词该看什么由 Harness 决定不是模型自己选。Eval执行管控 快递员每次取件送件都要刷卡过闸快递员说我要进仓库取货——但他不能直接进必须刷门禁卡权限校验走指定通道路由分发全程有监控异常监控。在 Harness 里调用拦截器捕获模型的每一次我想做 XX的意图先检查——它有没有权限做这件事参数对不对格式合法吗这个操作有风险吗需不需要人工确认全部通过了才真正去执行。Print反馈管控 快递员必须拍照上传签收结果快递送到了要拍照证明送失败了地址错误、没人签收也要记录原因。不能送完就算了。在 Harness 里执行结果成功还是失败、返回了什么数据被结构化封装重新注入上下文。这样模型下一轮就能看到上一步的结果决定接下来怎么做。Loop循环管控 快递员反复取件-送件直到今天的单全送完一个任务完成了看下一个。直到所有任务做完任务完成或者到了下班时间触发终止条件循环结束。小编第一次理解这个架构时的感觉是——哦原来 LangChain、AutoGPT、Claude Code 底层都是这个模式。它们的区别不在于 REPL 的结构而在于每一步的管控做得多细。管控越细Agent 越靠谱。4.5 核心机制解决两大底层矛盾Harness 最核心的价值在于攻克 Agent 上生产的两个根本性卡点。小编用最通俗的方式讲清楚矛盾一无限外部状态 vs 有限 Token 窗口想象一下这个场景你是一个客服 Agent要回答用户关于他订单的问题。你需要看的信息包括用户基本信息500 字历史订单 50 条每条 200 字 10000 字产品文档3 万字公司退换货政策5000 字之前的对话记录2000 字加起来接近 5 万字。但你的上下文窗口就那么大——就算物理上放得下模型的注意力也是有限的塞太多它反而选择性失明。怎么办总不能全塞进去听天由命吧。Harness 的解法像一个高效的秘书帮模型做信息筛选。第一步信息聚合 — 把所有可能相关的信息池子准备好 第二步相关性排序 — 用户问退货那退换货政策排第一产品文档排最后 第三步摘要压缩 — 50 条订单不用全放只放最近 3 条 共有 50 条订单 第四步预算分配 — 给策略文档 2000 Token给订单 1000 Token给对话 500 Token 第五步模板组装 — 按优先级拼成最终上下文送给模型一句话总结不是什么都塞进去而是帮模型筛简历——只把最相关的信息放在它眼前。矛盾二文本预测输出 vs 物理世界执行这个矛盾更好理解。模型输出的永远是文本。但工具执行需要精确的结构化数据。比如模型想调用一个发邮件的工具它需要输出{ tool: send_email, params: { to: zhangsancompany.com, subject: 会议通知, body: 明天下午 3 点开会 } }但模型可能输出好的我来帮你发邮件。 {tool: send_email, params: {to: zhangsancompany.com...看到了吗前面多了一句废话JSON 也没闭合。你代码里的json.loads()直接就报错了。这不是偶尔发生——在生产环境里工具调用的失败率可能有 5-15%。Harness 的解法为每一个可能失败的环节设计降级路径。正常流程 Schema 定义 → 模型生成调用 → JSON 解析 → 执行工具 → 结果返回 一旦失败 JSON 解析失败 → 尝试修复去掉前后多余文本用正则提取 JSON 片段 → 还是失败重试一次让模型重新生成 → 还是失败回退到纯文本模式直接提取关键信息 → 全都失败告诉用户我需要更明确的指示 工具执行失败 → API 报错记录错误 重试 → 参数错误让模型反思 重新规划 → 权限不足通知人类审批类比就像高速公路的应急车道——正常情况走主车道出问题了不是原地停车而是平滑切到应急车道继续走。核心铁律状态分离原则必须将 LLM 视为无状态计算单元。所有跨轮次状态全部存储在 Harness 管控的外部引擎中严禁依赖模型自己维护复杂状态。这条铁律怎么理解小编再打个比方你见过金鱼吗传说金鱼只有 7 秒记忆虽然这不科学但用来比喻很好。你不会让金鱼帮你记账对吧你会把账记在本子上外部存储每次需要的时候翻给金鱼看。LLM 也是这个道理。别指望它记住上一轮发生了什么——每一轮对它来说都是全新的。所以任务进度 → 存在外部数据库里用户偏好 → 存在记忆系统里之前犯的错 → 存在错误日志里每次新的一轮开始Harness 把需要的状态从外部读出来注入上下文。模型是无状态的Harness 是有状态的。4.6 架构分层控制平面 数据平面当你的 Agent 系统规模变大——不只一个 Agent而是同时跑几十甚至几百个 Agent 实例——你必须做管控分离。还是用类比来说想象一家快递公司。它有两层结构总部控制平面决定今天哪个快递员跑哪条线路、每人配送上限多少件、哪些区域暂停配送、紧急件优先级怎么排一线快递员数据平面接到调度指令取件、送件、签收、反馈总部不直接送快递快递员不做调度决策。各干各的效率最高。在 Harness 里层级职责核心能力大白话控制平面决策与管控任务调度、资源配额、行为规划、策略规则、权限管控“指挥部”——决定谁做什么、能花多少数据平面纯执行Agent 运行实例、状态存储、记忆管理、沙盒执行环境“执行部队”——埋头干活、存结果这个分层是不是看着眼熟——没错和 Kubernetes 的 Control Plane / Data Plane 一个思路。也和微服务架构里的网关 服务类似。为什么要分 因为控制平面可以单独升级策略不影响正在跑的 Agent数据平面可以水平扩展多跑几个 Agent不影响调度逻辑出了安全问题控制平面可以一键熔断所有执行中的 Agent4.7 安全治理与度量体系最后这一块是 Harness 和前两层最大的区别——它关注系统的长期健康而不只是单次对话的效果。小编经常看到一些团队做 Agent Demo 时信心满满一上生产就翻车。为什么因为 Demo 里你可以盯着看出错了手动修。但生产环境里同时跑着几百个对话你没有三头六臂去盯每一个。这时候你需要的就是自动化的安全治理 可量化的度量体系。安全治理给 Agent 划定活动范围核心思路隔离。Agent 干活的环境必须和你的真实系统隔开一层。4 级沙盒隔离体系由轻到重级别隔离方式适用场景大白话Level 1进程级只做文本处理、不碰外部系统给他一间办公室Level 2容器级推荐要读写文件、调 API给他一层楼但出不了大门Level 3轻量级虚拟机执行用户上传的代码给他一栋独立小楼Level 4完整虚拟机涉及高敏感操作关进密室全程监控大部分场景用 Level 2容器级就够了。小编自己的项目就是这么做的——Agent 在 Docker 容器里跑就算它发疯了也只能在容器里折腾伤不到宿主机。除了隔离还有策略门控——在 Agent 的决策和执行之间插一道检查站Agent 说我要执行 rm -rf /data ↓ 策略门控检查 ✓ 权限校验 → 当前 Agent 有没有删除权限 ✓ 敏感数据 → 这个路径下有没有用户隐私数据 ✓ 注入检测 → 这个指令是用户注入的还是模型自己规划的 ✓ 审计日志 → 不管允不允许全部记录在案 ↓ 结果❌ 拒绝执行触发告警资源管控别让 Agent 烧光你的钱这个很实际。小编见过一个案例有人的 Agent 进入了死循环疯狂调 GPT-4 API一晚上烧了 2000 美金。Harness 的资源管控就是防止这种事Token 预算每个任务最多用 10000 Token超了自动停API 调用上限单次任务最多调 20 次工具超了熔断时间限制5 分钟还没完成强制终止 返回当前进度退避重试API 报错了不要疯狂重试1秒→2秒→4秒→放弃一句话给 Agent 装个电费表不让它无限制烧钱。度量体系给 Agent 做体检报告没有度量你根本不知道Agent 表现是在变好还是变差哪个环节最容易出错花了多少资源值不值四大类核心指标类别核心指标回答的问题任务效能成功率、指令遵循度、工具使用有效性Agent 干活靠不靠谱服务质量端到端延迟、首次响应、错误率用户体验好不好资源效率平均 Token 消耗、工具调用次数性价比高不高安全合规策略拒绝率、安全事件数有没有出事小编建议每个做 Agent 的团队至少关注这四个黄金指标1. 任务成功率最核心——Agent 完成任务的比例2. 端到端延迟用户体感——从用户提问到拿到答案多久3. Token 消耗成本——每个任务平均烧多少钱4. 安全事件数底线——有没有越权、泄露、崩溃“没有度量的 Agent 系统就像没有仪表盘的飞机——你根本不知道它什么时候会坠机。”4.8 一个完整的 Harness 实战场景光讲概念可能还是抽象。小编用一个完整的场景带你走一遍有 Harness 的 Agent是怎么工作的。场景用户让客服 Agent 帮他退一个过期订单。用户帮我把上周买的那个蓝牙耳机退了。第一步Read感知管控—— Harness 组装上下文Harness 不会直接把用户这句话丢给模型。它会先干这些事1. **从用户画像系统拉取用户 ID、VIP 等级、历史退款记录** 2. **从订单系统查询最近一周的订单匹配蓝牙耳机** 3. **从政策知识库检索退换货政策7天无理由、过期处理规则** 4. **组装最终上下文** - System Prompt客服角色 行为准则 - 用户消息 - 匹配到的订单信息只放这一条不放全部订单 - 退换货政策精简版只取过期退货相关段落注意不是所有信息都塞进去而是 Harness 帮模型筛选过的。第二步Eval执行管控—— Agent 做出决策Harness 审查模型看完上下文输出决策{ thought: 该订单已超过7天无理由退货期限但用户是VIP可以走特殊通道, action: initiate_refund, params: {order_id: ORD20250512001, reason: VIP客户过期退货} }Harness 拿到这个决策后不是直接执行而是过一遍检查✓ 权限检查当前 Agent 有退款权限吗→ 有通过 ✓ 金额检查退款金额 299 元在单笔上限500内 → 通过 ✓ 政策检查VIP 客户过期退货是否合规→ 合规政策允许 ✓ 频次检查该用户本月第几次退货第 1 次 → 正常 → 全部通过执行如果有一项不通过呢比如退款金额超了上限✗ 金额超标 → 不执行 → 自动升级给人工客服 → 同时给模型注入反馈该笔退款需要主管审批请告知用户第三步Print反馈管控—— 执行结果回注上下文退款 API 调用成功了Harness 把结果结构化后回注{ status: success, refund_id: REF20250518001, amount: 299, estimated_arrival: 1-3个工作日 }模型拿到这个结果生成最终回复您好蓝牙耳机的退款已经帮您发起了299 元预计 1-3 个工作日到账。 如果有其他问题随时找我哦第四步Loop循环管控—— 判断是否结束Harness 检查用户问题解决了吗→ 解决了还有待处理的子任务吗→ 没有用户有新消息吗→ 没有→ 本轮结束。同时记录这次完整交互的数据供后续分析。全程发生了什么用户只看到问了一句话3 秒后拿到退款结果。简单、顺畅。 幕后 Harness 做了 ✓ 信息筛选只给模型看需要的 ✓ 决策审查退款前检查权限和政策 ✓ 执行管控通过 API 网关调用退款接口 ✓ 结果封装把 API 返回翻译成模型能理解的格式 ✓ 全程记录审计日志、指标上报这就是 Harness 的价值——用户感知不到它的存在但它让整个过程安全、可控、可追溯。五、全景总结三层工程到底是什么关系看到这里你可能会问这三层是选择题还是必答题能不能跳过中间直接做 Harness答案是不能。三层是递进包含关系。你得先会写 Prompt第一层才能设计上下文第二层你得先会管理上下文第二层才能构建完整的 Harness第三层每一层都不会消失——Harness 不是取代 Prompt而是把它包在一个更大的工程体系里就像盖楼地基Prompt→ 结构Context→ 装修 物业 消防Harness。你不能跳过地基直接装修。小编把三大工程的关系画清楚三层是包含关系不是替代关系。 Prompt Engineering 仍然重要但它只是 Context Engineering 的一个子集Context Engineering 又被 Harness Engineering 包裹在更大的工程体系中。用一张表格做最后的对照维度Prompt EngineeringContext EngineeringHarness Engineering核心问题怎么写指令怎么组织信息怎么保障系统可靠运行类比学会点菜当好信息建筑师当好系统运维总监关注范围一次对话一个上下文窗口Agent 全生命周期出错了怎么办改措辞再试调整信息优先级自动降级 重试 兜底门槛会写字就能上手需要理解 RAG、工具、记忆需要系统工程思维目标模型这一次答对模型经常答对系统持续稳定地答对好了万字看到这里你现在处于哪个阶段还在纯调 Prompt→ 够用就行但别止步已经在做 RAG、管理上下文了→ 你在第二层了开始关注容错、度量、安全、持续学习→ 恭喜你正在进入第三层说实话小编自己也还在第二层到第三层之间摸索。这条路没有终点但每进一步你的 Agent 就更像一个靠谱的生产系统而不是一个碰运气的 Demo。“从 Demo 到生产中间隔着一个 Harness。”大模型的知识又多又杂到底怎么学做这行久了被问最多的问题就一个大模型的知识又多又杂我到底先学啥翻了一堆资料看啥都像重点结果啥都没学进去。今天把我自己一路摸出来的顺序捋一遍零基础、应届生、转行的都适用。跟着走至少方向不乱、不瞎忙学完拿得出手。第一阶段10天初阶应用这一阶段就一个目标把大模型真正玩明白不是只会聊天那种而是能调教它、能用代码把大模型和业务接起来。大模型 AI 能干什么大模型是怎样获得「智能」的用好 AI 的核心心法大模型应用业务架构大模型应用技术架构代码示例向 GPT-3.5 灌入新知识提示工程的意义和核心思想Prompt 典型构成指令调优方法论思维链和思维树Prompt 攻击和防范…第二阶段30天高阶应用这阶段正式进实战目标很实在做出两个能拿出手的东西——一个私有知识库一个 agent 对话机器人。为什么要做 RAG搭建一个简单的 ChatPDF检索的基础概念什么是向量表示Embeddings向量数据库与向量检索基于向量检索的 RAG搭建 RAG 系统的扩展知识混合检索与 RAG-Fusion 简介向量模型本地部署…走完这 30 天Python 或 JavaScript 背景的基本能独立做一套 RAG 应用简历上也敢写大模型应用开发了。第三阶段约20天动手微调学到这你已经开始 “造” 模型了 —— 通过微调搞出垂直领域的专用小模型。为什么要做 RAG什么是模型什么是模型训练求解器 损失函数简介小实验2手写一个简单的神经网络并训练它什么是训练/预训练/微调/轻量化微调Transformer结构简介轻量化微调实验数据集的构建…恭喜你如果学到这里你基本可以找到一份大模型 AI相关的工作自己也能训练 GPT 了通过微调训练自己的垂直大模型能独立训练开源多模态大模型掌握更多技术方案。到此为止大概2个月的时间。你从 “只会用” 变成 “能造” 的 AI 小子。那么你还想往下探索吗想要入局AI大模型赛道、抢占行业红利的朋友微信扫描下方CSDN官方认证二维码即可100%免费领取全套学习资料第四阶段20天商业闭环部署落地技术学完落地才算数。这阶段带你搞明白大模型怎么真正跑起来、用起来。硬件选型带你了解全球大模型使用国产大模型服务搭建 OpenAI 代理热身基于阿里云 PAI 部署 Stable Diffusion在本地计算机运行大模型大模型的私有化部署基于 vLLM 部署大模型案例如何优雅地在阿里云私有部署开源大模型部署一套开源 LLM 项目内容安全互联网信息服务算法备案…想要入坑大模型的朋友给大家准备了一份2026 年最新 AI 大模型全套学习资料1、大模型系统化学习路线2、大模型学习视频教程3、大模型学习书籍电子文档4、AI大模型最新行业报告5、大模型项目实战配套源码6、2026大模型大厂面试真题7、为什么要学习大模型我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年人才缺口已超百万凸显培养不足。随着AI技术飞速发展预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。8、适合谁学传统后端 / Java / 前端开发想转型 AI 应用大学生、应届生想拿更好的 offer产品经理、运营想武装职业竞争力技术负责人想给团队落地提效学习是反人性的但回报是真金白银。技术会更新赛道会切换但只要你先动手机会就永远站在你这边。9、这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。想要入局AI大模型赛道、抢占行业红利的朋友微信扫描下方CSDN官方认证二维码即可100%免费领取全套学习资料好了就写到这。路线是死的人是活的卡住了随时来问我。觉得有用就点个收藏别让它进收藏夹吃灰——动起来比啥都强。
RELATED

相关推荐

Personal Agent的技术底座与落地边界

Personal Agent的技术底座与落地边界

当 AI 从“回答问题”走向“替用户办事”,产品形态也随之改变。用户交代一件事后离开页面,Agent 仍要等待邮件、跟进日程、保存进度,并在需要时回来请示。它不再只是一个聊天窗口,而是一套长期运行的服务。这类产品常被称为 Perso…

📅 2026/10/28 10:16:01
【文献泛读】SplatFlow: Self-Supervised Dynamic Gaussian Splatting in Neural Motion FlowField for Aut|2025

【文献泛读】SplatFlow: Self-Supervised Dynamic Gaussian Splatting in Neural Motion FlowField for Aut|2025

0.论文基本信息论文标题:SplatFlow:基于神经运动流场的自监督动态3D高斯泼文献类型:Conference 会议论文(研究性论文)阅读目的:学习自动驾驶城市动态场景下4D‑3DGS实现方案;理解神经运动流场NM…

📅 2026/10/28 10:16:01
高卫国版《数值线性代数》和Trefethen版《Numerical Linear Algebra》两本教材的详细对比

高卫国版《数值线性代数》和Trefethen版《Numerical Linear Algebra》两本教材的详细对比

📖 两本教材全维度详细对比 基础出版与定位对比 维度 高卫国、魏轲、柏兆俊《数值线性代数》 Trefethen & Bau III《Numerical Linear Algebra》 出版时间 2025年6月,国内最新“101计划”核心教材 1997年首版,2022年推出25周年纪念…

📅 2026/10/28 10:16:01
MORE NEWS

更多资讯

📰

MongoDB .NET 驱动嵌套子文档写入丢失的排查

用 .NET 驱动写入三层嵌套文档时,第二层的数组能正常入库,第三层的数组却整个消失,而且不报任何错误。这类"静默丢字段"的问题几乎都出在自动映射的可见性规则上。 问题现象 三个实体类是三层包含关系:LibraryUser 持有 List<Book>,Book 持有 List<R…

📰

Lambda架构:大数据实时与批处理的平衡之道

1. Lambda架构的起源&#xff1a;Twitter时代的实时数据处理困境2000年代中期&#xff0c;Twitter作为全球领先的社交媒体平台&#xff0c;面临着前所未有的数据挑战。当时平台每天产生约3亿条推文&#xff0c;峰值时每秒需要处理近6000条消息。传统的数据处理架构在这种规模下…

📰

ResNet改进方案在农作物病害识别中的应用与优化

1. 项目概述&#xff1a;当ResNet遇上农作物病害去年在云南某茶叶种植基地调研时&#xff0c;亲眼目睹了茶农因无法及时识别炭疽病导致整片茶园减产30%的案例。这促使我开始探索如何将深度学习技术真正落地到农业生产中。传统ResNet在ImageNet上表现优异&#xff0c;但直接用于…

📰

ResNet改进在农作物病害识别中的实践与优化

1. 项目概述&#xff1a;当ResNet遇上农作物病害识别三年前我在云南咖啡种植区第一次见识到病害识别的困境——农户们需要把病叶样本送到省城实验室&#xff0c;等上两周才能拿到诊断结果。这直接促使我开始探索用深度学习解决这个问题。传统ResNet在ImageNet上表现优异&#x…

📰

BOP格式与PVN3D训练数据集构建全流程解析

1. 项目概述&#xff1a;BOP格式与PVN3D训练数据集构建在三维物体位姿估计领域&#xff0c;PVN3D作为基于点云和RGB数据的先进算法&#xff0c;其性能高度依赖训练数据的质量。而BOP&#xff08;Benchmark for 6D Object Pose Estimation&#xff09;格式正逐渐成为该领域的通用…

📰

SCons 4.4.0 中文指南:Python构建脚本从入门到避坑

简介&#xff1a;《SCons指南中文翻译》是面向软件构建工程师、C/C与Java项目开发者的一份中文技术文档&#xff0c;针对SCons构建工具官方用户指南&#xff08;4.4.0版&#xff09;进行完整翻译&#xff0c;帮助读者跨越英文文档门槛&#xff0c;理解以Python脚本作为配置文件…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬