如何构建小产品

大多数人都教你如何构建大东西。但我认为我们应该学会如何构建小东西。

如何构建小产品
AI模型价格对比 | AI工具导航 | ONNX模型库 | Vibe Coding教程 | Tripo 3D | Meshy AI | ElevenLabs | KlingAI | ArtSpace | Phot.AI | InVideo

大多数人都教你如何构建大东西。但我认为我们应该学会如何构建小东西。

以下是我构建的几个小项目。所有这些都是作为副项目出于乐趣而构建的:

  1. Frontend Slides(GitHub上16k星标):一个让你用编程智能体创建精美HTML幻灯片的技能
  2. Follow Builders(GitHub上3.6k星标):一个为你生成每日通讯的技能,内容来自精心策划的AI构建者的推文和播客
  3. Tab Out(GitHub上1.1k星标):一个Chrome扩展,将你的新标签页变成一个任务控制中心,你可以清晰地看到打开的标签页并轻松关闭它们

1、为什么要构建小东西?

1. 每个大东西都始于一个小东西

定位就是一切。大多数产品失败不是因为它们太窄,而是因为它们定位太宽。

如果你试图满足所有人的需求,最终你将无法满足任何人的需求。你会变成一个通用的、乏味的东西,最终被Claude吞噬。

2. 为了乐趣而构建,为了学习而构建

不要把软件看得太严肃。

构建软件曾经是一项严肃的、功利性的追求。人们主要用它来赚钱。当软件稀缺且昂贵的时候,这是合理的。

但现在软件既便宜又丰富,你完全可以在乐趣中去做。氛围编码基本上已经成为我周末的爱好,我的某些小技能感觉更像艺术项目。我们需要克服对软件的稀缺心态。你完全有权利去构建一个无用的东西。

构建东西也是最好的学习方式。在传统的教育体系中,你先学习再构建。在AI时代,这个顺序反转了:你通过构建来学习。

3. 构建有态度的产品

软件是一种自我表达的方式。当你构建一个软件时,你在其中嵌入了一小块你的灵魂:你独特的思考方式和做事方式。

既然AI可以非常快速地构建任何东西,那是什么让人们想使用你的软件,而不是别人的?

你的产品需要有个性。它需要让人产生"嗯,我以前从没这样想过,但这很有道理"的感觉。人们会使用它,因为背后的观点与他们产生了共鸣。

如果你的产品只是一个通用的、乏味的效率工具,人们还不如直接用Claude。

例子:市面上有太多AI新闻获取技能了;我的 Follow Builders 技能之所以能引起人们的共鸣,是因为他们喜欢"关注构建者,而不是网红"的底层哲学。

4. 你负担得起

在AI之前,你负担不起构建小东西。因为软件开发成本太高,你必须组建团队、说服其他人、向委员会论证其合理性。

现在,就只有你和编程智能体。编程智能体不需要被说服。它会欣然构建你任何疯狂而古怪的想法。所以去构建一些会被每家大科技公司产品评审会议否决的东西吧。

2、如何寻找产品创意

1. 你没那么独特

很多人告诉我"我有一个痛点想做一个产品来解决,但我担心它太小众了。"

我想告诉他们:抱歉打破你的幻想,但你没有你想象的那么独特。

无论你的痛点多么小众,世界上至少有10,000人与你有相同的痛点。也许不是一千万,但绝对有10,000个。

在旧世界中,一个总可寻址市场只有10,000人的产品不值得构建。在新世界中,一个拥有10,000用户基数的产品是一个非常成功的副项目。

你认为可能极其小众的需求可能并没有你想象的那么小众。你只需要找到那10,000个和你一样古怪的人。

2. 从技术出发

对于我的大多数项目,我实际上并不是从痛点开始的。我是从技术开始的。每天我都会浏览X,收藏酷炫的新技术和API。然后我会有定期的"游戏时间",把这些新技术喂给我的编程智能体,我们一起头脑风暴可以用它们构建什么。这非常有趣。

例子:我构建 Tab Out 是因为我首先看到有人构建了一个读取Chrome浏览历史的东西,我这才了解到浏览历史是保存在本地数据库中的。所以我跟Claude头脑风暴可以用它做什么,经过大量讨论和迭代,我们最终做出了一个帮助你关闭标签页的浏览器扩展。

3、如何与模型对话

1. 使用最好的模型

反直觉的是,这通常比使用一个更弱的模型更便宜。使用更弱的模型时,你往往无法正确完成任务,反而会花更多的token和时间来修复。

2. 把它当作联合创始人,而不是员工

我很少一开始就给出详细的产品规格然后让智能体去执行。我只是广泛地描述我的问题,然后征求智能体的意见。我们互相交流想法,一起找到解决方案。这是一个共创过程。

带来问题,而不是解决方案。

3. 尝试一切,浪费token

设定一个不切实际的高标准。不断推动智能体到极限。尝试疯狂的想法,看看它怎么做。你在跟人类合作时通常不能这样做,所以要充分利用这一点。

4. 在发布前删减功能

LLM非常擅长添加东西,但不太擅长减去东西。它们经常最终添加一些乍一看合理但实际上没用的功能。作为人类,你最重要的工作是减法、简化和删减。

构建一些小巧而优雅的东西。软件是讲故事的一种媒介。去讲一个精彩的故事吧。

原文链接:How to build something small

汇智网翻译整理,转载请标明出处