AI的技术演进路线
一、前言这里来说说ai近几年的技术演进和痛点解决我会从prompt engineering-context engineering-skill-harness engineering到当下的loop engineering二、Prompt Engineering2021 年上半年1.Prompt Engineering是什么是设计 AI 语言模型的输入让输出可靠地符合预期核心是让模型怎么解读语言然后做到精确表达2.它和我平时和ai对话有什么区别普通的prompt输入帮我写个 Python 排序代码。精心设计的prompt输入你是资深 Python 后端工程师。请写出冒泡排序必须满足①加详细行注释②最终返回标准 JSON 格式key 为 code、explain③分步写完简单思路。Prompt Engineering指的就是让你不要随意的对话每次对话要有角色、有硬性规则、格式约束、要求清单三、Context Engineering2025年6月1.Context Engineering能解决什么问题从根源解决幻觉、信息缺失问题2.Context Engineering怎么解决问题的优化模型输入让模型能在更少的输入中能答得更准更好花得更少。核心思想是不改变模型的结构只改变模型能看到什么3.Context Engineering的实现方法1保存Context将Context筛选或者总结存储到内存里2选择Context将记忆库中最贴近用户需求的部分提取出来有两种选择策略①静态选择所有内容放到Context中②动态选择选择与用户问题最相关的部分放到Context中例如RAG3压缩Context对之前的Context进行总结可指定具体的方案4隔离Context如Anthropic构建的Multi-Agent研究系统每个Agent独立运行互不干扰4.Context Engineering的局限性①上下文质量差的话Context Engineering再怎么强输出的结果也不会好②上下文压缩是双刃剑压缩必丢信息不压缩必超限四、Agent Skill2025年10月16日1.什么是Agent Skill①理解相当于是你可能要重复做的一个工作流程你让AI把这段流程记下来以后每次对话把这个skill喂给他就可以开始模拟复刻之前的工作内容了②原因避免你每次来工作的时候都得告诉它上下文这样很浪费时间如果信息给多了少了或者给的有偏差都可能导致和之前的结果输出不一致另外如果你选择继续上个对话来继续工作那每次对话都拖着厚重的上下文来工作烧token的同时效率也变低2.Skill结构本身Skill就是一个文件夹在这个文件夹里有如下内容①agents规定agent行为边界运作的规则②assets放静态资源的③references用于存放要做的工作流程和工作的规则④scripts存放工作中可能调用的函数方法⑤license许可证(五香干)⑥skill.md用来记录这个skill的名字描述调用规则3.Skill的核心机制调用方式当你调用一个Skill最官方的方式/{agentskill/}你要用它来具体做什么一般你直接说你要用哪个skill或者你说你要干什么ai也能get到你要用什么skill调用过程渐进式披露第一层metadatanamedescription对话时预加载进SystemPrompt这就是为什么他能从你的需求里分析得出你可能要用什么skill来完成这个任务第二层当ai判断出你要用这个skill后他会读这个skill的skill.md第三层通过分析skiil.md里面的内容来得出完成你当前的任务需要先读取reference里的哪些内容并且搭配调用script里的什么函数来完成任务这种机制确保了只加载AI执行任务所需的知识并且节省了token也提升了准确度4.Skill的局限性Skill的局限性源于“感知”与“行动”的脱节正如所说的它是一项重复性工作内容的模板它的内容是已经定义好的ai只是来执行它但是无法感知执行后的反馈。这里详细说一下无法感知这个事有的人说我给它加一个验证环节这样只是一种伪闭环。比如你有一套流程是给物体挂载脚本然后让他移动到目标地点你是这样给它说的给我用某某skill在场景里的香蕉加上脚本移动到左下角的盘子里首先它不知道具体是哪个物体是香蕉他可能用名字猜但是你给一个苹果特意命名为香蕉它就会以为这是香蕉然后完了给这个苹果挂脚本另外就算你挂载对了你让它移动到左下角盘子里这个盘子多大香蕉应该放在盘子的哪个位置等等它都是没法得到反馈的它只知道你让我给香蕉挂脚本我挂了然后移动到左下角盘子我找到盘子我移动到它那里了我已经完成你的任务了但是是不是真的挂对对象移动的最终的位置是不是有偏差它都不知道我认为这是它的局限性。五、Harness Engineering2025年11月1.怎么理解Harness EngineeringHarness本意是马具——缰绳、鞍具那一套东西。AI Agent 就像一匹动力十足但不太守规矩的马Harness 就是那套让它既能跑得快、又不会跑偏的装备。2.Harness Engineering的组成①AGENTS.md它来告诉Agent你是谁你负责什么内容你能做什么不能做什么②工具Agent可以读取调用的功能③验证脚本自动检测Agent的输出是否合格④闭环不合格就自动修修完再检验3.Harness Engineering和skill的区别这里一看好像skill也能做到Harness Engineering的事但是是有区别的skill是针对业务功能是软性规则是可选的纯靠模型自觉而Harness Engineering是硬性的底层规则对于每次对话输出都在兜底对于小项目skill好像还能替代Harness Engineering一旦设计安全、权限、大规模复用还用skill来兜底的话就会出问题4.Harness Engineering的局限性二选一为了安全锁死灵活性或者为了灵活丢掉安全性六、Loop Engineering2026年6月1.Loop Engineering是什么Loop engineering 就是把『亲自给 agent 写 prompt 的那个你』替换掉。你转而去设计那个代替你做这件事的系统。2.一个loop的组成①自动化触发的心跳②worktree让并行不变成打架给每个agent一个独立的工作目录和独立分支共享同一份仓库历史但物理上互不干扰③skillskill就是把这些项目知识写成文件放在仓库里让agent该用的时候自己读④connector基于MCP协议的连接器就是把这些外部系统接进来的桥⑤sub-agent当局者迷旁观者清写代码的那个模型验证自己写的东西实在太手下留情了需要多个agent搭配合作完成任务一个agent做另一个来验⑥markdown文件把记忆放在磁盘上而不是上下文里下次工作的时候也能接着干3.loop的流程第一步心跳触发调用skill。第二步这个skill去读还没关闭的 issue、最近的提交把「哪些问题值得处理」写进一个状态文件。第三步对每一个值得做的问题开一个隔离的worktree派一个sub-agent进去起草修复。第四步第二个sub-agent登场对照项目的skill规范和现有测试把那份草稿审一遍。第五步审过了connector自动开PR、更新对应的工单。第六步loop搞不定的问题不硬来丢进一个待办收件箱等真人来看。第七步所有经过都写回状态文件。4.Loop Engineering的局限性①误差的指数级累积与“雪崩式发散”错误强化当context质量差或者rag偏差导致的幻觉会导致loop的过程中出现错误而且在后面的循环也会带着这个错误导致偏离正轨然后崩盘②永远无法精准定义“完成”可能说你的最大loop次数是10但是第11次才能完成当然你可以说在loop一次不就完了。那另一种情况对于你要润色一篇文章明明3次4次就已经很好了但是他要跑10次那这文章要是很长那token不是烧爆了5.标志新路径Loop Engineering目前的困境实际上在倒逼AI底层架构进行根本性变革。它的局限意味着纯粹的“链式Chained循环”已经走到了尽头。七、面试准备这里可以看看下面这个知友图解 AgentRAGLLM 大模型面试题 | 小林面试笔记八、总结每次的技术演进都伴随着一个技术痛点的解决Prompt Engineering解决ai理解人的意图Context Engineering解决信息失忆和幻觉Skill/Tool Engineering把烂七八糟的后端接口封装成模型最擅长理解的高内聚、低耦合的“标准化函数名参数模版”Harness Engineering解决脆弱性与不可控Loop Engineering解决任务碎片化与半途而废整个演进的本质是随着模型“智商”和“执行力”的指数级增长工程重心不断从“激发模型潜力”Prompt/Context被迫上移到“约束和驾驭模型行为”Harness/Loop

