1.2.CS146S 第二课:编程 Agent 运行框架要点1.2

发布时间:2026/11/4 7:18:59

1.2.CS146S 第二课:编程 Agent 运行框架要点1.2 CS146S 第二课编程 Agent 运行框架要点根据用户提供的课堂文本记录归纳。仅保留原文观点不补充外部知识各节附原文时间范围便于回查。讲者的推测仍按推测表述。一、本课讲什么从上一课的简单 Agent 循环进一步拆解成熟编程 Agent 外围的运行框架harness。上一课用约 150200 行代码实现了理解请求、读取和修改文件的基本能力。本课关注模型外围的系统如何工作不讨论模型训练及内部参数。原文位置07:5810:20。二、运行框架包含什么模型与工具之间的循环仍是核心其他组件围绕这个循环提供支持。核心过程用户提出请求 → 模型回复或请求工具 → 执行工具 → 把结果交回模型。外围组件包括系统提示词、配置文件、工具列表、计划模式、技能、子 Agent、钩子和上下文压缩。这些设计原则也可用于销售、法律、客户支持等领域的 Agent。原文位置10:2016:38。三、工具、MCP 与请求追踪工具让模型能够操作外部世界工具定义也会占用上下文因此需要控制数量和复杂度。工具说明要清楚名称、描述、函数签名等信息会提供给模型帮助它判断何时调用、如何传参。MCP 用于接入外部工具和资源课堂演示通过代理捕获请求和响应在 JSON 中查看消息、工具定义及运行框架注入的信息。工具越多上下文负担可能越大在演示的请求中加载的 MCP 工具会随请求一起发送。无关内容过多可能影响任务表现。优先考虑少而强的工具讲者以 Bash、SQL 为例说明少量通用工具也能完成很多操作。技能采用渐进式披露先提供少量元数据需要时再加载完整内容避免一开始就放入全部信息。原文位置16:3834:30。四、系统提示词与记忆系统提示词规定模型怎样行动记忆则为后续任务提供可继续使用的信息。两者都会影响上下文。系统提示词由运行框架设置规定身份、行为边界、环境信息以及使用记忆等机制的方式随请求发送。记忆可以保存在文件中演示中的提示词规定了记忆的存储位置和写入格式。讲者根据路径推测该示例中的记忆属于项目级别。记忆不必等同于系统提示词讲者将它视为独立的信息块与其他块一起组成发给模型的提示内容。复杂检索不一定更好RAG、GraphRAG 相比直接解析普通文本未必总有明显优势应结合任务和基准测试判断。系统提示词也需要精简讲者观察到其长度缩短并推测部分原本需要明确说明的能力已被模型训练吸收。原文位置34:3042:44。五、CLAUDE.md 与 AGENTS.md这是用户能够编写的 Agent 配置用于提供项目背景和工作指引。系统提示词由运行框架设定这类配置文件则由用户控制并被注入模型上下文。适合包含项目结构、运行测试和启动服务器的必要命令。保持简洁避免加入整块代码或过多约束以免限制模型发挥。原文位置42:4448:03。六、计划模式先与用户澄清需求、探索代码和设计方案最终形成计划文件。进入计划模式后运行框架注入专门的提示词引导模型完成规划。演示中的流程包括理解需求、探索代码库、设计、评审、形成最终计划和退出计划模式。示例任务是为待办事项应用增加周期性提醒如“每周给植物浇水”。原文位置48:0351:14。七、技能Skills技能把多步操作写成流程将提示词、工具调用、脚本等组织起来。MCP 工具更接近一次输入—输出操作技能可以组合多个步骤和工具。技能既可由用户明确要求调用也可根据任务上下文主动调用。课堂用SKILL.md定义“检查代码质量”技能调用时运行框架将文件内容加载到上下文中。原文位置31:2532:19、51:1453:30。八、子 Agent、钩子与上下文压缩把部分工作交给独立上下文中的子 Agent或把长对话压缩成摘要都有助于管理上下文。子 Agent主 Agent 委派任务子 Agent 在自己的新上下文窗口中工作完成后返回结果。这样可以并行处理也减少主上下文承载的探索内容。上下文压缩根据专门提示词生成摘要用摘要替换被总结的上下文既可以自动触发也可以手动调用。钩子课堂只提及这一组件没有展开其机制。原文位置53:4057:04。九、讲者最终想强调什么运行框架设计应重视简洁充分利用底层模型能力谨慎控制上下文负担。模型能力与运行框架设计之间存在投入取舍行业观点会来回变化。讲者观察到的趋势是工具更少但更强、提示词更短并更多依赖模型本身的能力。“dumb zone”是模型开始变得不那么有效的非正式说法避免进入这一状态与上下文工程密切相关。原文位置55:25结尾。
延伸阅读

