从 Prompt Engineering 到 Harness Engineering,再到 Loop Engineering:普通程序员如何进入 AI 原生开发时代

发布时间:2026/7/30 17:41:07

从 Prompt Engineering 到 Harness Engineering,再到 Loop Engineering:普通程序员如何进入 AI 原生开发时代
从 Prompt Engineering 到 Harness Engineering再到 Loop Engineering普通程序员如何进入 AI 原生开发时代引言过去几十年程序员的核心能力一直围绕一个问题如何把人的意图转化为机器可以执行的逻辑。从汇编语言、高级语言到云原生、微服务每一次技术演进都是抽象层提升。如今大模型正在改变软件开发方式。程序员不再只是编写代码而是在设计一个由人大模型工具数据自动化流程共同组成的智能开发系统。AI 工程的发展经历了三个阶段Prompt Engineering ↓ Harness Engineering ↓ Loop Engineering一、Prompt Engineering让 AI 理解你的需求1. Prompt 的本质很多人认为 Prompt Engineering 就是“把问题描述清楚”。实际上Prompt 更像是一种面向大模型的编程方式。传统程序calculatePrice(order)调用确定逻辑。Prompt分析订单价格异常原因并给出优化方案调用的是概率推理系统。因此 Prompt Engineering 的目标让大模型稳定地产生符合预期的结果。2. Prompt 的演进Zero-shot Prompt最初帮我写一个订单系统模型缺少项目背景技术约束业务规则结果通常只能作为 Demo。Role Prompt加入角色你是一名拥有10年经验的Java架构师。 请分析订单系统设计。模型会根据角色调整分析方式。Few-shot Prompt提供示例案例 接口慢 原因 数据库慢查询 优化 增加索引 请分析下面问题。模型可以学习你的输出模式。Chain of Thought让模型先分析 再推理 最后输出方案提升复杂问题处理能力。ReActReason Action。模型思考 ↓ 调用工具 ↓ 观察结果 ↓ 继续思考这成为 Agent 的基础。二、Prompt Engineering 的工程实践优秀 Prompt 通常包含1. Role告诉 AI你是谁。例如你是一名高级Java后端工程师。2. Context告诉 AI背景是什么。例如技术栈 Spring Boot 3 MySQL 8 Redis 接口QPS 100003. Goal明确目标降低接口响应时间。4. Constraint增加限制不能修改数据库结构。 必须保持接口兼容。5. Output Format固定输出1. 问题分析 2. 原因定位 3. 修改方案 4. 风险说明三、为什么 Prompt 不够实际开发不是需求 ↓ 生成代码 ↓ 结束真实流程理解需求 ↓ 分析代码 ↓ 修改多个文件 ↓ 运行测试 ↓ 发现问题 ↓ 修复 ↓ 提交代码AI 需要项目上下文文件访问能力工具能力验证能力因此进入 Harness Engineering。四、Harness Engineering给 AI 构建工作环境Harness 可以理解为给 AI 准备的一套软件开发工作台。普通程序员每天使用IDE Git Maven 数据库 Docker 测试环境这些其实都是开发 Harness。AI Agent 同样需要。1. Agent 基础结构用户需求 ↓ AI Agent ↓ ---------------- 代码读取工具 代码修改工具 Shell工具 测试工具 搜索工具 ---------------- ↓ 执行任务2. Tool Calling让 AI 可以调用工具。例如read_file() write_file() run_test() search_code()AI 不再只是回答问题而是执行任务。3. Context Engineering现在 AI 工程中一个重要方向Context Engineering。Prompt如何告诉 AI。Context给 AI 看什么。例如不要把500万行代码全部给AI而是动态提供Bug描述 异常日志 相关代码 数据库结构 历史提交4. RAGRetrieval Augmented Generation。流程代码/文档 ↓ 切片 ↓ Embedding ↓ 向量数据库 ↓ 用户问题 ↓ 检索相关内容 ↓ 发送给模型让 AI 理解企业知识。五、Loop Engineering让 AI 持续优化Loop Engineering 的核心设计 AI 的反馈闭环。基本流程目标 ↓ 规划 ↓ 执行 ↓ 观察 ↓ 评估 ↓ 优化 ↓ 重复六、常见 Loop 模式1. ReAct Loop流程Reason ↓ Action ↓ Observation ↓ Reason例如排查线上问题查看日志 ↓ 发现SQL慢 ↓ 查询数据库 ↓ 优化索引2. Reflection Loop让 AI 自我检查生成代码 ↓ 检查 性能 安全 规范 ↓ 重新优化类似 Code Review。3. Verification Loop目前 AI Coding 最重要模式。流程生成代码 ↓ 编译 ↓ 单元测试 ↓ 静态扫描 ↓ 修复 ↓ 再次测试4. Ralph Loop核心思想不要期待 AI 一次完成任务。而是不断执行直到满足条件。类似whilenotcompleted:analyze()modify()test()七、普通程序员学习路线第一阶段AI 辅助开发2周目标提高日常效率。练习使用 ChatGPT/Cursor自动生成代码DebugCode Review编写测试第二阶段Agent 开发1-3个月学习LLM APITool CallingRAGMemoryWorkflow实践开发自己的代码助手。第三阶段Loop Engineering3-6个月重点设计自动化开发流程需求 ↓ 任务拆解 ↓ 修改代码 ↓ 执行测试 ↓ 失败修复 ↓ 生成PR八、Java 程序员实践路线第一个月目标成为 AI 高效使用者。每天使用 AI写代码优化代码分析 Bug第二个月学习OpenAI APILangGraphRAG项目代码搜索助手。第三个月实现AI Coding Agent输入需求 ↓ 分析代码 ↓ 修改文件 ↓ 运行测试 ↓ 生成提交结语AI 时代程序员的角色正在变化。过去人写代码未来人定义目标 ↓ AI执行 ↓ 自动验证 ↓ 持续优化Prompt Engineering 是入口。Harness Engineering 是工程化基础。Loop Engineering 是 AI 软件开发的未来。未来优秀程序员不只是写代码的人。而是能设计 AI 工作系统的人。

