@Saboo_Shubham_: I just sat down with @Tiny_Fish's founder to talk about the future of web agents. 5 things from that conversation that …
Summary
An interview with Tiny Fish co-founder and CPO Shua Jang covering the evolution from AgentQL to web agents, the role of Google's ADK as harness, a self-built data flywheel with a 3B-parameter web-native model, and why trust and accountable agent identity are the biggest competitive frontier.
View Cached Full Text
Cached at: 11/02/26, 06:05 AM
I just sat down with @Tiny_Fish’s founder to talk about the future of web agents.
5 things from that conversation that stuck with me:
-
Agents are becoming the primary users of the web. Sites that block them today will be making themselves agent-friendly, even agent-certified, to get that traffic.
-
Human-in-the-loop is a transition phase. Next come headless agents that handle login, pricing, and multi-step execution across services on their own, with a person stepping in only for something new or risky.
-
Subscriptions don’t fit agents. Tinyfish replaced them with a prepaid wallet so each agent task can be a micro-transaction.
-
Trust is the biggest competition in this space. Tinyfish keeps credentials in a vault the model never sees, and a separate safeguard model checks every action for risk before it executes.
-
Shuhao runs 12 parallel Claude Code sessions as a founder and Chief Product Officer to quickly build and iterate on new features.
TL;DR:Tiny Fish 联合创始人 Shua Jang 分享了从 AgentQL 到 Web agent 的演进路径、模型与 ADK 选型、自建数据飞轮与评估体系,以及他眼中 Web agent 未来的关键——信任与可问责的 agent 身份。
一个关于未来的赌注:Web 是 agent 的主界面
主持人开场提出了一个引人注目的观点:未来的 Web 演进方向不是封锁 agent,而是让网站对 agent 更友好。
“企业会把他们的网站做得对 agent 更友好。它们现在是对人友好的。而且如果你想到 agent 会成为主要用户,它们才是真正的购物者。”
“我就直接问 ChatGPT、Claude 或 Gemini 去做这件事,然后我不希望被验证码或机器人检测之类的东西打扰。今天的 Web 对 agent 非常不友好,一直在封锁 agent。”
本期播客的嘉宾是 Shua Jang,Tiny Fish 的联合创始人兼 CPO。Tiny Fish 让 AI agent 能够搜索、读取页面并真正在互联网上完成工作,甚至包括那些需要登录的页面,全部通过一个单一的 API 完成。在 Tiny Fish 之前,Shua 曾是 Meta 的工程负责人,负责大规模项目。Tiny Fish 在不到一年的时间里从 0 增长到 40 万用户。
起点:一个周末的机票预订实验
主持人问,是什么让 Shua 早期就确信 agent 需要一种自己的方式来使用互联网。
“那时候 agent 甚至还不是一个术语,但看到语言模型变得多么强大、多么快地变得更聪明和更有能力,我确实看到了一个未来:语言模型会被放进某种 harness 或框架里来驱动大部分工作流,而 Web 是任何软件、任何工具开展实际工作的最大界面。”
最初的想法来自一个周末的实验:“我试着把 GPT 接入 Playwright,当然需要一些后处理来确保网站内容能塞进当时的上下文窗口,然后我让它去订一张机票。它实际上走得挺远的,想想那已经是几年前的事了,那一刻我真正看到了一个我无法忽视的未来。”
这发生在所有订票工具、机票演示和 agent 驱动的网站演示出现之前。
第一个产品 AgentQL:语义提取器
Shua 随后做了 AgentQL——一个语义提取器:你可以向任何网页提出你需要什么,然后获得结构化的输出。
选择从 AgentQL 起步的原因是时机:“当时甚至还没有工具调用(tool calling),模型刚刚出现,还没有推理能力。要让语言模型真正可靠地驱动一个工作流、达到高成功率,当时还不成熟。但我们想开启我们的旅程。我们相信最终这个生态系统、这项技术会准备好。但作为一家公司的第一个产品,当时语言模型非常擅长把语义查询转换成结构化数据。”
模型选型上,订票实验用的是 GPT 模型,而 AgentQL 用的是 Gemini:“那时候 Gemini 甚至还没有被开发者视为主要的前沿模型,但它在处理网页和 HTML 文件方面表现得非常好,我们可以理解为什么。那是我们看到 AgentQL 取得巨大成果的时刻,从那时起我们开始有了开发者社区。”
解决 selector 痛点,以及出乎意料的用例
“我们把 AgentQL 定位为数据提取,我们在解决选择器(selector)这个痛点。你可能有个 CSS 选择器博士学位,要研究 CSS 的方方面面,但我们发现人们实际上用 AgentQL 来定位交互元素。”
速度与稳定性的关键在于早期就开始做编码(codification):“那时候语言模型的成本还非常高。所以我们从第一天就开始做编码,当你第二次在同一页面上使用 AgentQL,即使页面布局或 CSS 样式变了,我们也构建了一种技术,可以保留多个选择路径,通过三角定位找到你想要的元素,这消除了对……的近 90% 依赖。”
最常见的用例:
- 获取产品价格做竞品分析
- 监控法规和法律文件的变化
最让 Shua 惊讶的用例是测试自动化:“仔细想想这很合理,对吧?你的前端测试自动化,语义选择器可以在页面变化后存活下来。”
从 AgentQL 到 Web agent
Tiny Fish 从第一天起就在解决 Web 的问题,语义选择器只是其中一小部分。随着语言模型的推理能力和工具调用成熟,团队终于得以做最初想做的事。
“从人们使用 AgentQL 的方式中,我们看到了如此强烈的自动化需求,但它是非常僵化的。它可以在页面变化时存活于选择,但业务逻辑每次可能都不同。所以我们确实需要一个自适应的 agent、一个完整的 agent 来驱动工作流,这就是我们开始开发 Web agent 的原因。”
关键转折点:模型、ADK 与 harness
主持人问:每次新模型发布,产品有什么变化?哪些时刻让人觉得“这下容易了 100 倍“?
“这几乎就像记忆的闪回,其中很多实际上与 Google 的生态系统吻合。所以很高兴知道 Gemini 用于 agent,我们意识到到了某个程度,我们不再需要使用最前沿的模型了。很长一段时间里,我们的 Web agent 使用 Gemini Flash 作为背后的推理模型。”
真正的转折点是 ADK 的出现。Web agent 需要执行多步骤、有时是数百步的任务,团队试了每一个 agent harness:
“ADK 开箱即用地让性能在公开基准上提升了超过 20%。所以它成了我们的主要 agent harness。”
ADK 相比自己包装单个 LLM + 工具调用,到底不同在哪
“ADK 提供了大量的脚手架。所以我们不用担心思考历史、轨迹历史,还有可观测性——我们可以在工具调用前、模型调用前、模型调用后插入 hook。整个插件系统,所有这些如果你自己构建,很多事情可能会出错,我们很感激 ADK 能帮我们卸载这些,它还提供了很好的调试环境。这让我们能够专注于特征工程、DOM 结构,我们需要在那上面花大量时间,那才是真正有区别的地方。”
自建数据飞轮与 Web 原生模型
随着生产环境规模变大,团队开始积累 Web agent 执行任务的轨迹。
“那就是我们看到自己开始拥有自己的数据飞轮的时刻。现在我们大部分的 agent 工作负载都运行在我们自己的 Web 原生模型上,它是在 350 亿参数的开放权重基础上训练的,这让我们能够在看到更多不同用例时持续微调模型,持续降低成本并提高准确性和速度。”
Web agent 的评估难题
“Web agent 的评估特别具有挑战性,因为你面对的是一个本质上非常动态和混乱的界面和数据。所以我们构建了自己的基础设施来回放 Web agent 会话,我们有标注团队来标注特定动作——定位元素是否准确,推理步骤是否有道理。这些标注数据会回流到我们的训练管线中。”
Shua 最想做的三件事:信任、问责与“Tiny Fish 护照“
假设模型、脚手架、评估全部就绪,Shua 最兴奋的方向是什么?
“这将超越 Web agent,这正是 Tiny Fish 的意义所在。接下来真的是信任。当人们问我们最大的竞争对手是谁,不是实验室,不是我们的同行,而是来自人们的信任。想想自动驾驶汽车,你必须跨过某个门槛,你才会真正放手让汽车接管。Web agent 也是一样。我们的标准是,如果我们的用户能信任 Tiny Fish 去报税、把银行账户交给 Tiny Fish。所以 Tiny Fish 的下一个重点是如何在产品中建立信任,同时也如何给我们的 agent 身份一种可问责的方式。”
建立信任的两个阶段
第一阶段:证明能力与透明度。 “你需要证明你有能力做这项工作。当然你可能会犯错,但你必须非常透明地说明为什么犯错,以及可能造成多大损害。现在我们有 10 万用户,他们实际上通过一个非常安全的 vault 把凭据提供给我们的 agent,让我们的 agent 能够在他们账户的登录后界面中操作。”
第二阶段:可观测性与可问责性。 “当 agent 犯错时,你能证明这是我的 agent,你可以指向 Tiny Fish 而不是人类犯了这个错误,我们想要承担这个责任,作为让我们变得更好的强制机制,同时也给予用户信任。”
谁该为 agent 的错误负责?
主持人提出这个被广泛争论的问题:是运行 agent 的人、构建 agent 的公司,还是 agent 背后的模型?
“我认为这将在未来几个月、明年成为一个非常前沿的话题。随着 agent 变得更有能力,信任被建立,你会看到 agent 开始做真正高风险的事情,可能会有 100 万美元的误点。所以这将是整个生态系统的议题。它可以是一个联盟,Tiny Fish 真的想成为其中一部分。我们想建立一个 Tiny Fish 护照的概念,让 agent 被识别。Tiny Fish 的 agent 被识别为 Tiny Fish,同时也被识别为 Shua。这是 Shua 的 agent。如果你让我进来,如果我惹了麻烦,你可以找到 Tiny Fish。你可以找到 Shua。”
主持人结合自身经验补充:“我个人在运行 Crokpot,我运行 Instinct,我运行各种各样的 agent,比如 Hermes、Her 和 OpenClaw,其中一些甚至可以访问我的信用卡。如果出了什么问题,我不知道谁该负责,也许我假设是我自己,因为我给了它们访问权限。“但在一个由非技术背景用户主导的世界里,他们甚至不明白 agent 在做什么——这种情况下责任归属会更加复杂。
生态系统级的答案
“这需要整个行业来构建这个生态系统。实际上,你是在构建一个让 agent 能够自信地、有责任地运行的环境。有守护者(gatekeepers),有服务提供商,还有 agent 构建者。所有这些都需要协同工作。这个联盟会从小处开始,然后逐渐传播开来,最好的机会是……你有支付网关,你有 Stripe……”
回到开头:未来的 Web 会为 agent 而建
对话的落点回到了开场的判断——当 agent 成为网站的主要用户,企业有动力把网站做得对 agent 更友好,而不是继续用验证码和机器人检测把它们挡在外面。Shua 的整个产品路线,从语义选择器到自适应 Web agent,再到身份与问责机制,都是在为那一天做准备。
Source: https://www.youtube.com/watch?v=vCHe1CSEYvg
Similar Articles
The 'agent web' is coming — where AI agents talk directly to each other instead of scraping websites
The article discusses the future of AI agents communicating directly with each other via APIs and protocols like MCP, bypassing human-oriented web interfaces, and the author asks the community about adoption timelines and use cases.
@Saboo_Shubham_: This is AWESOME. Agent2Agent communication in real. Tell me this isn't the FUTURE.
The tweet shares enthusiasm about agent-to-agent communication in AI, suggesting it represents the future of technology.
@petergyang: https://x.com/petergyang/status/2057608633333199096
The article reviews Google's AI strategy after I/O, highlighting the confusion from too many products and the potential of Spark as a personal agent built on Gemini.
@Saboo_Shubham_: https://x.com/Saboo_Shubham_/status/2084474890812338252
Shubham Saboo discusses how graphs make agent organizations programmable, contrasting static workflow graphs with dynamic agent orgs that rewrite themselves during execution, and cites FarmTable as an example.
@Saboo_Shubham_: https://x.com/Saboo_Shubham_/status/2062220865643982875
The article explains three patterns of Generative UI (Controlled, Declarative, Open-ended) and how CopilotKit implements them via the AG-UI protocol for building dynamic agent-driven interfaces.