Predicate Snapshot

✂️ AI驱动的网页快照压缩,Token直降95%

ML驱动的DOM智能裁剪技能,将浏览器提示词压缩95%,保留关键可交互元素,显著降低LLM推理成本与延迟。

收藏
3.6k
安装
1.1k
版本
0.2.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Predicate Snapshot 是一项专为LLM浏览器自动化设计的DOM优化技能,通过机器学习模型对网页元素进行重要性排序,替代传统的无障碍树(Accessibility Tree)快照方案。

主要功能:

  • /predicate-snapshot - 生成ML排名的精简DOM快照,默认返回50个高价值元素
  • /predicate-act <action> <id> [value] - 通过Predicate ID执行点击、输入、滚动等操作
  • /predicate-snapshot-local - 本地启发式裁剪模式,无需API密钥

工作流程: 导航页面 → 获取排名快照 → 执行元素操作 → 刷新验证

显著优点

1. 极致的Token压缩:从~18,000 tokens降至~800 tokens(95%削减),直接降低API调用成本
2. 信号质量提升:ML模型识别"可操作元素",过滤导航、页脚等噪声,使关键按钮、表单字段排名靠前

3. 双模式运行:免费本地模式(~80%压缩)满足基础需求,付费ML模式(~95%压缩)追求最优效果

4. 结构化输出:固定格式(ID|role|text|importance|is_primary...)便于LLM解析,无需复杂JSON处理

5. 定价友好:每月500次免费调用起步,Builder档$19/20,000次,适合个人开发者到企业团队

潜在缺点与局限性

1. API依赖瓶颈:核心ML功能依赖Predicate云端服务,离线或网络不稳定时降级至启发式模式,准确性下降
2. 元素ID易变性:每次快照重新生成ID,页面动态更新后原ID失效,需频繁刷新快照

3. 覆盖率盲区:非常规交互元素(canvas绘图、复杂手势、Shadow DOM深层内容)可能识别不全

4. 定价隐性成本:高频自动化场景(如监控爬虫)20,000次/月可能紧张,企业级需定制谈判

5. 生态锁定:输出格式为Predicate专有,迁移至其他浏览器自动化工具需适配层

适合人群

  • AI Agent开发者:构建基于LLM的网页自动化代理,需要控制上下文长度
  • RPA工程师:将传统爬虫升级为LLM驱动的智能自动化,降低OpenAI/Anthropic账单
  • 测试自动化团队:快速定位页面关键元素,减少测试脚本维护成本
  • 成本敏感型项目:Token预算有限但需要高质量网页理解能力的场景

常规风险

  • 隐私合规:快照数据发送至Predicate云端进行ML推理,敏感页面(银行后台、医疗系统)需谨慎评估
  • 服务可用性:依赖第三方API SLA,生产环境建议实现本地模式降级策略
  • 模型漂移:ML排名逻辑不透明,页面结构变化可能导致元素重要性误判
  • Rate Limiting:高频调用可能触发限制,需配合max_credits_per_session配置节流

综合评估

Predicate Snapshot 解决了LLM浏览器自动化中最痛的"上下文爆炸"问题,技术方案成熟、ROI清晰。建议生产环境采用API+本地双轨模式,关键流程添加元素存在性校验,并监控API额度消耗。

Predicate Snapshot 内容

demo文件夹
docs文件夹
src文件夹
手动下载zip · 104.4 kB
compare.tstext/plain
请选择文件