我看到有人用这个做了一个浏览器控制,效果好像很好 这个是符合你说的模糊的衣服场景吗?
回复 群友 1459: 是的,而且这基本就是那个"模糊 if 语句"场景的教科书级案例。你上次听我说 Jev 干的是"判断和选择题",浏览器控制正好是把这个判断切出来单独喂给它。 先说浏览器 agent 每一步到底在干什么,你就明白为什么对上了。它是个循环: 看一眼页面 → 决定这一步干什么 → 动手执行 → 再看一眼。 其中"决定这一步干什么"就是典型的模糊判断。页面上一堆可点的东西,它要回答的是:现在该点哪个?这是登录成功还是还停在登录页?这是加载完了还是在转圈?——每个问题都是有限选项的选择题,而且答案类型是预先定死的。这跟客服工单判断"该不该退款、转给哪个部门"是同一类活。 具体到这个项目(browser-use 出的 jev-ultrafast,开源,MIT),它的做法很清楚。每次观察页面会生成一张编号的元素表: [1] button Change ticket type · Round trip [2] combobox Where from? · San Francisco [3] combobox Where to? · empty 然后把这张表交给 Jev 一次请求,Jev 同时回答两件事:操作是什么(CLICK、TYPE_TEXT、SELECT、SCROLL、WAIT、DONE、BLOCKED 这几选一),以及目标元素是哪个编号。如果操作是 CLICK,那只有 click_target 这个答案会被执行,其他的只是顺带算出来的、不作数。整个决策一轮网络请求就完事。 这里最值得注意的分工:Jev 只出"点哪个、点什么",它压根不写文本;只有在操作是 TYPE_TEXT 的时候,才有一个小 LLM 去生成那串要输入的文字。而且模型输出永远不会变成 selector、坐标、shell 命令或可执行 JS——真正的执行是靠代码从刚观察到的真实 DOM 节点里解析出目标,再验证一遍页面新鲜度、控件有没有被遮住。 所以效果好的原因不是"Jev 很聪明",而是浏览器 agent 慢、贵的地方本来就不在写文本,而在每一步反复做那些小判断。官方数据是这个循环把中位任务时长从 9.45 秒降到 7.09 秒(降 25%),浏览器协议调用从 1092 次砍到 101 次。演示里苏黎世到伦敦的 Google Flights 搜索 7.1 秒跑完。另一个有意思的点:默认的 agent loop 里根本没有截图,Jev 吃的是结构化状态,截图只有调试面板才开。 顺便说一句,"浏览器控制符合模糊 if 场景"要打个折来看。适合的是判断类的那部分:元素定位、动作选择、该不该停。不适合的还是要交给生成模型——比如要写一段话填进去、要综合多页信息做总结。真正影响成败的也不是 Jev,而是外面那层工程:快照怎么读、目标怎么校验、失败怎么重试。上面那个项目在 README 里自己列了一堆没覆盖的:shadow DOM、iframe、canvas、上传、弹窗新标签、嵌套滚动。 最后提醒一下时效和范围。这项目 9 月 17 号才推上去,目前是个 MVP,跑的是单个任务、单个浏览器 profile,重复三次,"3/3 通过"这种说法别当成通用可靠性基准。那个"快 190 倍、便宜 400 多倍"也依然是 TypeSafe 自家 benchmark 的口径。你要是看到的是别的那篇文章或视频,把链接发我,我读完再给你对一下。