Harness Engineering 第3页
Harness Engineering
章末自测-大赛人网

章末自测

题目 1:为什么最终项目不能只写成一个 agent.py 文件? 假设我们完全可以在一个 agent.py 中同时写 Flask Route、模型调用、工具执行、文件操作、Session 保存和日志记录...
lanzeou的头像-大赛人网lanzeou12小时前
0527
小节二:Reason、Action、Observation——Agent 的三段式闭环到底在发生什么?-大赛人网

小节二:Reason、Action、Observation——Agent 的三段式闭环到底在发生什么?

现在我们把 Main Loop 拆成三个最重要的阶段。 Reason ↓ Action ↓ Observation ↓ Reason 把三段职责拆开后,信息在循环里的流向会直观得多:Reason 负责选择,Action 负责把意图结构化,Obse...
lanzeou的头像-大赛人网lanzeou8小时前
0377
案例分析一:Coding Agent 为什么必须保存 State——一次中断后还能不能继续?-大赛人网

案例分析一:Coding Agent 为什么必须保存 State——一次中断后还能不能继续?

场景背景 假设我们的 Coding Agent 正在执行,“修复项目启动错误,并验证测试。” 它已经完成: Step 1:list_files Step 2:read_file('src/main.py') Step 3:read_file('requirements.txt')...
lanzeou的头像-大赛人网lanzeou6小时前
0427
小节一:Chain - 路径确定时,最简单的方案往往就是最好的方案-大赛人网

小节一:Chain – 路径确定时,最简单的方案往往就是最好的方案

我们先从 Chain 开始。 Chain 的直觉非常简单:一件事做完,接着做下一件。 例如: 读取 CSV ↓ 去重 ↓ 填补缺失值 ↓ 计算指标 ↓ 输出结果 这里最重要的不是“有几个步骤”,而是,下一步在...
lanzeou的头像-大赛人网lanzeou11小时前
0457
章末自测-大赛人网

章末自测

题目 1:为什么 Agent 不能只依赖局部变量? 假设 Main Loop 中使用 messages、step、finished、last_error、recent_calls 五个独立变量,并且后面又加入 Human Approval 和 Flask AP...
lanzeou的头像-大赛人网lanzeou6小时前
0316
章末自测-大赛人网

章末自测

题目 1:为什么普通一次 LLM 调用无法天然完成多步环境交互? 假设用户说“帮我找到项目入口文件并读取内容”,模型第一次调用时还不知道目录结构。请解释为什么一次 LLM 调用通常无法完成整个...
lanzeou的头像-大赛人网lanzeou7小时前
0256
小节二:为什么不直接从 LangChain 开始?我们不是反框架,而是先把“黑盒”拆开-大赛人网

小节二:为什么不直接从 LangChain 开始?我们不是反框架,而是先把“黑盒”拆开

这里先把一个容易误解的地方说清楚。 这门课不是要证明,“LangChain 不好。” 也不是说,“真正厉害的人就应该全部手写,不能用框架。” 这种说法没有意义。 框架的价值非常明确:它帮我们抽象...
lanzeou的头像-大赛人网lanzeou12小时前
0346
小节四:这门课会怎样一步步把“玩具 Agent”长成真正可控的工程系统?-大赛人网

小节四:这门课会怎样一步步把“玩具 Agent”长成真正可控的工程系统?

现在我们已经看到终点,也知道为什么要自己搭 Harness,接下来最容易出现的问题是,“这么多模块,是不是一下子要全部写完?” 完全不需要。 我们会用一个非常明确的“逐层加能力”的方式推进。...
lanzeou的头像-大赛人网lanzeou12小时前
0266
小节二:状态流转——READY、THINKING、TOOL_CALLING 到底为什么要显式设计?-大赛人网

小节二:状态流转——READY、THINKING、TOOL_CALLING 到底为什么要显式设计?

State 不只是“有哪些字段”。 更重要的是,这些状态之间怎么流转。 在继续列状态前,我们先区分两个层次: Run 生命周期:任务整体是否还在运行 步骤阶段:这一轮正在请求模型、执行工具,还是...
lanzeou的头像-大赛人网lanzeou6小时前
0516
案例分析一:一个“会修 Bug”的 Coding Agent,最终到底会经历哪些步骤?-大赛人网

案例分析一:一个“会修 Bug”的 Coding Agent,最终到底会经历哪些步骤?

场景背景 我们先提前看看课程最终项目之一。 用户上传一个 Flask 项目,然后提交任务,“这个项目启动时报错,帮我定位原因。如果能安全修复,就修改后重新测试。” 传统聊天模型需要你自己复制...
lanzeou的头像-大赛人网lanzeou12小时前
0456