返回首页
最新
我们在 rtrvr.ai 中构建了 AI 子例程。只需录制一次浏览器任务,将其保存为可调用工具,便可在零代币成本、零 LLM 推理延迟和零错误的情况下重放该任务。
子例程本身是一个确定性的脚本,由发现的网络调用组成,这些调用访问网站的后端,以及页面交互(如点击、输入和查找)。
关键的架构决策是:脚本在网页内部执行,而不是通过代理、不是在无头工作进程中,也不是在进程外执行。脚本从标签页的执行上下文中分发请求,因此身份验证、CSRF、TLS 会话和签名头部会自动添加到所有请求中,并且免费传播。无需安装证书,无需修改 TLS 指纹,也无需维护单独的身份验证堆栈。
在录制过程中,扩展会拦截网络请求(主世界的 fetch/XHR 补丁 + webRequest 回退)。我们根据方法、相对于 DOM 事件的时间和来源,将约 300 个请求评分并缩减至约 5 个。检测到不稳定的 GraphQL 操作 ID,并在下次运行时强制进行 DOM 仅回退,以防它们静默中断。
生成的代码通过 rtrvr.* 辅助命名空间将网络调用与 DOM 操作(点击、输入、查找)结合在同一个函数中。将代理指向一个包含 500 行的电子表格,仅需一次 LLM 调用即可分配参数并启动 500 个子例程。
主要用例包括:
- 录制发送 Instagram 私信,然后拥有可重用且可调用的例程,以零代币成本发送私信
- 创建例程以获取网站目录中的最新产品,调用它以通过直接的 GraphQL 查询获取数千个产品
- 设置例程,根据工具的参数填写电子健康记录表,AI 从当前页面上下文推断参数并调用工具
- 每天重用例程,将 LinkedIn/Slack/Gmail 上的外发消息同步到 CRM,使用 MCP 服务器
我们认为,浏览器代理未能普及的根本原因在于,对于重复性任务,经过推理循环是没有必要的。更好的做法是只录制一次,让 LLM 生成一个脚本,利用与网站和更广泛的网络交互的所有可能方式,例如直接调用后端 API、与 DOM 交互以及调用第三方工具/API/MCP 服务器。
Cloudflare 最近发布的语音代理提供了 Deepgram 语音转文本(STT)和文本转语音(TTS)服务的免费每日使用额度。<p>因此,我创建了一个在 Cloudflare Workers 上运行的语音 AI 代理管道,使用了持久对象,并与 Arduino ESP32 进行接口。这使得您可以将任何大型语言模型(LLM)用于驱动您的语音 AI 玩具和桌面助手,同时原生支持语音转文本和文本转语音功能。
Paper Lantern 是一个多通道处理(MCP)服务器,允许编码代理从超过 200 万篇计算机科学研究论文中请求个性化的技术和创意。您的编码代理会告诉 Paper Lantern 它正在解决什么问题——> Paper Lantern 会从 100 多篇研究论文中找到最相关的创意——> 并将这些创意连同权衡和实施说明提供给您的编码代理。
我们之前已经展示了这对研究工作有帮助,现在想了解它是否对日常软件工程任务也有帮助。我们设计了 9 个任务来进行测量,并比较了仅使用编码代理(Opus 4.6,作为基线)与编码代理 + Paper Lantern 访问的效果。
(完整分析的博客文章:<a href="https://www.paperlantern.ai/blog/coding-agent-benchmarks" rel="nofollow">https://www.paperlantern.ai/blog/coding-agent-benchmarks</a>)
一些有趣的结果:
1. 我们要求代理编写能够最大化突变得分(捕获的注入错误的比例)的测试。基线捕获了 63% 的注入错误。基线 + Paper Lantern 从最近的研究中发现了突变感知提示(MuTAP,2023 年 8 月;MUTGEN,2025 年 6 月),建议通过抽象语法树(AST)分析枚举每个可能的突变,然后编写测试以针对每个突变。这使得捕获率提高到了 87%。
2. 从 50 份合同中提取法律条款。基线将完整文档发送给大型语言模型(LLM),正确提取了 44% 的条款。基线 + Paper Lantern 找到了两篇来自 2026 年 3 月的论文(BEAVER 用于章节级相关性评分,PAVE 用于提取后的验证)。准确率跃升至 76%。
在九个任务中,有五个任务的表现提高了 30% 到 80%。差异在于技术选择。在所有实验中,15 篇被引用最多的论文中有 10 篇是在 2025 年或之后发表的。
所有内容都是开源的:<a href="https://github.com/paper-lantern-ai/paper-lantern-challenges" rel="nofollow">https://github.com/paper-lantern-ai/paper-lantern-challenges</a>
每个实验都有自己的 README,详细结果和 approach.md 显示了 Paper Lantern 提供了什么,以及代理是如何使用这些信息的。
快速设置:`npx paperlantern@latest`