相关新闻

还在手动申请拼多多电子发票?这款ai开发的工具帮你搞定批量开票与订单导出-多多开票助手

还在手动申请拼多多电子发票?这款ai开发的工具帮你搞定批量开票与订单导出-多多开票助手

2026/7/30 17:31:07

做过企业采购、电商代发的人,大概率都有过被拼多多订单支配的崩溃时刻:月底集中对账,几十上百笔订单要挨个申请电子发票,每单都要点开详情、选抬头、确认弹窗、再关闭页面,一下午的时间全耗在机械重复的点击里&#xf…

QQ空间历史数据采集架构深度解析:企业级数据归档技术实现与性能优化指南

QQ空间历史数据采集架构深度解析:企业级数据归档技术实现与性能优化指南

2026/7/30 17:31:07

QQ空间历史数据采集架构深度解析:企业级数据归档技术实现与性能优化指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 在社交数据管理领域,QQ空间作为中国最大…

VMware ESXi学习笔记

VMware ESXi学习笔记

2026/7/30 17:31:07

esxi网络模型: 物理网卡: 一般会有多个物理网卡,用于管理口和其他(vsan)虚拟交换机:创建虚拟交换机时,会要求选择至少1个上行链路(物理网卡)端口组:一般一个虚拟交换机会创建两个端口组,一个虚机使用&#…

AI Agent、架构决策记录与工程上下文治理:团队如何把隐性约束留在仓库里。

AI Agent、架构决策记录与工程上下文治理:团队如何把隐性约束留在仓库里。

2026/7/30 20:01:13

ADR 不是新概念。AI Agent 进入代码库后,它的价值被重新放大:代码库必须留下当初为什么这样做。 导语 很多团队都遇到过同一种维护现场。 接手一段老代码,看到一个明显不够优雅的实现:多绕了一层判断,缓存策略看起来…

全程无广✅用paperxie写完一整篇毕业论文的真实体验

全程无广✅用paperxie写完一整篇毕业论文的真实体验

2026/7/30 20:01:13

