Show HN:构建一个面向人类和AI代理的产品
本文介绍了作者与其联合创始人Lav构建Competitor Tracker的经历,这是一个专为人类和AI代理设计的竞争对手追踪工具。作者探讨了AI如何改变产品开发的瓶颈,从开发转向市场推广,并分享了从失败到成功的历程。产品提供API、MCP、Web仪表盘和每周摘要,支持人类和代理共同使用。
快速变化有时令人恐惧。与AI合作虽然有趣,但也会带来压力,因为你无法跟上所有变化。早上打开Twitter可能会导致轻微恐慌发作,因为你错过了比昨天更好的新模型、Anthropic宣布的使用神话模型的新截止日期、一键构建产品的新提示、工具和基准测试。一切似乎都发展得太快,以至于你忘记自己身处一个泡沫之中——不是明天就会破裂的那种,而是早期采用者的泡沫。
虽然每日更新的洪流通常带来的是噪音,但AI和大语言模型的影响、好处和弊端是真实存在的。它们已经影响了许多事情,包括改变我们构建产品的方式,尤其是软件。这种变化的自然结果之一就是现在是构建自己产品的最佳时机,但不是最容易的时机——构建产品是困难模式下的游戏。
让我讲一个我和联合创始人Lav最近构建产品的故事。虽然手动写长篇文字而同时多个代理正在为我们的营销网站编写代码和发布新页面有点奇怪,但并非所有故事都应该由AI讲述。
AI是否改变了产品开发的瓶颈?正如多年前《目标》一书告诉我们的:所有组织和构建任何东西都有一个主要的限制因素。该书介绍了约束理论,指出我们只能以主要限制因素(瓶颈)允许的速度前进。构建产品一直很难,许多事情曾是真正的瓶颈:从想法、投资(时间和金钱)、品味和组织(构建什么以及如何构建)、实际产品构建(软件开发、设计、测试等)到整个市场推广策略(向谁销售以及如何找到愿意付费的人)。但每个组织只有一个瓶颈。例如,一些组织可以增加开发人员、设计师或测试人员,从待办事项中删除项目,或改变管理产品和项目的方式以更快地交付功能并加速生产管道。然而,即使这样,市场推广可能仍然是他们的瓶颈。或者你可能每周只有几个小时的空闲时间,没有预算雇佣任何人,也无法腾出更多时间。
实际的瓶颈因组织而异,因产品而异。但如果要选择最常见的一个,很可能是市场推广。构建产品很难,但销售产品——除非你是幸运的营销和销售大师——极其困难。
那么,AI是否改变了瓶颈?答案很可能是“是”,但取决于你的瓶颈,这可能是好消息也可能是坏消息。如果你的实际瓶颈是缺乏开发时间,我有好消息!AI可以帮助你编写代码、设计应用程序、编写营销文案甚至测试应用程序。但我也有坏消息。我最喜欢的定律之一是已有30年历史的Tog通勤定律,它与Tesler的复杂性守恒定律配对:“通勤时间是固定的,只有距离是可变的。”用当前的话来说:如果我们可以更快地编写代码和发布功能,我们不会像以前一样停留在相同数量的代码/功能上然后去钓鱼。相反,我们会花费相同的时间来发布更多功能或代码,或者构建其他东西。这不是坏消息——你可以自己做更多!但坏消息是别人也能。因此,市场推广策略成为了更大的瓶颈,因为很难触达正确的潜在客户,并在所有噪音和实际竞争对手中脱颖而出。
好吧,现在构建产品更快了,对吧?如果推特上的那个人用Claude Fable 5一键搭建了整个应用程序,每个人都能做到吗?不完全是。一个令人惊叹的演示应用和真正的产品之间有很大区别。让我先讲述我们的背景故事。
正如我之前的文章《员工、AI和AI员工》所述,三年前,我和联合创始人Lav尝试创建一个AI联合创始人(我们称之为CofounderGPT),玩得很开心,但失败了。好吧,说实话,这不再完全正确,因为过去六个月我们一直有一个名为CofounderGPT的AI代理与我们合作,它在构建我们的新产品中发挥了重要作用,但我们稍后会讨论。与此同时,如果你好奇,可以查看https://cofoundergpt.ai上的CofounderGPT每周日志。但让我们回到“起源”故事。
一切始于我们自己的人工智能实验。然而,由于当时我们花在构建有趣AI产品上的时间是主要瓶颈,我们雇佣了一个人并成立了“研发部门”。这很有趣,因为我们成功重建了推特上的一些酷炫演示(其中大多数只是演示和魔术而已),尝试了不同的模型,甚至微调了几个。
最终,我们开始研究CofounderGPT并构建一个小型AI产品。两者都失败了,因为你不能真正外包产品构建,尤其是在像LLM这样的新兴市场中。而且我们不够耐心。我们想要更好的模型,并且当时认为我们已经晚了。
我们仍然想用AI构建产品。但我们需要缩小范围。如果我们不构建整个CofounderGPT,而是构建一个小组件呢?一些能解决我们问题、节省时间并给我们更好见解的东西。有很多想法,但其中一个专注于我们遇到的一个烦人问题——需要有人检查我们直接和间接竞争对手的网站,呈现最重要的变化,并维护那个庞大且总是过时的电子表格。
这对AI来说是一份了不起的工作!而且应该很容易。经典的最后遗言。经过数月的工作,以及多个参与其中的人,结果令人失望。该工具能工作,但拾取了太多噪音,而过滤噪声正是它需要完美完成的主要工作。最终,我们解散了“研发部门”,几乎放弃了想法。
幸运的是,有人向我们介绍了一个专注于AI的年轻聪明团队。他们说可以构建这个工具,并且在不到两个月的时间里确实交付了。我们决定专注于其核心功能,去除所有非必要部分。我们在2025年9月有了一个工作版本。
该应用的关键部分是每周一收到的电子邮件。这是一份定制的“新闻通讯”,告诉你过去7天竞争对手所做的所有关键变化。他们甚至添加了一个 brilliant 功能——当你添加竞争对手时,他们会尝试从互联网时光机获取其旧版本网站,这样你无需等待一周或更长时间就能看到预览。我们设置了Vacation Tracker的竞争对手,并邀请了一些朋友进行测试。然后我们几乎忘记了它。
随着时间的推移,优先级将新产品推到了列表下方。但我们继续阅读这些周一邮件。最终,Lav和我设法腾出了一些时间,决定构建一些新产品,并重新测试仅靠AI构建和维护产品的想法。我们需要一个游乐场,而Competitor Tracker是完美的。
它花费的时间比我预期的要长。从第一个提示到功能完整的产品,以及遵循品牌声音和风格并被收录的网站,用了两个月。拖延我们的主要问题是时间、众多意外障碍(爬取、各种错误、超时、噪声等),以及使用Cloudflare——一个我不太熟悉的平台。更多关于这些选择的内容如下。
那么,它现在准备好了吗?
介绍Competitor Tracker!我们终于可以介绍我们的新产品:Competitor Tracker!它是一个帮助你追踪竞争对手的应用程序。我们显然不擅长起名字。实际上,确定最佳名称不是MVP的一部分,至少在我们的情况下不是。如果需要,我们可以稍后确定。
但Competitor Tracker,或者更符合品牌风格的Competitor Tracker & Co.,不仅仅是另一个追踪竞争对手的应用程序。世界因AI而改变,因此我们将这个产品构建为对人类和AI同样友好。
这意味着什么?首先,一切都是API(带有详细的作用域权限)。你可以使用OAuth2或API密钥使用API,但你可以使用API做所有事情。这本身并不使产品对AI友好,但如果一切始于API和详细文档,那么你正走在正确的方向上。
然后,Web应用和MCP使用该AI将全部功能暴露给人类和代理。你可以从Web仪表板做的所有事情,你的代理都可以通过MCP完成,无一例外。Competitor Tracker每周一向你发送摘要邮件。但代理会收到Webhook,因此你无需让他们访问你的收件箱。相同的数据,相同的过滤器,相同的时间。
最后,网站是为人类和代理构建的。我们为代理提供Markdown,为人类提供HTML。如果你想测试,每个页面底部都有一个开关,帮助你进入矩阵,看到“AI代理”视图。除了人类和代理,我们还有一只狗——C. T. Lucky是我们的首席侦探,通过我们新的黑色平台引导你,并发送周一的“档案”。它是一只AI狗,但仍然是好狗。
所以,是时候了——认识Competitor Tracker & Co.:一个AI机构,其代理群整周跟踪你竞争对手的公共页面,并在每周一提交一份简短的排名档案,这样你的团队就能阅读重要的动向,而不是监护另一个警报源——https://competitortracker.io。
如果你想见C. T. Lucky和Competitor Tracker & Co.,请访问“什么是Competitor Tracker & Co.”页面,看看我们的代理群能做什么,或者查看产品演示(面向人类和代理)并尝试(设置只需几分钟,前25个积分免费)。
构建Competitor Tracker
我昨天看到了一条惊人的推文:https://x.com/krishdotdev/status/2077723982028210381。它几乎完全符合我目前用AI构建产品的经验。你需要一个想法和几个小时来制作一个令人叹为观止的演示。然后你需要数月来完成最后的10%。当然,这不是真正的10%,而是一种错觉,让你以为可以几乎瞬间完成所有事情。我会进一步说,你需要几个小时做演示,几周来实现200%的代码,然后数月来清理所有AI垃圾并用工作功能替换一小部分。类似的事情发生在Competitor Tracker上。但那不是旅程中有趣的部分。
个人而言,有趣的部分是设置一切。一切始于品牌决策。我尝试了几种风格,黑色的电影风格看起来最适合。同时,我要求Claude Code基于原型源代码准备初始文档集。然后,因为我知道Lav会将他的Hermes和OpenClaw代理连接到仓库,我决定分离产品和营销网站仓库。不要误解,我喜欢Hermes和OpenClaw,但我不信任任何AI代理拥有完整的源代码。