值得读Agent 系统 / AI 编程 / 系统与效率
追踪记录 ↗
Suchintan Singh · Skyvern工具与产品10月1日发布、6日更新;10月24日的讨论带来旧文回看
技术Browser AgentPrompt CachingTool Use
Skyvern 是执行网页操作的 Agent。旧流程每轮先生成带标注的截图,再解析页面、筛出可能有用的元素交给模型。这样做看似节省输入,却把预处理器变成了信息入口:隐藏在 Shadow DOM、内嵌框架或特殊控件里的内容若没被提取,后面的模型再强也看不到。
团队改成让模型按需取信息。它可以生成 JavaScript 读取页面,调用浏览器动作工具,必要时截图,最后结束任务。原先每轮固定准备的材料,变成执行中主动选择的工具结果;能用页面结构解决时,不必总传图像。
作者报告约十万次生产运行的 A/B 比较:平均耗时从593秒降至262秒,每次成本从0.039美元降至0.0302美元。与此同时,平均模型调用从6.4次升至23次,总 token 从约18.8万升至28.6万;缓存命中率从27%升至79.7%。更多小轮次可以复用已有前缀,较少的单轮输入也降低等待,因此总量增长与账单下降并不矛盾。
这是整套执行方式重构后的作者自报结果,不能把全部收益单独归给“删除 RAG”。文章另列的 Odysseys 基准成绩来自另一项测试,不能充当这十万次运行正确率不变的证据。文章发布于10月1日、6日更新,本期由近期讨论重新发现。
图片暂不可用,请查看来源。
模型按需要选择读取页面、执行动作、截图或结束;原图用于解释工具接口,不是生产成功率图。Skyvern 原文方法示意图 · source_figure · 图片出处 ↗语境:该文章的 HN 讨论;个人运行经验,未给模型、样本和量化结果。 · 读取时间:2026-10-26T00:15:42.264231+00:00
逐句忠实转述(非原文)他也发现,减少预先提供的工具信息,让模型在需要时拉取内容,对自己的运行更有效。这与按需读取的方向相近,但没有相同任务或独立测量,不能算对2.3倍结果的复测。
编辑评读
这项实践改变的是“该由谁决定读取什么”的设计选择。若预处理规则经常漏掉任务所需的页面状态,把读取权交给模型可能扩展可处理的页面范围;代价是执行路径更长,也更依赖工具是否能准确暴露内容。判断是否值得迁移,应先检查失败轨迹:究竟是模型选错了动作,还是必要信息在模型看到之前就被丢掉了。两种问题需要不同的改法。
成本比较也需要换一个单位。每次模型请求更短不等于整项任务更省,而总 token 更多也不等于账单更高;复用比例、截图使用和调用等待共同影响结果。可在固定任务集上保存成功状态、总费用和端到端时间,比较按需读取与现有预处理,再针对缓存或截图策略做局部替换。本期没有运行这些比较,因此更合理的采用依据是可检查的机制与作者生产结果,尚不能承诺相同倍率。
依据 1 · 依据 2
值得读系统与效率 / 基础模型
追踪记录 ↗
Sarah Chieng · Cerebras基础设施10月22日作者架构说明
技术SRAMPipeline ParallelismKV Cache
大模型推理需要存放权重,还要给正在处理的请求保留状态。Cerebras 这篇架构说明展示一种安排:把模型的不同层放在多片晶圆上,权重尽量留在各自的片上 SRAM(直接位于计算芯片上的高速存储器)中,相邻阶段通过网络传递中间计算结果。这样,多片晶圆可以像流水线一样,同时处理处于不同阶段的请求。
文章用一个3万亿参数、93层的 Kimi K3 配置举例。按4位权重计算,权重约需1.5 TB;每片 WSE-3T 有44 GB SRAM,示例还假定平均请求长度为256K、KV缓存使用8位表示。线性注意力层保留的状态与全注意力层不同,后者还要为请求的 KV cache 留空间,即保存此前 token 的键和值,供后续注意力计算复用。因此不能只用总权重除以总存储量,便得出部署方案。
在文章给定的层分配和请求假设下,69个线性注意力层占35片晶圆,24个全注意力层各占一片,合计59片。单个请求依次通过这些阶段;多个请求错开进入,才能让流水线同时工作。微批处理把若干请求一起送入阶段,可改善利用率,也会改变等待时间。
这些数字用于解释容量和调度方式,依赖量化、上下文与状态预算。本篇并未给出可据以独立比较整机吞吐、能耗和实际服务排队的统一测试;“装得下”、单次生成快和在线服务容量是不同问题。
图片暂不可用,请查看来源。
权重分布在不同晶圆,阶段间传递中间结果。图中的层数是通用示意,并非正文93层、59片晶圆示例的精确布局或测量结果。Cerebras 原文架构示意图 · source_figure · 图片出处 ↗语境:文章 HN 讨论中的架构问题,未报告已发生故障。 · 读取时间:2026-10-26T00:15:42.264231+00:00
逐句忠实转述(非原文)他追问:如果一片晶圆出问题,是否会影响整条流水线,以及怎样排空任务和滚动升级。这个问题把注意力从峰值速度引向故障范围和维护方式;本轮已读文章没有给出完整答案。
lifeisloving · 原帖 / 原文
语境:同一讨论,对代码生成的审阅负担提出异议。 · 读取时间:2026-10-26T00:15:42.264231+00:00
逐句忠实转述(非原文)他认为,在需要认真审阅输出的工作里,生成速度未必是主要瓶颈;更快地产生长篇答案并不自动减少理解和验证的劳动。
语境:同一讨论,解释低延迟对个人专注的价值。 · 读取时间:2026-10-26T00:15:42.264231+00:00
逐句忠实转述(非原文)他强调,几秒钟的小等待也会打断注意力。即使之后要花更长时间检查答案,先快速拿到结果仍能保持工作连续性。这是工作方式的理由,不是硬件性能实验。
编辑评读
这里的新能力,是用较大的片上存储和跨晶圆流水线容纳更大的模型;实际价值取决于模型结构与请求分布能否匹配这种安排。全注意力层需要为不同长度的请求留下多少缓存,直接关系到同时能服务多少人。只看一个用户获得 token 的速度,会漏掉进入流水线前的排队,也看不到流量不足时的空闲成本。
读者若在比较推理服务,可以先固定模型、输入输出长度和并发范围,再看首 token 等待、持续生成速度、完成请求数与尾部延迟。用户对快慢的分歧也有实际原因:交互式调试中,短等待可能频繁打断思路;长篇代码生成后,人工审查又可能成为主要耗时。加速前一段仍有价值,但应把省下的等待与新增的有效交付分开记录。本文没有完成这些服务测量,评论里的限流体验也不足以推出硬件上限。
依据 1 · 依据 2 · 依据 3 · 依据 4