
1. 今日热词扫描Agent 与 LLM 的演化方向今天的日报主题是 Agent 和 LLM。翻了一下 2026-09-28 这份热搜列表可以很明显地感觉到行业已经从“大模型能干什么”全面过渡到“大模型怎么干成事”。热搜里出现的“agent框架”、“agent开发教程”、“agent安全”、“agentpoison”这类词对应的是同一个趋势——把 LLM 从“对话机器”改造成“执行主体”。这中间涉及的不只是 Prompt 怎么写的问题而是工程架构、工具链、评测体系和安全边界的一系列升级。另一个值得关注的信号是“llm studio”、“安卓本地运行gguf格式llm软件”、“基于rust语言ai agent”这些热词。它们说明本地部署和端侧推理开始走进普通开发者的视野不再只是实验室里的玩法。加上“hermes agent obsidian”这类偏个人知识库的场景Agent 的落地形态正在从云端 API 调用走向“个人终端上的私有员工”。我自己的判断是2026 年的 Agent 生态比拼的不再是模型智商而是工程化的“连接能力”。谁能把记忆、工具、权限、上下文编排得顺畅谁就能做出真正可用的产品。今天的日报就沿着这个主线展开——从热搜词反推技术脉络把几个典型问题讲透。2. Agent 开发的核心纠缠框架、编排与架构选型2.1 Agent 和 Harness 到底是什么关系热搜里有一组对比词“harness和agent区别”。这俩概念在 Agent 技术圈里经常被混着用但实际上指向的是两个层次的东西。Agent 指的是“能自主决策、调用工具、完成目标的智能体”它强调的是智能本身——模型怎么理解任务、怎么拆解步骤、怎么选择工具。Harness 则是那个“套住 Agent 的缰绳和鞍具”包括 Prompt 模板、工具注册表、上下文管理、安全护栏、日志追踪、终止条件这些外围设施。拿现实类比Agent 是司机Harness 是那辆车。司机负责判断路线和操作车负责提供仪表盘、方向盘、刹车系统和油量显示。没有车司机的驾驶技能无处施展没有好车再厉害的司机也跑不长远。实际上现在主流框架里的 Agent 实现绝大多数都是“Harness 模型”的组合Harness 处理循环调用、错误恢复、上下文裁剪模型处理决策。这带来的工程启示是如果你想做一个生产级 Agent重心不应该是“选一个更强的模型”而是“把 Harness 打磨到足够稳”。比如工具调用失败后怎么重试多轮工具结果怎么压缩进上下文用户中断后怎么恢复现场这些都是 Harness 的活。我见过不少项目模型换成最新旗舰款之后效果提升有限倒是把 Harness 里的错误处理和上下文压缩做好之后任务成功率直接涨了十几个点。2.2 框架选型LangGraph、ADK、Spring AI 该怎么挑热搜里“llm框架”、“agent框架与编排”、“adk.dev 的 kotlin 快速上手在 jvm 上跑通一个 agent”、“spring ai agent”这几个词放在一起看说明大家确实在选择上犯了难。我的建议是不要先看功能列表而是先回答两个问题你的 Agent 是跑在服务端还是客户端你的团队主语言是什么LangGraph 是目前最主流的通用编排框架它的核心思路是把 Agent 的执行流程建模成图——节点是“调用模型”、“调用工具”、“条件判断”边是流转关系。这种设计在复杂任务上可观测性很强每一步状态都能单独存储和回放。缺点是学习曲线偏陡状态管理一旦复杂起来新手容易在图的连接上绕晕。ADKAgent Development Kit是 Google 出的统一框架它在 JVM、Python 和 Kotlin 上都有实现。热词里特别提到“kotlin 快速上手在 jvm 上跑通一个 agent”这个确实适合做 Android 端 Agent 或者服务端 Kotlin 团队。ADK 的设计哲学是“少一点魔法多一点显式”开发者能清楚地看到模型调用、工具调用和状态管理各自的分工。Spring AI 则是 Java 生态的最优切入点。它不是纯粹的 Agent 框架更像是“给 Spring Boot 加了 LLM 能力”的桥接层对老 Java 团队特别友好。如果你们团队全是 Java 背景硬转 Python 栈的 LangGraph 反而会引发维护成本问题不如先用 Spring AI 把链路跑通。我的建议排序Python 团队优先 LangGraphKotlin/JVM 团队优先 ADKJava 存量团队优先 Spring AI。如果只是做原型验证LangGraph 里的 ReAct 模式默认配置最快出活一条链路几分钟就能通。2.3 一个容易踩的坑框架的抽象泄漏不管选哪个框架都要有“抽象泄漏”的心理准备。所谓抽象泄漏就是框架承诺的“一行代码搞定工具调用”实际跑起来会发现 Tool Schema 定义、并发控制、错误重试、上下文裁剪还是得自己写。我之前遇到过挺典型的情况框架自带的 AgentExecutor 在处理连续三个工具调用时会正常但如果工具返回超长 JSON框架内部会把结果原样塞进上下文导致模型开始“胡言乱语”。最后解决办法是自己在工具层包了一层“摘要器”每次工具返回前先用一个小模型把关键字段压缩到 200 字以内。这种细节文档里永远不会有现成答案只能靠自己在真实场景里踩。所以框架选型别只信官网的 Demo一定要用自己业务的真实数据跑一遍压力测试重点是看长上下文、工具失败、并发请求这三个场景下的表现。3. 从原理到实战Token、记忆与并发3.1 Token 的本质是三个 Key我是谁、我在找什么、我能提供什么热搜词里有个非常经典的表述“llm的token三个点key我是谁、query我在找什么、value我能提供什么”。这句话用一个非常漂亮的类比把 Token 的语义角色讲清楚了。在 Transformer 的自注意力机制里每个 Token 会被映射成三个向量Key键、Query查询、Value值。Key 是“我这个 Token 的特征标记”Query 是“我到底在寻找什么样的关联信息”Value 是“如果找到了关联我能贡献的实际内容”。整个过程像图书馆检索Query 是你的问题Key 是书架上的分类标签Value 是书里的正文。模型通过比较 Query 和所有 Key 的相似度决定该从哪些 Value 里聚合信息。这解释了为什么语境设计在 Agent 开发里那么关键。如果你的 Prompt 里没有一个清晰的“任务身份”我是谁也没有明确的“检索意图”我在找什么模型的自注意力机制就会把上下文里的信息混合成一团。常见表现就是Agent 答非所问、工具选择错乱、对用户指令的理解偏到奇怪的方向。实操建议是在每个 Agent 的 System Prompt 开头明确写上“你是谁、你的唯一任务是什么、你拥有哪些工具的调用权”并且把这几句话用分隔符与后面的背景知识隔开。这会显著提高模型在长上下文里的“注意力锚定”效果。3.2 AI Agent 怎么扛并发三招解决“堵车”问题“ai agent 怎么扛并发”这个词上榜说明大家开始在真实流量里碰壁了。Agent 的并发问题和传统 API 网关不一样核心矛盾在于 Agent 执行是“长时间占用的状态化流程”——一次任务可能要串行调用多个模型推理、多个工具执行耗时从几秒到几分钟不等。如果按传统方式每个请求占一个线程再好的服务器也扛不住。第一招是“请求排队 任务化”。把 Agent 执行从 HTTP 请求处理主线程里剥离出来改成异步任务队列。用户请求进来后先生成一个 Task ID把执行放到队列里异步跑前端通过轮询或 WebSocket 拿结果。这样网关线程能快速释放并发上限从“同时能跑多少 Agent”变成“队列能排多长”。第二招是“模型调用层做连接复用和并发控制”。Agent 的执行瓶颈往往在模型 API 的限流上所以需要自己实现令牌桶限流、超时重试、退避策略。这里要特别警惕“并发放大效应”一个 Agent 任务内部可能串行调用 5 次模型100 个并发任务实际上会产生 500 个模型请求。所以限流参数不是一个任务一个额度而是一个任务按预估调用次数乘以系数来预留额度。第三招是“无状态化”。尽量把 Agent 的中间状态对话历史、工具结果、任务进度存到 Redis 或数据库里而不是锁在进程内存里。这样实例可以水平扩容某个节点挂了任务可以转移到其他节点继续跑。3.3 Agent 记忆不是“记住”而是“检索”热搜里“agent记忆”出现得很频繁配合“hermes agent obsidian”这种个人知识库场景说明大家都在探索记忆到底怎么落地。我看了很多项目之后得出的结论是Agent 记忆的正确打开方式是“向量化 检索”而不是“存聊天记录”。记忆分两层短期记忆是当前任务的对话上下文只保存在任务执行窗口内长期记忆是把有价值的信息抽取成摘要或知识点存入向量数据库下次任务时按相似度检索出来注入上下文。比如一个客服 Agent 今天解决了一个客户的售后问题长期记忆里存的是“该客户偏好电话沟通上次投诉原因是物流延误”而不是把整个对话全文存下来。下次这个客户再来Agent 靠检索命中这两条摘要就能给出针对性回应。实操上建议用双层记忆架构Redis 存短期对话TTL 设 30 分钟到 2 小时向量库存长期知识按 user_id 或 session_id 做分区。检索时先把任务描述向量化TopK 取回 5-10 条摘要再让模型判断哪些和当前任务相关。这套方案兼顾了成本和效果适合绝大多数应用场景。4. 评测、安全与大模型的可信边界4.1 LLM as Judge让模型给模型打分靠不靠谱“llm as judge”是评测领域的热门做法——用一个强模型当裁判给另一个模型的回答打分。听起来很优雅实际坑很多。最典型的是“位置偏差”同样的内容放在前面和放在后面裁判的评分会有系统性差异。还有个问题是“自我偏好偏差”——裁判模型倾向于给自己同系列模型的输出打高分这对跨厂商评测非常致命。规避方案有两层。第一层是设计评测集时强制双盲裁判模型不被告知哪个回答来自哪个模型两组回答顺序随机打乱对同一对回答评测两次取平均分。第二层是引入“规则锚点”裁判的评分标准从“抽象的好不好”改成“是否满足这几个明确事实点”比如答案里有没有包含指定关键词、有没有跑题。这样裁判从“审美者”降级成“核对员”偏见空间会大幅压缩。我的经验是LLM as Judge 适合做“筛选”不适合做“定稿”。先用裁判模型粗筛掉明显较差的候选最后人工确认入围的少量样本。纯靠模型评分定终稿的方案我至今没看到让人信服的案例。4.2 榜单焦虑Open LLM Leaderboard 这类公开榜单该怎么读“open llm leaderboard 等公开榜单”能上热搜说明好多人确实不知道怎么用榜单。公开榜单的核心价值是“粗粒度选型”当你需要从一百个模型里挑五个候选时榜单能帮你快速缩小范围。但榜单的缺陷也很明显——评测集是公开的很多模型在训练时已经“见过”了那些题目分数有数据泄漏的嫌疑另外榜单大多测的是单轮问答能力而 Agent 场景真正要的是“多轮工具调用正确率”、“有限上下文下的规划能力”、“错误恢复能力”这些榜单根本不测。读榜单的正确姿势是看一眼分数排序锁定 3-5 个候选模型然后用你自己的业务数据在本地环境跑一轮小规模盲测。盲测的指标不要用“主观感受”要用“任务完成率”和“工具选择准确率”。记住高分模型不一定适合作 Agent 的推理核心有的模型对话很强但一让它格式化输出 JSON 就崩。4.3 AgentPoison你以为的安全防线可能正在被污染“agentpoison: red-teaming llm agents via poisoning memory or knowledge ba”这个热搜词指向一个很新的攻击思路攻击者不直接改模型而是污染 Agent 的记忆库或知识库。比如一个智能客服 Agent 内置了产品知识库攻击者往知识库里注入一段精心构造的恶意文本Agent 在检索时命中这段内容就会执行攻击者设定的指令。这个攻击之所以危险是因为它绕过了传统的内容安全检测——模型本身没被篡改只是“记忆”被投毒了。防御思路有几个一是对写入记忆库的内容做来源白名单和防注入清洗二是对检索命中的内容做“可信度分级”来源不明的内容给低权重三是在 Agent 的系统提示里明确“知识库内容仅作参考不包含操作指令”。Agent 安全在 2026 年已经成了一个独立的工程领域“agent安全”这个热搜词的出现也说明大家开始意识到安全不再是模型层的防火墙而是覆盖记忆、工具、权限、输出的全链路护栏。5. 本地部署、端侧运行与日常开发工具观察5.1 安卓本地跑 GGUF从 LLM Studio 到手机端“llm studio”、“安卓本地运行gguf格式llm软件”、“支持安卓8”这几个热词放一起看体现了一个明确的用户群需求想要离线、私密、免费用上本地大模型。LLM Studio 是 PC 上最常用的本地模型管理工具支持 GGUF 格式的量化模型一键加载。而安卓端的选择相对少但确实有几个能用的应用可以把量化后的小模型3B、7B 参数级跑在手机本地。实操提醒GGUF 的“量化等级”直接决定能不能在手机上跑。一般建议手机端用 Q4_K_M 或 Q5_K_M 量化8G 内存的机器勉强能跑 7B4G 内存最好选 3B 以下。部署前先确认手机 CPU 是 64 位架构且系统版本不低于 8.0对应 API 26。安卓端推理速度通常偏慢7B 模型在旗舰机上每秒大约 5-10 个 Token作为聊天玩具可以但离流畅生产还远。如果你的场景只需要“断网时能问答”这个方案完全够用。5.2 Codex 沙盒报错与 ChatGPT Canvas 的异同“codex无法发送消息, 显示更新agent沙盒”和“agent执行终止”、“llm request failed: provider rejected the request schema or tool payload”这几个热搜词本质上是同一种痛Agent 沙盒环境出问题、工具调用 Schema 不匹配。Codex 在 2026 年的定位已经从“代码补全插件”变成了“沙盒化执行 Agent”它的沙盒会为每次任务准备一个隔离环境。如果你改了系统环境或者更新了沙盒配置旧会话突然“无法发送消息”是很常见的事。解决办法一般是暂停任务、重建沙盒、把原来的工作目录同步过去。另一条“llm request failed: provider rejected the request schema or tool payload”的报错多数情况是工具函数的输入参数 Schema 与模型生成的 JSON 不匹配。常见原因是工具函数里有必填字段没设默认值、字段类型定义和实际返回不一致、或者嵌套对象的结构写错了。排查时可以先把模型返回的原始 JSON 打出来再用 JSON Schema 校验工具比对很快能定位是哪个字段出了问题。ChatGPT Canvas 在 2026 年已经成了做“初稿生成 人工修改”的标配工具它把 AI 生成内容变成了可视化画布。和 Codex 的高自主执行相比Canvas 的定位更偏“人机共创”适合做长文、方案、代码初稿而不是复杂自动化。你在 Canvas 里改完的内容可以直接导出成 Markdown 或其他格式当作 Agent 工作流里的一环来用。5.3 工具向 Agent 演进RAG 之外的 Obsidian 插件与画图“hermes agent obsidian”和“agent画图”这两个热词代表 Agent 正从“通用助手”走向“具体工具内的智能体”。Hermes Agent 是一个可以和 Obsidian 知识库深度联动的 Agent 工具它能读取你的笔记库、检索相关内容、甚至按需求整理和生成笔记。这种工具侧 Agent 的价值在于它不需要你重新搭建一个外部知识库直接在“你已有的知识体系”上工作减少迁移成本和维护负担。“agent画图”则指向多模态 Agent 的落地。2026 年的画图 Agent 已经能做到“文字描述 → 图片生成 → 图片理解 → 按反馈修改”的闭环。技术链条说穿了并不神秘模型 A 把需求转成提示词生成模型 B 产出图片视觉语言模型 C 对图片做自评如果不符合要求就循环修改。真正难的是“评价标准”的设定——你很难让一个模型客观判断“构图是否美观”。稳妥的做法是先定量检查尺寸、分辨率、元素是否齐全再定性让用户给反馈。5.4 面向开发者的垂直进阶Rust 的 AI Agent 与 LLM 单元测试“基于rust语言ai agent”这个热搜词体现了一批偏底层、重性能的开发者诉求。Rust 做 Agent 的核心优势是“可控的资源占用和出色的并发能力”特别适合做高吞吐的 Agent 服务端。但代价是生态成熟度远不如 Python很多现成的 Agent 框架在 Rust 里都得自己造轮子。我的建议是如果你的 Agent 是内部高并发服务可以用 Rust 重写核心链路如果还在探索原型阶段先用 Python 验证逻辑等需求稳定后再迁移。“基于llm的单元测试”也是个越来越受关注的方向。传统单元测试是开发者写断言、跑用例而 LLM 单元测试则是让模型分析代码逻辑、生成测试数据、预测边界情况。但要注意LLM 生成的测试用例容易出现“和实现代码太像”的问题等于在测试代码自己覆盖率看起来高但实际意义不大。正确的用法是让 LLM 只负责生成“输入输出对”和“边界场景”断言逻辑还是由人来写。这样既利用了大模型的发散能力又保住了测试的独立性和权威性。6. 今日总结与选型备忘今天的热搜词整体透露出的信号非常清晰Agent 开发已经从“炫技时代”进入“工程时代”。大家关心的是框架怎么搭、并发怎么扛、记忆怎么存、安全怎么防、评测怎么做而不是再纠结大模型能不能理解人类意图。这个转变其实是好事——说明 Agent 正在从实验品变成产品。我自己在实际操作中的体会是不要迷信任何单一框架或单一模型。最好的策略是保持“组装思维”——大模型负责推理框架负责流程RAG 负责知识向量库负责记忆沙盒负责执行安全护栏负责兜底。哪一层薄弱就单独补强哪一层。今天聊到的这些问题每个都值得单独写一篇深度的实操笔记这篇日报算是一份“地图”把问题点标出来。后面我会逐个展开把具体方案和踩坑细节整理成系列内容。