<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>入门 on Renxin's Blog</title><link>https://renxinblog.cn/tags/%E5%85%A5%E9%97%A8/</link><description>Recent content in 入门 on Renxin's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sun, 05 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://renxinblog.cn/tags/%E5%85%A5%E9%97%A8/index.xml" rel="self" type="application/rss+xml"/><item><title>AI Agent 入门：程序员视角的概念与实践</title><link>https://renxinblog.cn/post/ai-agent-introduction/</link><pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate><guid>https://renxinblog.cn/post/ai-agent-introduction/</guid><description>&lt;p&gt;如果说 2024 年是&amp;quot;AI 聊天机器人&amp;quot;普及的一年，那么 2025-2026 年则是&amp;quot;AI Agent&amp;quot;从概念走向工程的一年。Claude Code、OpenAI Codex、Manus、Cline……越来越多的产品不再满足于&amp;quot;你问我答&amp;quot;，而是主动帮你完成任务——读代码、改文件、跑测试、甚至自己写一篇博客。&lt;/p&gt;
&lt;p&gt;但 Agent 到底是什么？它和普通的 LLM 对话有什么区别？这篇文章将从程序员熟悉的概念出发，系统地梳理 AI Agent 的核心概念、关键特性和基础架构模式。&lt;/p&gt;
&lt;h2 id="一从对话到自主agent-的核心定义"&gt;一、从对话到自主：Agent 的核心定义
&lt;/h2&gt;&lt;p&gt;最简单的定义来自 LangChain：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;Agent = Model + Harness&lt;/strong&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;翻译成程序员能理解的语言：&lt;strong&gt;Agent 不是更聪明的 LLM，而是把 LLM 装进了一个有工具、有记忆、有控制循环的&amp;quot;运行时环境&amp;quot;里。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;你可以把 LLM 想象成一个天才程序员，但你只能跟他口头交流——他再聪明，不动手也写不了代码。Agent 就是给了这个天才一台电脑、一套工具链、和一份&amp;quot;你自己想办法搞定&amp;quot;的指令。&lt;/p&gt;
&lt;p&gt;Anthropic 的 Barry Zhang 有一个更简洁的说法：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;Agent = 在 Loop 中使用工具的模型&lt;/strong&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;关键的区别在于：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;特性&lt;/th&gt;
					&lt;th style="text-align: center"&gt;普通 LLM 对话&lt;/th&gt;
					&lt;th style="text-align: center"&gt;Agent&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;交互方式&lt;/td&gt;
					&lt;td style="text-align: center"&gt;一问一答&lt;/td&gt;
					&lt;td style="text-align: center"&gt;给定目标，自主行动&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;工具使用&lt;/td&gt;
					&lt;td style="text-align: center"&gt;不能&lt;/td&gt;
					&lt;td style="text-align: center"&gt;可以调 API、读写文件、执行命令&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;记忆&lt;/td&gt;
					&lt;td style="text-align: center"&gt;上下文窗口（易失）&lt;/td&gt;
					&lt;td style="text-align: center"&gt;持久化记忆（跨会话）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;决策&lt;/td&gt;
					&lt;td style="text-align: center"&gt;用户决定下一步&lt;/td&gt;
					&lt;td style="text-align: center"&gt;自主决定下一步&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;错误处理&lt;/td&gt;
					&lt;td style="text-align: center"&gt;用户发现并纠正&lt;/td&gt;
					&lt;td style="text-align: center"&gt;自行检测和重试&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="二agent-的五个关键特性"&gt;二、Agent 的五个关键特性