相关新闻

鸿蒙多功能工具箱开发实战(三十二)-多设备适配与响应式布局

鸿蒙多功能工具箱开发实战(三十二)-多设备适配与响应式布局

鸿蒙多功能工具箱开发实战(三十二)-多设备适配与响应式布局 前言 HarmonyOS支持多种设备形态&#xff0c;多设备适配是开发的重要环节。本文将讲解响应式布局和多设备适配策略。 一、设备类型 1.1 设备分类类型宽度范围典型设备小屏< 600dp手机竖屏中屏600-840dp手机横屏、小…

2026/10/1 2:04:57 阅读更多 →
LeetCode 1037题解:向量叉乘法判断三点共线

LeetCode 1037题解:向量叉乘法判断三点共线

1. 题目解析与核心思路1.1 题目要求理解LeetCode 1037题要求判断给定的三个点是否能构成"有效的回旋镖"。根据几何学定义&#xff0c;三个点构成回旋镖的条件是它们不在同一条直线上。题目输入是三个二维坐标点&#xff0c;我们需要通过计算判断这三个点是否共线。题…

2026/10/13 23:50:39 阅读更多 →
AI Agent开发:从3000行到50行的架构思维转变

AI Agent开发:从3000行到50行的架构思维转变

1. 从3000行到50行&#xff1a;重新理解AI Agent的本质去年我经历了一次职业生涯中最有价值的挫败——耗时三个月开发的3000行"智能框架"&#xff0c;被同事用50行代码彻底颠覆。这个戏剧性的对比让我重新思考AI Agent开发的本质。1.1 传统框架思维的陷阱我的初始方案…