更多相关文章

2026/11/4 7:18:59

嵌入式软件八股文(1)

前言:问题来源于:嵌入式面经111题答案汇总(含技术答疑)_3大嵌入式项目源码分享—嵌入式Linux项目_牛客网https://www.nowcoder.com/discuss/767788764180516864https://www.nowcoder.com/discuss/767788764180516864https://www.nowcoder.com/discuss/76…

2026/11/4 7:18:59

74-基于52单片机三层电梯控制系统设计

单片机型号(STC89C52) 目录 一、摘要 二、设计要求 三、原理图 四、说明书预览 五、QA 作者简介:指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作 主要内容:人工智能与大…

2026/11/4 7:13:58

Python aiida-sssp 完全指南及实战案例

摘要:本文系统介绍 AiiDA 生态中的 aiida-sssp 插件,涵盖其功能定位、安装配置、命令行与 Python API 语法、核心参数含义,并通过 16 个由浅入深的实际应用案例演示如何用 SSSP 赝势库驱动 AiiDA 计算流程,最后总结常见错误与使用…

2026/11/4 8:29:10

OpenHarmony开发中的licins工具跨平台适配与优化

1. 项目背景与工具定位在开源软件合规管理中,许可证文本的规范插入是个看似简单却极易出错的环节。licins作为一款轻量级许可证插入工具,原本主要服务于Linux环境下的开源项目维护。当OpenHarmony PC版开始支持更多外设和开发工具链时,我们发…

2026/11/4 8:29:10

STM32F103简易示波器:ADC+DMA+定时器采样链路实战

简介:这份资源是面向嵌入式初学者与电子竞赛备赛者的STM32F103C8T6简易示波器实战Demo,围绕ADC采样、定时器触发、串口通信与波形显示等核心环节,帮助读者理解如何用Cortex-M3内核微控制器完成从模拟信号采集到数字波形呈现的完整链路&#x…

2026/11/4 8:29:10

三维数字孪生技术在智能仓储管理中的应用与实践

1. 项目背景与核心价值 在传统仓储管理中,我们常常会遇到这样的困境:明明系统显示某个货位上有库存,但实际盘点时却找不到货物;新来的操作员需要花费大量时间熟悉库区布局;旺季时多个作业班组在立体库中频繁发生动线冲…

2026/11/4 8:29:10

量化分析Token成本失控?WorkBuddy国际版限免模型实测与选型指南

量化分析这个圈子,玩久了都会碰到同一个尴尬:策略还没跑通,Token账单先烧起来了。尤其是做KNN算法股票量化分析这类需要反复迭代的任务,AI每给你改一次代码、每解释一段回测结果,背后都是白花花的Token在燃烧。上个月我…

2026/11/4 8:24:05

LangGraph:图结构在NLP中的应用与优化

1. LangGraph 核心概念解析LangGraph 是近年来在自然语言处理领域兴起的一种图结构表示方法。简单来说,它把文本中的语言单元(如词、短语、句子)及其关系用图的方式建模,让机器能像人类一样理解语言的层次结构和语义关联。我第一次…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

2026/11/4 0:03:20

AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年…

2026/11/4 0:03:20

从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你…

2026/11/4 0:03:20

32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