&lt;/h2&gt;&lt;p&gt;从工程角度看，一个完整的 Agent 系统通常具备以下五个特性：&lt;/p&gt;
&lt;h3 id="1-工具调用tool-use"&gt;1. 工具调用（Tool-use）
&lt;/h3&gt;&lt;p&gt;Agent 不只&amp;quot;说&amp;quot;，还能&amp;quot;做&amp;quot;。通过工具调用操作外部系统——读文件、搜网页、发 API、执行命令。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;💡 &lt;strong&gt;类比&lt;/strong&gt;：工具的接口就像微服务的 API endpoint，有 schema、参数、返回值。Agent 根据任务自主选择调哪个&amp;quot;端点&amp;quot;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="2-记忆memory"&gt;2. 记忆（Memory）
&lt;/h3&gt;&lt;p&gt;Agent 需要跨会话记住你的偏好、工作环境、学到的经验。记忆分为多个层级：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;文件层&lt;/strong&gt;：&lt;code&gt;MEMORY.md&lt;/code&gt;、&lt;code&gt;USER.md&lt;/code&gt; 等结构化文件，持久化存储&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;语义层&lt;/strong&gt;：向量检索，用于快速召回相关历史&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;上下文层&lt;/strong&gt;：当前会话窗口，易失但高效&lt;/li&gt;
&lt;/ul&gt;

 &lt;blockquote&gt;
 &lt;p&gt;💡 &lt;strong&gt;类比&lt;/strong&gt;：上下文窗口是 Redis（缓存，易失），文件系统是 PostgreSQL（持久存储）。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="3-规划planning"&gt;3. 规划（Planning）
&lt;/h3&gt;&lt;p&gt;复杂任务需要拆解。Agent 先制定计划（如 &lt;code&gt;plan.md&lt;/code&gt;），再分步执行——每一步完成后再决定下一步做什么。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;💡 &lt;strong&gt;类比&lt;/strong&gt;：就像你写代码之前先画架构图、列 TODO 清单。Agent 也需要先规划再行动。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="4-自主决策autonomous-decision"&gt;4. 自主决策（Autonomous Decision）
&lt;/h3&gt;&lt;p&gt;这是 Agent 和&amp;quot;带工具的聊天机器人&amp;quot;的本质区别。Agent 自主决定调哪个工具、用什么参数、是否重试。&lt;/p&gt;
&lt;p&gt;关键设计原则：&lt;strong&gt;Error-as-Data&lt;/strong&gt;。工具失败时，错误信息作为数据回写给 LLM，而不是抛异常——Agent 自己决定是重试还是换工具。&lt;/p&gt;
&lt;h3 id="5-验证与反馈verification"&gt;5. 验证与反馈（Verification）
&lt;/h3&gt;&lt;p&gt;Agent 需要自己检查结果是否正确。没有验证的 Agent 就像没有测试用例的 CI/CD 流水线——跑得再快也不知道对不对。&lt;/p&gt;
&lt;p&gt;Boris Cherny（Claude Code 负责人）的一条核心经验：&lt;strong&gt;给 LLM 自我验证的能力，输出质量能提升 2-3 倍。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="三四层工程模型理解-agent-系统的骨架"&gt;三、四层工程模型：理解 Agent 系统的骨架
&lt;/h2&gt;&lt;p&gt;这是理解 Agent 技术栈最清晰的可视化框架，由浅入深分为四层：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;L4 Loop Engineering —— 设计替你跑 Agent 的系统
L3 Harness Engineering —— 怎么把 Agent 装好
L2 Context Engineering —— 怎么给 Agent 喂对信息
L1 Prompt Engineering —— 怎么把话说清楚
&lt;/code&gt;&lt;/pre&gt;
 &lt;blockquote&gt;
 &lt;p&gt;⚠️ 注意：四层是&lt;strong&gt;嵌套关系&lt;/strong&gt;而非替代关系。L3 不覆盖 L2，而是在它上面叠加。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="l1-prompt-engineering"&gt;L1: Prompt Engineering
&lt;/h3&gt;&lt;p&gt;最基本的层次。研究&amp;quot;怎么写指令&amp;quot;能让 LLM 给出更好的回答。包括角色设定、示例引导、思维链（Chain-of-Thought）等技巧。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;程序员熟悉的起点&lt;/strong&gt;：就像写一个好的函数注释和调用说明。不同之处在于 Prompt 的&amp;quot;读者&amp;quot;是 LLM，它比编译器宽容得多，但也会产生你意想不到的输出。&lt;/p&gt;
&lt;h3 id="l2-context-engineering"&gt;L2: Context Engineering
&lt;/h3&gt;&lt;p&gt;这一层关注&amp;quot;给 LLM 什么信息&amp;quot;。Andrej Karpathy 提出的概念——长上下文不是银弹，关键是上下文的质量和结构。&lt;/p&gt;
&lt;p&gt;核心实践包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;渐进性披露&lt;/strong&gt;：先给概要，逐步展开细节，避免信息过载&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;上下文窗口管理&lt;/strong&gt;：当上下文超长时，如何压缩、优先排序、丢弃&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;结构化上下文&lt;/strong&gt;：用 XML、JSON 等格式组织信息，让 LLM 更容易解析&lt;/li&gt;
&lt;/ul&gt;

 &lt;blockquote&gt;
 &lt;p&gt;💡 &lt;strong&gt;类比&lt;/strong&gt;：Prompt Engineering 是&amp;quot;怎么问&amp;quot;，Context Engineering 是&amp;quot;给什么参考材料&amp;quot;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="l3-harness-engineering"&gt;L3: Harness Engineering