2026/9/29 17:02:09 阅读更多 →

最新新闻

大麦网自动抢票跑通:3步部署开源抢票脚本,4个参数完成配置

大麦网自动抢票跑通:3步部署开源抢票脚本,4个参数完成配置

大麦网自动抢票跑通&#xff1a;3步部署开源抢票脚本&#xff0c;4个参数完成配置 【免费下载链接】Automatic_ticket_purchase 大麦网抢票脚本 项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase Automatic_ticket_purchase 是一个大麦网自…

2026/10/15 2:24:21 阅读更多 →
LAMMPS change_box 命令完全指南:仿真盒尺寸、形状与边界条件的动态操控

LAMMPS change_box 命令完全指南:仿真盒尺寸、形状与边界条件的动态操控

科研科学计算高性能计算 【免费下载链接】lammps Public development project of the LAMMPS MD software package 项目地址&#xff1a; https://gitcode.com/gh_mirrors/la/lammps 点击查看 免费下载 change_box 是 LAMMPS 中用于在输入脚本运行过程中动态修改模拟盒子&…

2026/10/15 2:24:21 阅读更多 →
OpenTelemetry Go SDK 发布流程全解:从 semconv 升级到签名与 Release 的完整实践指南

OpenTelemetry Go SDK 发布流程全解:从 semconv 升级到签名与 Release 的完整实践指南

云原生虚拟化存储后端高可用 【免费下载链接】harvester Open source hyperconverged infrastructure (HCI) software 项目地址&#xff1a; https://gitcode.com/gh_mirrors/ha/harvester 点击查看 免费下载 导读 本文以当前仓库 vendored 的 go.opentelemetry.io/otel 官方…

2026/10/15 2:24:21 阅读更多 →
Flex与啄木鸟:iOS真机运行时调试与观测双引擎实战指南

Flex与啄木鸟:iOS真机运行时调试与观测双引擎实战指南

1. 为什么iOS开发者至今还在手动改代码、重启App来验证一个按钮点击逻辑&#xff1f;我第一次在某电商类App的调试现场看到这个场景&#xff1a;一位资深iOS工程师&#xff0c;为了确认某个促销弹窗的触发条件是否被正确拦截&#xff0c;连续修改了7次if判断语句&#xff0c;每…

2026/10/15 2:24:21 阅读更多 →
PHP-Console-Color 使用指南:在 PHP 中轻松创建彩色控制台输出

PHP-Console-Color 使用指南:在 PHP 中轻松创建彩色控制台输出

开发工具 【免费下载链接】PHP-Console-Color Simple library for creating colored console ouput 项目地址&#xff1a; https://gitcode.com/gh_mirrors/ph/PHP-Console-Color 点击查看 免费下载 PHP-Console-Color 是一个专注于「彩色控制台输出」的轻量级 PHP 库&#xf…

2026/10/15 2:24:21 阅读更多 →
Folia PWA 教程:3 分钟把歌词动画播放器装进手机

Folia PWA 教程:3 分钟把歌词动画播放器装进手机

Folia PWA 教程&#xff1a;3 分钟把歌词动画播放器装进手机 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major Folia 是一款主打绚丽歌词动画的本…

2026/10/15 2:23:20 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时&#xff0c;网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上&#xff0c;依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里&#xff0c;扩缩容到底难在哪做过大模型推理服务部署的人&#xff0c;大概都经历过这样的场景&#xff1a;一个团队共用一套推理集群&#xff0c;A 业务跑的是 7B 的小模型&#xff0c;B 业务跑的是 72B 的大模型&#xff0c;C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子&#xff1a;一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减&#xff0c;为了把启动时间压进两秒以内&#xff0c;我手贱地把一串自认为“没用”的 systemd 服务给 disable 了&#xff0c;其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →