从 Prompt 到 Context 再到 Harness ,AI Coding 正在经历第三次范式跃迁

文章目录

  • [从 Prompt 到 Context 再到 Harness ,AI Coding 正在经历第三次范式跃迁](#从 Prompt 到 Context 再到 Harness ,AI Coding 正在经历第三次范式跃迁)
    • 前言
    • [从 对话框编程 到 Agent 编程](#从 对话框编程 到 Agent 编程)
      • [第一阶段 对话框编程](#第一阶段 对话框编程)
        • [初次了解 AI](#初次了解 AI)
        • [初次接触 AGI](#初次接触 AGI)
      • [第二阶段 代码补全](#第二阶段 代码补全)
      • [第三阶段 Agent 编程](#第三阶段 Agent 编程)
    • [为什么要聊 Harness Engineering](#为什么要聊 Harness Engineering)
    • [Harness Engineering 是什么](#Harness Engineering 是什么)
    • [从 Prompt Engineering 到 Context Engineering 的转变](#从 Prompt Engineering 到 Context Engineering 的转变)
    • [从 Context Engineering 到 Harness Engineering 的转变](#从 Context Engineering 到 Harness Engineering 的转变)
    • 总结

从 Prompt 到 Context 再到 Harness ,AI Coding 正在经历第三次范式跃迁

前言

2025 年是 AI Coding 全面爆发的一年,Cursor、Claude Code、Codex、Windsurf 等 AI Coding 产品让开发者第一次真切感受到 AI 的力量------ AI 不再只是补全几行代码,而是能理解需求、规划方案、跨文件编辑、运行测试,甚至发起 Pull Request,特别是结合 MCP 等 AI 工具,让 AI 能够让一个人成为一个真正的"超级个体",集成需求、设计、开发、测试、运维全能型人才。

所以让我们全面拥抱 AI 吧,不要再抱着"古法编程"这门"非遗技艺"了,拥抱不意味着抛弃,而是接受,而是利用。想当年读书那会,读到"学习如逆水行舟,不进则退"这句名言,当时还没啥感觉,但是现在回头来看,特别是对于我们互联网行业的码农,真的是至理名言,比以前读书那会要残酷十倍百倍,不学习,不进步,别说 35 岁危机,可能你连 35 的门槛都见不到,所以同志们加油学习吧!

接下来我将用我亲身经历,带你了解 AI 编程正在发生的变迁

从 对话框编程 到 Agent 编程

第一阶段 对话框编程

初次了解 AI

因为本人来自农村的原因,人生第一次接触电脑还是高中时候,直到上了大学才真正意义上学会了打字,当初学习计算机的经历还历历在目,是比较艰辛的,但是出于我对计算机对 Coding 的热爱,也一直坚持下来了,目前从事这一行已有一年半了。我所在的也是一所普通二本院校,班上毕业后从事这一行业的人也只有寥寥数人(不知道你们学校就业率如何,当时入校时领导吹着 90% 的就业率,实际是多少估计只有我们毕业人才心里有数)

我第一次认真了解 AI 可能是 2023 年了,当时上了一堂人工智能工程课,主要介绍 AI,学习使用 Python 进行一些简单的数据分析和处理,当时还写了一篇文章感兴趣的可以了解下

https://ghp666.blog.csdn.net/article/details/129766677

初次接触 AGI

可能 AI 领域的"萨拉热窝"事件要属 2023年 GPT3.5 的发布了吧,直接点燃了各行各业对 AI 领域的关注,形成了破圈效应,之后就是各家大厂、资本纷纷下场,从而快速助推了 AI 的发展,博主当时正在读大三,因为我本来就是计算机专业的,同时个人也十分热爱在网上浏览各类前沿的热点新闻,同时第一时间就用国外的虚拟手机号注册了一个 GPT 账号,之后就过上了幸福的大学生活了🤣,我用它应付各类水课作业,没有它之前,都是苦哈哈的到处百度、小猿搜题寻求答案(不知道在坐的各位,大学水课作业是咋度过的),印象特别深刻的是大二期末前几周的复习,因为网上编译原理相关的题目资料太少了,连着好几个晚上抱着那本老厚的编译原理啃,硬生生速通了编译原理几个大题,当时还出了几篇文章,用来解救室友们

感兴趣的可以搜索:https://ghp666.blog.csdn.net/article/details/124520295 后面编译原理不出意外考了 92分(●ˇ∀ˇ●)(满分100)

除了使用它来应付水课的课后作业以外,我还用它来辅助学习算法、编程,特别是学习算法,简直是一位全知全能的老师,因为我本身计算机相关的知识接触的比较晚,大学才学会打字,所以当时刚接触算法(特别是递归)还是比较吃力的,总感觉脑子不够用,直到遇到了它,发现学起来轻松了需求,我用它给我画算法流程图、思路解析,反正哪行代码不懂就问他,当时大半夜我还激动的发了一个朋友圈进行感慨😄

第二阶段 代码补全

第一阶段,为主要是在校期间,一直使用的是对话框编程,常用的比如:GPT、文心一言(刚出来的时候用,后面不用了,懂得都懂)、千问、豆包。

2024 ,我大四进入公司实习,在同事的安利下,首先接触到了 IDEA 的 "ChatGPT GPT-4-Bito Al Code Assistant " 这个插件(现在这个插件几乎销声匿迹了,我也没用了,不知道各位有没有用过这个插件),后面阿里推出了通义灵码,我也首先进行了体验,效果还不错,加上公司也强推它,所以后面就直接改用通义灵码了

后面也有体验 Github 推出的 Copliot 发现效果也挺不错,但是没发现和通义灵码存在特别大的差距,所以还是选择使用通义灵码,支持国产还是没错的,对吧 (●'◡'●)

第三阶段 Agent 编程

第二阶段,我的 AI 编程还停留在代码补全、自动生成、简单解释 的层面。直到 Claude 出现,我才真正意识到:编程方式,又要变天了。不过刚推出那阵子,我正好处于长期高强度工作 + 自我懈怠的状态。

2025 年那段时间,我连 CSDN 都断更好久,这也是我最终从上家公司离职的主要原因。工作强度直接拉满 :白天上班写业务代码,晚上下班还要做测试,最夸张的时候,周末熬夜自测 1000 个测试用例,现在想起来都后怕。不知道有没有读者听说过广州的 HY 这家公司?知道的朋友可以在评论区聊聊,懂的都懂 😂

直到 2025 年下半年离职,我终于有了大把属于自己的时间。我才沉下心系统学习 Claude,真正搞懂了 Agent 编程的完整流程,也彻底打开了新的开发思路。

Anthropic 在其《2026 Agentic Coding Trends Report》中指出,开发者在日常工作中已有约 60% 的时间在使用 AI 辅助,但能够"完全委托"给 Agent 的任务比例仅为 0-20%。这个巨大的落差揭示了一个核心矛盾:模型的原始能力已经足够强,但从"能力"到"可信赖的工程产出"之间,还横亘着一道系统性鸿沟

PS:后面我会在 CSDN 发布【万字详解 Claude】文章,手把手叫你如何高效使用 Claude,这篇文章主要完整记录了 Claude 的工作原理,工作流程、常用指令、最佳实践,如何自定义 skill、agent、commands、hooks等等,目前已经完成了,但是还需要进行完善,因为公众号不适合发表长文,所以就不在这里发布了

为什么要聊 Harness Engineering

前面聊了我从对话框到 Agent 编程的经历,那么和今天的主角 Harness Engineering 有什么关系呢?

试想一下,当我们把 Agent 放进一个真实的企业级代码库------十几万行代码、多条业务链路交织、技术栈涉及 RPC 框架、流程编排引擎、配置中心、分布式缓存等中间件------很快就会遇到一个普遍的困境:Agent 写出来的代码往往"语法正确、风格统一,但业务语义上存在微妙的错误"。它不知道某个配置项在全项目有 85 处引用,不知道某个链路是高频变更区,不知道价格字段必须用 long 类型且单位为分。这些散落在团队经验中的隐性知识,从未被系统化地记录下来。

Harness Engineering 就是用来弥合这道鸿沟的。 这篇文章会从概念出发,讲清楚它是什么、有什么用、为什么需要它

Harness Engineering 是什么

要想彻底了解 Harness Engineering 是什么,首先我们需要知道它的来时路,也就是 Prompt EngineeringContext Engineering

从 Prompt Engineering 到 Context Engineering 的转变

  • Prompt Engineering 是什么

    Prompt Engineering(大概 2022-2024 这个时间段是比较火热的)中文翻译过来就是"提示词工程",它是通过优化提示词让模型在一次对话中给出更好的回答。它的核心隐喻是"写好一封邮件",关注的是单次交互的优化------如何通过 Few-shot Learning、Chain-of-Thought、角色设定等技巧

    用通俗移动的话来讲,Prompt 就是调整对 AI 的说话方式,就好比我以前读过一本书**《提问的智慧》**(可以推荐大家读一下,它是开源的,Github 上搜得到)一样,就是学习如何提问,从而提高 AI 的使用效率,让 AI 能更好的理解

  • Prompt Engineering 存在的问题

    但 Prompt 有一个非常明显的天花板:它只管 "这一次",管不了 "一整段"

    1. 上下文太短、记不住事:多轮对话后,前面的需求、背景、代码逻辑很容易被模型 "遗忘",回答开始跑偏。
    2. 无法持续迭代:每次都要重新写提示词,无法把历史经验、项目规范、个人习惯沉淀下来。
    3. 复杂任务 hold 不住:遇到架构设计、项目重构、长篇文档、多模块联动开发时,单次 Prompt 根本描述不清完整场景。
    4. 缺乏 "记忆" 与 "人格":AI 每次都是 "全新启动",无法像一个熟悉你项目、熟悉你风格的资深同事一样工作。

    简单说:Prompt 能解决 "单次提问",却解决不了 "一整个项目的持续协作"

    这也是为什么大家慢慢从「优化一句话」,转向了「构建一整个上下文环境」------ 也就是 Context Engineering

  • Context Engineering 是如何解决 "一整个项目的持续协作" 呢

    Context Engineering 不再只盯着怎么问这一句,而是给 AI 搭建一个完整、持续、可复用的 "工作环境",让它像熟悉你项目的老同事一样,全程跟着项目走。

    简单说:

    • Prompt Engineering = 教 AI 听懂一句话

    • Context Engineering = 让 AI 拥有一整个项目的记忆与规则

    比如 Claude 的 CLAUDE.md 和 rules 文件,都脱离了 Prompt Engineering 范围,本质都是 Context Engineering,将重要内容(比如项目结构、技术栈、开发规范等)持久化到上下文中,不必每次都向 AI 重复

    解决了 Prompt Engineering 多轮对话容易跑偏、矛盾的核心痛点

从 Context Engineering 到 Harness Engineering 的转变

  • Context Engineering 存在的问题

    Context Engineering(2025年期间比较火热)相比 Prompt Engineering 向前迈了一步,关注的是"给 Agent 看什么"------动态构建的上下文窗口中应该填充哪些文档、对话历史、工具定义和 RAG 检索结果。Shopify CEO Tobi Lutke 将其类比为"给邮件附上所有正确的附件"。这一阶段的核心突破是认识到:模型的表现上限取决于上下文的质量,而非 prompt 的措辞

    但是他也带来了许多新问题,比如:

    1. 上下文窗口有限:信息塞多了就溢出,关键内容反而被淹没。
    2. 噪声干扰严重:无关文档、冗余历史会让模型 "看晕",推理变慢、准确率下降。
    3. 无法跨会话持久化:关了对话就得重来,不能长期记忆项目规则与经验。
    4. 缺乏调度与控制:只解决 "给什么",不解决 "什么时候给、按什么逻辑给"。
    5. 复杂项目不可控:多模块、多轮次、多工具协作时,上下文会乱成一团。
  • Harness Engineering 是如何解决 Context Engineering 产生的问题

    Harness Engineering(2026 也就是当下最火热)站在了更高的抽象层次,它不再只盯着 "一次对话" 或 "一个上下文窗口",而是设计一套能跨越多个会话、多个 Agent 角色、多个执行阶段的完整系统架构

    它把零散的上下文、工具、记忆、调度、权限、回滚、评估全部整合起来,让 Agent 从 "临时帮手" 变成可长期协作、可稳定交付的 "数字员工"。正如 OpenAI 工程师 Ryan Lopopolo 在带领团队用 Agent 构建百万行级代码项目后那句经典总结:"Agents aren't hard; the Harness is hard."(Agent 本身不难,难的是驾驭它的整套控制系统。)

总结

  • Prompt:教 AI 听懂一句话
  • Context:给 AI 一整套资料
  • Harness:给 AI 一套完整的工作制度、工作流程、工作平台

回顾 AI 辅助开发的进化之路,这三个阶段层层递进,见证着我们与 AI 的协作方式不断升级:

Prompt对话框时代的核心能力,彼时 AI 还局限在对话框内,我们只能通过不断优化提示词、打磨提问方式,才能让 AI 准确理解需求、输出可用结果,核心是 "教会 AI 听懂这一次指令"。

Context 是 AI 走出对话框、迈入代码补全时代的关键突破。当 AI 真正走进我们的 IDE、融入我们的项目,单纯的提示词已不够用 ------ 我们需要通过构建高质量上下文(比如 Claude 的 CLAUDE.md、项目规范 rules、业务文档等),让 AI 贴合团队规范、吃透业务逻辑,稳定完成从需求到代码的落地,核心是 "给 AI 配齐项目所需的全部资料"。

Harness ,则是 AI 全面迈入 Agent 时代 的标志。它跳出了 "单次对话""单个上下文" 的局限,通过搭建完整的系统架构,实现多会话、多 Agent 角色、多执行阶段的协同,核心是 "给 AI 建立一套可落地、可管控、可迭代的工作体系"。

对我们开发者而言,这三者从来不是相互替代,而是必须层层掌握、协同运用的核心能力栈:

我们既要学会 Prompt 优化,用精准的指令让 AI 高效响应,降低沟通成本;也要精通 Context 构建,让 AI 深度融入项目,成为贴合业务、符合规范的 "临时开发助手";更要主动学习 Harness 设计,学会搭建 Agent 的调度机制、记忆体系与安全边界,让 AI 从 "临时帮手" 升级为可长期协作、可规模化使用的 "数字开发伙伴"。

AI 辅助开发的浪潮已不可逆转,与其焦虑被技术淘汰,不如主动拥抱进化。用好 Prompt、Context、Harness 三层能力,把 AI 变成自己最强大的生产力外挂,在技术迭代中站稳脚跟,实现自身价值的升级 ------ 这,才是我们应对 AI 时代的最佳姿态。


手机屏幕前的你现在处在哪个阶段?

还在只用普通 Prompt 对话,还是已经在用 CLAUDE.md 做上下文工程,甚至开始接触 Agent 架构了?

欢迎评论区留言交流,一起跟上 AI 开发进化的节奏~

都看到这里来了,就给我送个**点赞+❤**吧(●ˇ∀ˇ●),关注我,后续持续分享 AI 编程进阶干货✨

加粗样式

相关推荐
做萤石二次开发的哈哈1 小时前
智慧语音播报新方案:萤石云广播核心能力与应用详解
人工智能·音视频·萤石·云广播
workflower1 小时前
农业信息化
大数据·人工智能·设计模式·机器人·软件工程
大囚长2 小时前
openclaw终归昙花一现
人工智能
jkyy20142 小时前
健康有益AI营养师:智能营养管家赋能新零售营养服务升级
人工智能·健康医疗·零售
Agent产品评测局2 小时前
制造业考勤智能管理系统,主流AI Agent方案横评:2026年企业级自动化选型深度指南
运维·人工智能·ai·chatgpt·自动化
我没胡说八道2 小时前
毕业论文降 AI 率工具横评:谁才是 AI 检测的 “破局者”?
人工智能·经验分享·深度学习·考研·论文
lbb 小魔仙2 小时前
Python 多模态 AI 应用开发实战:用 GPT-4o + LangChain 构建智能视觉助手
人工智能·python·langchain
AI科技星2 小时前
卷十二:奔跑吧水轮·环境能捕获与全域熵源 (正式典籍版)
人工智能·线性代数·机器学习·量子计算·agi
GEO从入门到精通2 小时前
GEO课程的学习路径应该怎么规划?
人工智能·学习