> ## Content Index
> Fetch the complete content index at: https://www.hubwiz.com/blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# 如何构建小产品
- URL: https://www.hubwiz.com/blog/how-to-build-something-small/
- Published: 2026-05-27T10:39:04.000Z
- Updated: 2026-05-27T10:39:04.000Z
- Description: 大多数人都教你如何构建大东西。但我认为我们应该学会如何构建小东西。
- Author: admin
- Tags: INDIE HACKER, #Import 2026-10-14 14:41

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

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

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

## 1、为什么要构建小东西？

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

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

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

**2\. 为了乐趣而构建，为了学习而构建**

不要把软件看得太严肃。

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

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

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

**3\. 构建有态度的产品**

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

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

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

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

例子：市面上有太多AI新闻获取技能了；我的 [Follow Builders](https://github.com/zarazhangrui/follow-builders?ref=hubwiz.com) 技能之所以能引起人们的共鸣，是因为他们喜欢"关注构建者，而不是网红"的底层哲学。

**4\. 你负担得起**

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

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

## 2、如何寻找产品创意

**1\. 你没那么独特**

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

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

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

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

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

**2\. 从技术出发**

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

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

## 3、如何与模型对话

**1\. 使用最好的模型**

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

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

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

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

**3\. 尝试一切，浪费token**

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

**4\. 在发布前删减功能**

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

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

原文链接：[How to build something small](https://zarazhang.substack.com/p/how-to-build-something-small)

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