V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
simplejian
V2EX  ›  程序员

[2025 总结]用 Gemini+Claude 手搓产品,结局却是 0 收入

  •  
  •   simplejian · 1 天前 · 1647 次点击

    2025 年即将过去,我来整理一下我这一年所做的事情。

    1. 动荡中的危机感

    2025 年给我最大的感受就是“寒气”:经济下行严重,工作内卷加剧。这一年里,我的领导换了两次,公司业务也一直处于横盘状态。这种不确定性让我一直在探索一些副业,试图修筑一道防波堤,以防哪天突然失业。

    另一方面,LLM Agent 、Vibe Coding 等 AI 技术发展迅猛,你追我赶。我也尝试过用 AI 运维自媒体,发微信公众号、发 Twitter ,做一些小工具。在 Twitter 上看到大家都在用 Vibe Coding 实现想法,我也决定亲自动手做一个。这个工具见证了我从一个想法到一个产品落地的全过程,我觉得这是我本年度做的最有价值的事情之一。

    2. 缘起:从英文阅读的痛点开始

    两年前,我开始尝试按照“可理解性输入”的方式坚持阅读英文原著。两年下来,我大概读了 8 本原著,英语阅读能力确实有了很大的进步。

    在平时的阅读过程中,我偶尔发现有一些句子结构特别复杂,需要单独拿出来仔细分析。而正是对这些复杂句式的拆解,让我的阅读能力边界一点一点地扩展。同时,在记笔记时我也会强迫自己锻炼写作能力,虽然有 Grammarly 进行语法修正,但它的订阅费确实有点贵。

    所以我就想:能不能自己用 Vibe Coding 做一个工具,既能帮我拆解复杂句式,又能帮我修正写作呢?

    3. 从 0 到 1 的 Vibe Coding

    于是我尝试全程从 0 到 1 进行 Vibe Coding 。虽然我本身是搞 Java 的,但在开发这个产品的过程中,我全程没有亲自写一行代码。现在给大家回顾一下这个过程。

    在开始之前,我先丢几张图,让大家看一下产品的最终形态。

    首先是落地页的首页,做了多语言,logo 是我让 gemini 根据我的产品特点并参考 apple icon 设计理念 生成对应的 prompt ,然后通过 Nano Banana 生成的。效果比我想象中的好。

    image.png

    然后是 chrome 的插件的菜单。借助 ai 的能力,很容易就可以实现英语以外的语言能力。整个页面都是 gemini 设计 claudecode 绘制的 ascii 并实现的。

    image.png

    网页中,选中文字,可以实现 explain 和 poisedly 的功能。explain 解释复杂语句,poisedly 类似于 grammarly 进行语法检查和优化写作。

    image.png

    整个从 9 月初开始,一直搞到了 12 月份。下面是我的历程。

    第一步:确认产品逻辑( Gemini 与 Claude 的性格差异)

    首先是确认产品逻辑。我会把自己最朴素的想法丢给 Gemini 和 Claude ,让他们帮我生成产品文档。

    一开始我主力使用 Claude ,但后来发现 Claude 就像一个搞技术出身的,聊不上两句就想着给你写代码;而 Gemini 的表现更像一个产品经理,可以从很好的产品视角帮你思考问题。

    由于是第一次自己设计产品,我担心会有遗漏,所以和 Gemini 聊完产品后,我会把结果让 Claude 再挑一挑毛病,最后才把产品的基本形态确认下来——就是现在的 poisedly.com。虽然现在回过头看,这产品的形态很简单,就两个核心功能,但在当时我还是反反复复讨论了将近两周的时间。

    AI 生成的文档通常默认带有一种“大厂汇报感”,文档里充斥着愿景、用户画像分析、销售策略等。作为个人开发的产品,其实这些东西都不需要。我们需要让 AI 帮我完善产品的逻辑,以及检查可能出现的漏洞和定价规则——毕竟产品赚不赚钱另说,第一次搞,可千万别把自己亏进去

    所以这个时候,生成产品文档就需要跟 AI 讲清楚:我们文档的阅读对象是“个人开发者”和其他的“编码 AI”,让它只关注产品逻辑。这样一个产品才从一个模糊的想法变成了一个完整的文档。

    在产品逻辑的讨论上,Gemini 的表现更好。Gemini 的“心机”比较多,花花肠子多,鬼点子也多,但是实际上手干活吧,就表现得一般般,给人一种敷衍应付和不专业的感觉。依我看,Gemini 就像是领导身边的“马屁精”和“人精”。相对来说,跟 Claude 聊上两句话,它就想着给你写代码,Claude 更像是一个刚工作 2-3 年的“职场小白”,总是急着露一手来证明自己。

    第二步:UI 与文案设计(如何绕过画图难关)

    产品逻辑确认清楚了,其实还没到编码阶段,还有两个重要的事情要做:UI 设计和营销文案。

    首先说 UI 设计。落地页和产品的交互页面都需要提前沟通好逻辑。我看网上有人画草稿拍照片给 AI ,抱歉,我连个草稿都画不出来。这个时候就可以让 Claude 用 ASCII 字符的方式来绘制我们的产品页面。同时还要设计落地页每一幕的元素和微动画脚本。

        ┌──────────────────────────┐
        │  [ 📋 复制 (Copy) ]      │
        │  ────────────────────────  │
        │  [ ✨ Poisedly 英语化 ]  │
        └──────────────────────────┘
    

    我一开始的路径是:先画 ASCII 草图,然后直接让 AI 实现。但是当我进行修改调试的时候,发现每一次改动代码,需要反反复复和 AI 沟通,AI 总是很难一步到位地帮我改正确,而且有时候 AI 又卡又慢,让人非常沮丧。

    后面我摸索出了一套更高效的流程:

    1. 先让 Gemini 给我描述每一个页面的元素和微动画脚本的底稿

    2. 我和 Gemini 先把底稿的细节都聊通;

    3. 再放 Claude 根据我的底稿绘制一个 ASCII 的草图

    4. 把草图确认清楚以后,再让 AI 去实际编程实现。

    image.png

    这样的效率会高不少。这就像画画:先画简笔画,再画轮廓,再画细节,最后上色一样。这样每一步的改动成本都比较低,也比较灵敏。

    同时注意,广告词也非常重要。所以在底稿阶段,我就让 Gemini 帮我优化这些广告词。为此我还专门阅读了金枪大叔的《借势》,并把里面的核心内容喂给 Gemini ,让它依据这些核心内容生成对应的 Sub-agent Prompt 。然后每一次讨论开始之前,都让 Gemini 带入这个 Prompt 来讨论广告词的设计。

    完成了这一步以后,一个产品的基本雏形就完成了,可以先实现 MVP 的能力了。在这个过程中,还是 Gemini 大放光彩,Claude 只是帮忙绘制了低保真的 ASCII 图片。

    4. 编码前的准备:避坑与架构审查

    实际这个过程中是我后续摸索出来的。我向来是先写代码,前端用 Next.js ,后端用 Python 的 FastAPI 架构。但是我用了 1 个月的周末时间把第一个简单的功能写完、准备部署的时候,才发现两个尴尬的问题:

    1. 重复造轮子:我自己写的登录逻辑,原来有第三方的 SDK 可以拿来直接使用,比如 Firebase SDK ,里面已经完整包括了登录、注册、密码找回等,而且兼容 Google 、Apple 等多个三方平台登录。而我当时还在为邮件密码找回的问题一筹莫展。

    2. 部署环境不兼容:代码写好了,总得找一个地方部署。经过多方搜索,我发现了 Cloudflare 的 Pages 和 Workers 可以供我免费部署前端后端,甚至还有免费的 DB 供我使用。但问题是,我选的前后端架构不支持,Cloudflare 的后端只支持 JS 。为了能用上这就免费的午餐,我只能让 AI 把后台又重新写了一遍。

    所以,即使是用 AI 编程,也要有技术方案设计这一个步骤,而且我觉得“部署”这个环节在 AI 编程中是非常必要的。

    这个时候我们就可以让 Claude 根据产品文档和 UI 设计,以及我们要部署的平台生成一个技术文档。审查以后,还要再问一遍 AI:“其中有哪些有免费的第三方平台可以使用?” 以避免自己重复造轮子。在技术方案审查中,我们要额外注意数据表结构设计,可以让 Claude 和 Gemini 相互检查,确保没有大的问题。如果后续有其他扩展打算,就需要让 AI 提前做好相应的设计准备。这个阶段 Gemini 和 Claude 贡献打平。

    5. 编码实施:如何管理 AI 的“幻觉”

    所有一切都准备就绪了,就可以开始编码实现了,但并不意味着就可以高枕无忧了。

    AI 在编码的过程中,幻觉问题会让你非常沮丧。经常会遇到 AI 吭哧吭哧有理有据地一顿倒腾,结果啥都没干成,然后 AI 还在那里一本正经向你邀功;或者有时候因为设计上的问题,AI 在那里反复折腾,经常是这里改好了,那里又有问题了,而 AI 还在那里让你放心,保证下一次就能修好。

    为此,遇到这种现象时,可以用以下两个办法:

    1. 强制对齐:为了防止 AI 在那里瞎搞,你可以在每一个指令后面都加上这样一句话:

      "Repeat the task i provided to make sure you are fully understand. Ask me anything that may confuse you before you start, Dive into the details and search infors as more as you can do, can list your plan steps for me to check before you start."

    后面有了 Claude Skills ,我就把这句话做成了一个 Smart Worker 的技能。本质上,这是让 AI 和你的想法对齐,防止你和 AI 的理解不一致,避免因为沟通失真而导致的无效返工。

    1. 跨 AI 求救:为了防止 AI 困在自己的局限里出不来,可以让 AI 把当前的问题总结出来,生成一个 Prompt 让其他的 AI 求救。比如 Claude 在实现登录逻辑时,由于 SDK 的模式有问题,反反复复改了一天。我就让 Claude 生成求救的 Prompt ,让 Gemini 审查。Gemini 审查以后很快就找到了根本原因并给出了解决思路。有时候,AI 的嘴巴要比你想象的硬

    Claude 写前端还可以,但是对于后端一些算法的表现就差强人意了,不过还好后面出了 Codex 。Codex 在后端的表现出众。所以我现在的 AI 军团基本是如下分工:

    • Gemini:负责嘴炮(产品、逻辑、创意)。

    • Claude:负责前端和文档。

    • Codex:负责后端。

    • MiniMax:实习生角色,负责打杂。

    6. 老板的觉悟:流量才是那个 1

    代码搞完了就万事大吉了吗?不不不。

    整个过程中从产品到技术都有 AI 承包了,但是还有一个角色至关重要,那就是老板的角色,也就是我的角色。产品搞出来以后,如果只是自嗨那就算了,但是如果想出去卖,就需要下功夫做营销、做销售,打通收款渠道。

    为此,我在国庆的时候专门去了一趟香港,办了港卡,并开通了 Stripe 做收款。同时,产品上的定价方案还得不断调整测算,既避免定价太高没有人用,也避免定价太低把自己亏进去了。

    产品搞出来了,但是卖出去就是一个非常大的问题。这种情况下,只能靠自己。我也就是在产品基本搞出来以后,才发现:原来流量才是最大的问题。

    说实话,我从一开始就没有想好搞完以后如何卖出去,所以现在一直是处于无人问津的情况。虽然提交给了搜索引擎,但是由于英语学习类的产品都烂大街了,所以没有任何来自于搜索的流量。所以现在仍然是 0 的收益。

    但我仍然认为这是一件有意义的事情。最起码是我尝试做一些不一样的东西,并切实感受到了参考产品竞争的现实。

    之前被大厂保护得太好了,以为技术好、产品做出来就有钱赚,现在发现并不是如此。没有“卖”,一切都是那个 0 。而这也迫使我自己去思考、去面对、去补充自己的短板。而这也将是我 2026 年新的起点。

    哦,这个产品是 poisedly.com

    16 条回复    2026-01-01 20:06:34 +08:00
    apkpure
        1
    apkpure  
       1 天前   ❤️ 1
    推荐书籍《卖货真相》 读了你就懂了 渠道、营销很重要 决定创业的生死
    utodea
        2
    utodea  
       15 小时 23 分钟前
    不错的总结!

    op 可以试试在小红书上坚持一段发你的产品的产物,(甚至不要先做产品),先手动做把产物发出去,看看能不能获得一些用户反馈,上面对英语素材感兴的人还是不少的。

    我做的 https://eary.langbit.ai,也是英语方向的。虽然现在也没有付费用户,但真正给我迭代反馈的用户要么是从搜索引擎来的,要么从小红书上来的,这部分用户的留存率远高于 V2 上的。需要用你的产品的可能英语已经在 B1-B2 之间了,目标人群可能并不在 V2 或者 X 上。
    foryou2023
        3
    foryou2023  
       14 小时 43 分钟前
    做过产品就会知道营销的重要性

    manus 卖那么多钱,竟然有那么多人喷营销,看不上
    simplejian
        4
    simplejian  
    OP
       14 小时 1 分钟前
    感谢各位老铁
    youshangdemajia
        5
    youshangdemajia  
       13 小时 21 分钟前 via iPhone
    这些广告词都太翻译腔了,不自然。
    livib
        6
    livib  
       13 小时 15 分钟前
    还是产品的痛点不够,我写的免费的英语学习指南都有人打赏,慢慢打磨吧 41k stars 了 https://github.com/byoungd/English-level-up-tips
    kuse2001
        7
    kuse2001  
       11 小时 32 分钟前
    我做了个小程序,“中文句法分析器”,是用来拆解中文句法的。也是很小众
    simplejian
        8
    simplejian  
    OP
       10 小时 57 分钟前
    @youshangdemajia 感谢反馈
    simplejian
        9
    simplejian  
    OP
       10 小时 54 分钟前
    @utodea 谢谢老铁
    alalida
        10
    alalida  
       10 小时 25 分钟前 via Android
    发这么长很有诚意了。产品要越精简,运行成本约为 0 ,包括人力,也就是说 0 运行维护成本。然后把精力放到落地页和营销视频,软文。 让人进去落地页知道你产品是干嘛的,有独特价值。 最后就是多做几个。 赛博摆摊到最后都是系统级的成本和商业模式竞争。除非你有 manus 那样子人脉可以卖给大佬。
    tomkyr
        11
    tomkyr  
       9 小时 39 分钟前
    0 收入现在是常态啊
    SmithJohn
        12
    SmithJohn  
       8 小时 19 分钟前
    喜欢把 AI 人格化到底是哪来的习惯?
    simplejian
        13
    simplejian  
    OP
       7 小时 46 分钟前
    @alalida 感谢老铁的指点。
    simplejian
        14
    simplejian  
    OP
       7 小时 46 分钟前
    @SmithJohn AI 人格化 是啥意思?
    imaxwell
        15
    imaxwell  
       4 小时 23 分钟前 via Android
    认同,要解决正确的问题,再好点找到摊位吆喝,才能变现,摆摊也是同样道理,只不过同时摆摊的也有骗子们
    livib
        16
    livib  
       3 小时 52 分钟前
    下午花了些时间体验了一下这个产品,做的理念其实还是不错的。但是语言学习类的产品,付费率低,这是一个事实,而且竞争超级大,产品的细节有待提高,达不到专业的水准,文案和介绍图片也可以好好优化优化,给人的第一眼要么是非常专业,要么是比较吸睛。宣传难度可能远大于开发难度,多宣传宣传。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:59 · PVG 23:59 · LAX 07:59 · JFK 10:59
    ♥ Do have faith in what you're doing.