&lt;/h3&gt;&lt;p&gt;这是 Agent 工程的核心创新层。Mitchell Hashimoto（Harness Engineering 提出者）将其定义为：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;围绕 LLM 构建一个&amp;quot;操作系统&amp;quot;——包括工具系统、权限控制、上下文管理、反馈回路、可观测性。&lt;/strong&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;Harness 的四条铁律：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;工具签名即文档&lt;/strong&gt; — 每个工具的名称、参数、返回值的设计本身就是使用说明&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;结果必须可验证&lt;/strong&gt; — 每一步的输出需要有明确的验证标准&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;错误不可沉默&lt;/strong&gt; — 所有失败必须可见并结构化回传（Error-as-Data）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;渐进性披露&lt;/strong&gt; — 不要让 Agent 同时面对所有信息，按需呈现&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;LangChain 的 Deep Agents 项目做过一个令人印象深刻的实验：&lt;strong&gt;仅仅优化 Harness（不改模型），Terminal Bench 2.0 排名从第 30 位直接跃升至第 5 位。&lt;/strong&gt; 这证明了瓶颈往往不在模型本身，而在&amp;quot;怎么装&amp;quot;。&lt;/p&gt;
&lt;h3 id="l4-loop-engineering"&gt;L4: Loop Engineering
&lt;/h3&gt;&lt;p&gt;最高层次，研究&amp;quot;自动触发 Agent 的循环系统&amp;quot;。不是你自己跑一次 Agent，而是系统定期或按事件自动启动 Agent。&lt;/p&gt;
&lt;p&gt;Boris Cherny 的实践是代表性案例——他不再&amp;quot;提示&amp;quot;Claude，而是&amp;quot;写循环&amp;quot;（I don&amp;rsquo;t prompt Claude anymore. I write loops.）。&lt;/p&gt;
&lt;p&gt;典型的 Loop 模式：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;事件驱动&lt;/strong&gt;：文件变更 → 自动触发代码审查&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;定时任务&lt;/strong&gt;：每日自动抓取信息、生成摘要&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pipeline&lt;/strong&gt;：多个 Agent 接力完成复杂工作流&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="四基础架构模式"&gt;四、基础架构模式
&lt;/h2&gt;&lt;h3 id="41-react-loop核心循环"&gt;4.1 ReAct Loop（核心循环）
&lt;/h3&gt;&lt;p&gt;ReAct（Reasoning + Acting）是所有现代 Agent 的基座模式。它的执行循环可以用一行伪代码概括：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;while (task_not_complete) {
 think() // 推理：当前状态 + 下一步做什么
 act() // 行动：调用工具或生成输出
 observe() // 观察：收集执行结果
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Manus、Cline、Claude Code 都是 ReAct Loop 的具体实现。不管上层叠了多少层 Harness 或 Loop，最底层永远是 observe-think-act 这个基本循环。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;💡 &lt;strong&gt;类比&lt;/strong&gt;：一个 &lt;code&gt;while(true) { think → act → observe }&lt;/code&gt; 的事件循环。Agent 每次迭代都自主决定是调用工具还是给出最终答案。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="42-plan-and-execute"&gt;4.2 Plan-and-Execute
&lt;/h3&gt;&lt;p&gt;Agent 先制定完整计划，再分步执行。典型流程：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Init 阶段&lt;/strong&gt;：分析任务，生成 &lt;code&gt;plan.md&lt;/code&gt;，分解为子步骤&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exec 阶段&lt;/strong&gt;：按计划逐步执行，每步完成后更新进度&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check 阶段&lt;/strong&gt;：验证结果是否符合预期，必要时回退或修正&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这种模式的优点是任务可追溯、可断点续传。缺点是灵活性不如纯 ReAct——当实际情况偏离计划时，需要 Agent 具备&amp;quot;重新规划&amp;quot;的能力。&lt;/p&gt;
&lt;h3 id="43-tool-use-模式"&gt;4.3 Tool-use 模式
&lt;/h3&gt;&lt;p&gt;专门优化工具调用的架构，关键要点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;工具名用动词短语&lt;/strong&gt;：&lt;code&gt;parse_resume&lt;/code&gt;、&lt;code&gt;score_match&lt;/code&gt;，而不是 &lt;code&gt;resume_tool&lt;/code&gt;、&lt;code&gt;match&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;参数含正反面说明&lt;/strong&gt;：告诉 LLM 什么情况下用什么参数&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;返回值结构稳定&lt;/strong&gt;：格式可预测，方便 LLM 解析&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工具隔离&lt;/strong&gt;：每个 Sub-Agent 只装它真正需要的工具&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="44-mcp-协议"&gt;4.4 MCP 协议
&lt;/h3&gt;&lt;p&gt;MCP（Model Context Protocol）是 Anthropic 提出的工具层标准协议。可以理解为 &lt;strong&gt;Agent 世界的 USB 协议&lt;/strong&gt;——任何工具只要实现 MCP，就能即插即用。&lt;/p&gt;
&lt;p&gt;&amp;ldquo;OneAgent + MCPs&amp;rdquo; 范式正在成为趋势：用一个统一的基础 Agent，通过不同领域的 MCP 服务器扩展能力，代替传统的&amp;quot;每个场景一个独立 Agent&amp;quot;的模式。&lt;/p&gt;
&lt;h2 id="五关键术语速查表"&gt;五、关键术语速查表
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;术语&lt;/th&gt;
					&lt;th&gt;一句话解释&lt;/th&gt;
					&lt;th&gt;程序员类比&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Agent&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;能自主决定下一步做什么的 LLM&lt;/td&gt;
					&lt;td&gt;一个有 main loop 的微服务，每次迭代自己选路由&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;LLM&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Agent 的&amp;quot;大脑&amp;quot;，负责推理和决策&lt;/td&gt;
					&lt;td&gt;一个超级强大的 if-else 引擎，输入是自然语言&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Tool&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Agent 操作外部世界的接口&lt;/td&gt;
					&lt;td&gt;微服务的 API endpoint，有 schema、参数、返回值&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Memory&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;跨会话持久化知识&lt;/td&gt;
					&lt;td&gt;数据库（持久层）+ 缓存（上下文窗口）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ReAct Loop&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;基础执行循环&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;while(true) { think → act → observe }&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Harness&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;把 Agent 装起来的&amp;quot;操作系统&amp;quot;&lt;/td&gt;
					&lt;td&gt;相比&amp;quot;怎么写&amp;quot;（Prompt），优化&amp;quot;怎么装&amp;quot;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Loop&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;自动触发 Agent 的循环系统&lt;/td&gt;
					&lt;td&gt;cron + event-driven 架构&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Workspace&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Agent 的&amp;quot;当前工作目录&amp;quot;&lt;/td&gt;
					&lt;td&gt;不是变量，是 git 仓库——每一步可回放、可审计&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Verifier&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;检查 Agent 输出是否正确&lt;/td&gt;
					&lt;td&gt;断言之于测试&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Skill&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;可复用的知识包&lt;/td&gt;
					&lt;td&gt;插件系统 + 懒加载库&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;MCP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;工具层的标准协议&lt;/td&gt;
					&lt;td&gt;Agent 世界的 USB 协议&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="六从哪里开始"&gt;六、从哪里开始？
&lt;/h2&gt;&lt;p&gt;如果你是一个有编程基础的程序员，想开始实践 Agent 工程，以下资源值得关注：&lt;/p&gt;
&lt;h3 id="一手信息源英文需网络环境"&gt;一手信息源（英文，需网络环境）
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;来源&lt;/th&gt;
					&lt;th&gt;推荐理由&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class="link" href="https://lilianweng.github.io/posts/2023-06-23-agent/" target="_blank" rel="noopener"
 &gt;Lilian Weng, &amp;ldquo;LLM Powered Autonomous Agents&amp;rdquo;&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Agent 入门圣经，系统讲工具调用、记忆、规划三大支柱&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class="link" href="https://docs.anthropic.com/en/docs/build-with-claude/agentic" target="_blank" rel="noopener"
 &gt;Anthropic, &amp;ldquo;Build Effective Agents&amp;rdquo;&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;官方最佳实践，简洁实用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class="link" href="https://mitchellh.com/" target="_blank" rel="noopener"
 &gt;Mitchell Hashimoto 博客&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Harness Engineering 原创者&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class="link" href="https://howborisusesclaudecode.com/" target="_blank" rel="noopener"
 &gt;Boris Cherny, howborisusesclaudecode.com&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Claude Code 之父，loop 实战&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;a class="link" href="https://addyosmani.com/blog/" target="_blank" rel="noopener"
 &gt;Addy Osmani Substack&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Loop Engineering 提出者&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="国内可访问的中文资料"&gt;国内可访问的中文资料
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;文章&lt;/th&gt;
					&lt;th&gt;来源&lt;/th&gt;
					&lt;th&gt;推荐角度&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Agent Harness 工程实践&lt;/td&gt;
					&lt;td&gt;阿里云开发者&lt;/td&gt;
					&lt;td&gt;Harness 定义 + 四条铁律&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Harness 工程之道：Skill 原理与最佳实践&lt;/td&gt;
					&lt;td&gt;阿里云开发者&lt;/td&gt;
					&lt;td&gt;渐进性披露、Skill 目录结构&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Loop Engineering 四层模型&lt;/td&gt;
					&lt;td&gt;腾讯云开发者&lt;/td&gt;
					&lt;td&gt;四层嵌套框架（本文骨架来源）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OneAgent + MCPs 范式&lt;/td&gt;
					&lt;td&gt;阿里云开发者&lt;/td&gt;
					&lt;td&gt;Agent 发展四阶段模型&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Boris Cherny 的 /loop 实战&lt;/td&gt;
					&lt;td&gt;歪脖抠腚&lt;/td&gt;
					&lt;td&gt;验证先行、CLAUDE.md 知识积累&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="七结语"&gt;七、结语
&lt;/h2&gt;&lt;p&gt;回到最核心的那句话：&lt;strong&gt;Agent = Model + Harness&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;模型本身的能力固然重要，但工程落地的瓶颈往往不在模型够不够聪明，而在&lt;strong&gt;有没有把它装好&lt;/strong&gt;。Prompt Engineering 只是起点，往上还有 Context Engineering（喂对信息）、Harness Engineering（装好系统）、Loop Engineering（自动化循环）——每一层都是值得深入的方向。&lt;/p&gt;
&lt;p&gt;从今天开始，不妨试着用 Agent 的思维来思考问题：不是&amp;quot;让 AI 帮我回答这个问题&amp;quot;，而是&amp;quot;给 AI 一个目标、一套工具、一个自主决策的环境，让它自己去搞定&amp;quot;。&lt;/p&gt;
&lt;p&gt;这才是 Agent 时代真正的编程范式转变。&lt;/p&gt;</description></item></channel></rss>