简介:本文围绕轻量级大模型补齐视觉理解能力前后的Agent落地形态展开对比,从感知通道、架构依赖、上下文成本、鲁棒性与隐私合规等维度,系统分析纯文本Agent与视觉增强Agent的核心差异,并给出典型场景的选型建议与迁移注意事项,帮助开发者在浏览器自动化、界面验证与编程Agent等场景做出合理决策。
近期,一家以高性价比策略著称的模型厂商,为其轻量级模型上线了实验性视觉理解版本。综合公开文档信息,这一版本有四个关键点:
很多讨论把这理解为“又多了一个识图功能”。但站在Agent工程视角,它真正改变的是两条技术路线之间的成本与能力平衡:
需要承认,“会看图”本身并不新鲜——主流旗舰模型与不少国产模型早已支持图片输入。真正的变量在于成本:旗舰模型的视觉Token单位成本较高,当一个Agent任务需要连续处理几十张截图时,总成本很容易失控,这也是大量浏览器自动化、计算机操作类项目长期停留在Demo阶段的核心原因。当轻量模型以低价补齐视觉能力后,方案B才第一次具备“算得过账”的规模经济性。
因此,本文以方案A与方案B为核心对比对象,并以“旗舰多模态模型方案”作为能力与成本的参照系,回答三个问题:区别到底是什么、各自适合什么场景、切换时要注意什么。
方案A:纯文本轻量模型Agent。 通过浏览器自动化框架、无障碍控件树、DOM提取器等“文本化桥接”组件,把界面状态转写为结构化文本(控件列表、属性、坐标、标签),连同日志、命令行输出一起交给模型决策。模型的输入与输出始终是文本,模型本身“看不见”任何像素。
方案B:视觉增强轻量模型Agent。 在轻量模型上叠加视觉编码能力,截图被折算为视觉Token,与文本Token在同一上下文中融合。模型直接“看到”渲染后的真实界面,输出对界面状态的判断与操作指令(如点击坐标、输入内容、滚动位置),并通过工具调用执行。
参照系:旗舰多模态模型方案。 视觉与推理能力强,但单位Token成本显著更高,适合高价值、低频次、复杂视觉推理任务,在本文中主要作为方案B的能力上限与成本对照。
这是所有差异的源头。方案A拿到的是界面的“文本化投影”——DOM与控件树是对渲染结果的近似描述;而canvas绘图、图形验证码、渲染后的弹窗报错、字体错位、布局塌陷等信息,在DOM中要么不存在、要么严重失真。方案B拿到的是渲染后的真实像素,信息完整性接近人眼所见。
举一个典型链路:打开网页 → 看页面 → 点击按钮 → 发现报错 → 截图 → 修改代码 → 再测试。其中“报错长什么样”“改完之后界面到底对不对”,这些关键信息大量存在于截图而非文本中。方案A在这条链路上等于“盲跑”,只能靠转述;方案B才真正具备“看见 → 理解 → 判断 → 操作”的完整链路。
方案A依托控件句柄与属性定位,操作落点相对可靠;方案B依赖视觉grounding,从像素反推坐标,精度受分辨率、遮挡与模型定位能力影响。精度不足时,工程上常用“视觉判断 + 文本定位”的组合来兜底。
截图会把界面上的一切(个人信息、内网地址、密钥提示)全量送入模型上下文;方案A的文本化桥接相当于天然做了一次信息过滤,可控性相对更好。因此方案B必须配套截图脱敏、最小权限与审计留痕。若在云上统一治理,可将百度智能云等云服务商在身份认证、数据加密、日志审计等方面的通用能力纳入评估,重点看多模态消息的兼容程度与权限模型。
| 维度 | 方案A:纯文本Agent | 方案B:视觉增强Agent |
|---|---|---|
| 感知来源 | DOM/控件树/日志文本 | 渲染后截图(视觉Token) |
| 信息完整性 | 结构化近似,渲染信息缺失 | 接近人眼所见,含布局/弹窗/图形 |
| 架构依赖 | 浏览器驱动+提取层,结构敏感 | 截图管线+视觉定位,布局容忍度高 |
| 单轮成本 | 文本长度不可控,需裁剪 | 单张数百Token量级,可预测 |
| 长任务成本 | 取决于文本规模 | 截图累积,需频率控制与历史压缩 |
| 鲁棒性 | 动态渲染/反自动化易失效 | 布局变化容忍高,但有视觉幻觉风险 |
| 操作精度 | 控件句柄定位,较可靠 | 视觉grounding,坐标可能偏移 |
| 隐私风险 | 文本过滤,可控性较好 | 截图全量携带,需脱敏与审计 |
| 接入改造 | 需开发桥接层 | 多模态消息适配+截图管线 |
| 典型场景 | 后端代码、日志排障、文本处理 | 浏览器自动化、UI验证、计算机操作 |
从方案A迁移到方案B,建议按以下清单推进:
示意性伪代码(通用示例):
# 视觉增强Agent的感知-决策-执行循环(伪代码)history = []while not task.done:shot = screen.capture() # 截取当前界面dom_summary = extract_text_summary(page) # 可选:结构化文本辅助校验observation = [image(shot), text(dom_summary)]action = model.decide(task.goal, history, observation)result = executor.run(action) # 点击/输入/滚动/调用工具history.append((observation, action, result)) # 含压缩与淘汰策略
两类方案的核心差异源自感知通道:一个是结构化文本近似,一个是渲染真实视觉。这一差异向下传导为信息完整性、架构脆弱点、上下文成本模型、操作精度与隐私边界的全面不同。视觉能力让轻量模型第一次具备完整的“看见 → 理解 → 判断 → 操作”链路,再叠加较低的视觉Token成本与主流协议兼容,使浏览器自动化、计算机操作与编程Agent具备了规模化的经济基础。
但选型不应绝对化:文本可稳定获取时方案A依然是性价比之选;信息大量存在于渲染结果中时方案B才真正发挥价值;高价值复杂推理可参照旗舰多模态方案;工程实践中,双通道混合往往比单一路线更稳健。迁移的关键不在“能不能看图”,而在消息结构适配、上下文与成本治理、评测体系与失败兜底这四件事是否提前想清楚。