作为刚走完完整论文流程的毕业生,真心想说一句大实话: 写论文累,不是难在不会写,是流程太碎、工具太杂、返工太多。 以前写论文,需要同时开好几个软件:写作用一个、降重一个、翻译一个、排版一个、做PPT又…

Agent 为什么需要 guidance,但不能把 guidance 当成安全策略?

Agent 为什么需要 guidance,但不能把 guidance 当成安全策略?

2026/7/30 20:01:12

关键词:Agent 工具描述、AI 工具选择、Prompt Injection、Agent 安全策略、能力声明假设一套企业系统向 Agent 暴露了下面三项能力: order.read order.search refund.request.create接口名称看起来都很清楚,参数 Schema 也很完整。 但当用户说…

沉浸式双语翻译终极指南:7个高效实战技巧深度解析

沉浸式双语翻译终极指南:7个高效实战技巧深度解析

2026/7/30 20:01:12

沉浸式双语翻译终极指南:7个高效实战技巧深度解析 【免费下载链接】immersive-translate 沉浸式双语网页翻译扩展 , 支持输入框翻译, 鼠标悬停翻译, PDF, Epub, 字幕文件, TXT 文件翻译 - Immersive Dual Web Page Translation Extension …

【单片机毕业设计推荐】基于 STM32/51 单片机的 4 路双向无线病房呼叫系统设计与实现 基于 NRF24L01 的病床无线呼叫语音播报装置设计(020204)

【单片机毕业设计推荐】基于 STM32/51 单片机的 4 路双向无线病房呼叫系统设计与实现 基于 NRF24L01 的病床无线呼叫语音播报装置设计(020204)

2026/7/30 20:01:12

文章目录 20 个相关毕业设计备选题目项目研究背景摘要总体方案核心功能技术路线项目演示关于我们项目案例源码获取 温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)有 CSDN 平台…

婚姻经营的科学:戈特曼七原则与幸福婚姻实践

婚姻经营的科学:戈特曼七原则与幸福婚姻实践

2026/7/30 19:51:12

1. 为什么我们需要学习经营婚姻?上周和结婚15年的老友聚餐,他半开玩笑地说:"现在我和老婆的对话内容基本只有孩子作业写完了吗和明天早上谁送孩子。"这句话让我想起《幸福的婚姻》书中提到的"婚姻末日四骑士"——批评、鄙…

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

2026/7/30 9:53:22

目标:电脑作为RTSP 服务端,循环推送 H264/H265 视频流; RDK X5 通过 rtsp2display 拉流预览,完全不需要在开发板编译 live555。 提供两套成熟方案: ✅ 方案 A:FFmpeg(最简单,优先推…

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

2026/7/30 1:17:46

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

2026/7/30 2:52:37

说实话,提到PDF拆分再压缩,我真是被折腾得够呛。 上个月公司年度合同归档,一份300多页的PDF总合同,需要按年份拆分成三个独立文件,再分别压缩到10MB以内方便邮件发送各部门确认。我心想这还不简单?先找个海…

粉笔直播课适合周末集中备考考生突破吗

粉笔直播课适合周末集中备考考生突破吗

2026/7/30 0:09:54

本文面向在职备考、工作日难以抽出整块时间、只能依靠周末集中复习的公考考生,围绕"该平台直播课是否适配周末集中备考节奏、能否支撑瓶颈突破"这一核心问题做客观拆解。文中数据来源于公开财报、官网公示价格、第三方投诉平台公开投诉及用户社区讨论&…

ThreadLocal(存取变量)实战获取当前登录的员工

ThreadLocal(存取变量)实战获取当前登录的员工

2026/7/30 0:09:54

注意AOP所应用的注解以及service方法上自定义的Log注解

INAV飞控配置终极指南:从零到稳定飞行的完整解决方案

INAV飞控配置终极指南:从零到稳定飞行的完整解决方案

2026/7/30 0:09:54

INAV飞控配置终极指南:从零到稳定飞行的完整解决方案 【免费下载链接】inav INAV: Navigation-enabled flight control software 项目地址: https://gitcode.com/gh_mirrors/in/inav INAV飞控配置是每个无人机爱好者必须掌握的核心技能,但很多新手…