爱意满满的作品展示区。
x1x2

聊聊 vibe 心得 - 1

  •  
  •   x1x2 · 23h 34m ago · 1196 views

    1 - 快和好

    快是众所周知的。Coding Agent 的引入,使得整个软件工程的周期都被压缩了。

    但是,在各个环节都提速的同时,如何不至于跑偏,如何做到又快又好,我觉得这才是体现出差距的地方。

    有一个 Feature 或想法,先和 AI 快速聊一轮,让它帮你找漏洞、补盲区。觉得方向基本可行,就尽快出方案、做出最小闭环。这是我理解的前置工作范畴。

    很多需求坐在那里想是想不明白的,只有功能真的跑起来以后,才知道之前的设想哪里不对。

    然而,我一开始也不是这样的。。。

    项目启动前,我沿着 SDD (规格驱动开发)的路径,写了大量的准备文档。 https://imgur.com/a/BxR6G25

    我最初的设想是所有文档都会跟着开发进度,随时更新。结果,它们基本都停留在了第一周的阶段。

    不过,我的意思并不是不需要 SDD 。

    我的重点是,前置阶段,也就是计划阶段,千万不能让完美主义心理作祟。

    “出来混最重要的是什么?首先是出来。”

    SDD 当然可以用,但不能把它当成一套必须完整执行的仪式、一套事无巨细的 SOP 。

    横向(横向指的是项目中的众多 feature )不要试图把产品/项目的每个方面全部定义清楚,纵向(纵向指的是一个 feature 的完整度和详细度)也不要把一个功能从需求到实现的每个细节都写满。规格的作用是帮助 AI 理解目标、减少跑偏,而不是追求面面俱到。否则很容易出现一种情况:代码还没开始写,大量时间和精力已经消耗在了定义规格、补充文档和维护文档上,整个节奏反而被拖慢了。

    另外一个经常被提及的问题是:AI 写的代码到底还要不要看?

    正好最近还听了一期播客:“王建硕×徐文浩吵架局:看代码是浪费时间,还是人机唯一的桥梁”。两位参与者对这个问题讨论得也比较激烈。

    我的观点比较明确:不看。

    既然选择了 Vibe Coding ,就不应该一边让 AI 大量生成代码,一边要求自己再逐行检查。这样既发挥不了 AI 的速度优势,人也很难长期坚持。质量控制的重点应该从“人肉读代码”,转移到流程上,也就是所谓的 Harness 。

    比如写代码时就明确要求 Agent 写测试用例,要求 Agent 单元测试全 Pass 才能上线。同时,我还会让另一个 Agent 做独立评审,让两个 Agent 自行博弈。

    不过,不过,有一类工作是我在 Skill 里明确要求它别做的,就是涉及模拟鼠标点击和风格样式等验证的测试。虽然现在有 computer use ,但这个步骤交给 agent ,会吃掉大量 token 不说,还非常耗时,人来做反而更快更方便。

    总结一下,Vibe Coding 的 know-how ,在于用最少但够用的规格和流程,让 Agent 少跑偏、少返工。SDD 、Harness 、Skill 都只是手段,别让手段反过来拖慢你。

    最后,放上我的 vibe coding 成果,精品咖啡冲煮 AI 助手: https://deepcoffee.app/ 。 有玩手冲的佬,也可以一起讨论下手冲和买豆心得=。=

    邀请码:

    DC-EKQQ-BBJK

    DC-6YMR-YZDS

    DC-W8Z9-7PWT

    DC-GDN7-YHMY

    DC-AUDH-Q7DN

    Supplement 1  ·  22h 10m ago

    "比如写代码时就明确要求 Agent 写测试用例,要求 Agent 单元测试全 Pass 才能上线。同时,我还会让另一个 Agent 做独立评审,让两个 Agent 自行博弈。"

    单元测试这个想当然了,没有过脑。 经v友反馈,去检查了一遍项目现状:

    • 后端测试以集成测试为主。现在有 48 个测试文件、558 个测试用例;大量测试会启动完整后端、调用真实接口,并读写临时 PostgreSQL。模型、支付和存储等外部服务则通常用替身隔离。

    • 同时存在一批单元测试,主要验证解析、匹配、数值边界、状态转换等纯逻辑。

    • 前端基本没有冒烟和功能测试。

    • CI有类型检查、构建和代码规范检查。

    12 replies    2026-07-24 21:33:49 +08:00
    Clannad0708
        1
    Clannad0708  
       23h 1m ago
    哈喽佬友可以请教下我比如现在自己做了个网站,怎么把他上线? 比如买个服务器域名然后直接操作虚拟机一样部署吗?
    有没有国内外可以访问并且 速度还可以的平台推荐?
    Clannad0708
        2
    Clannad0708  
       23h 0m ago
    比如说尽可能免备案,其次这个登录的模块应该怎么设计实现还有发送邮箱验证码之类的,我看让 agent 自己调研实现好像有点问题,推荐使用第三方成熟的服务吗?
    silencil
        3
    silencil  
       22h 58m ago
    我的体验有点不同,vibe-coding 我感觉似乎应该减少单元测试,vibe-coding 迭代太快而且产出因为缺乏 review 甚至可能是错的,单元测试不断膨胀,ai 开发过程中去校验降低开发效率,而且经常是代码变动然后又去写测试或者修改测试适配新的单测。可以考虑增加更多集成测试以及借助 computer use 等能力做自动化冒烟测试。
    yyysuo
        4
    yyysuo  
       22h 16m ago
    说得非常好 。
    x1x2
        5
    x1x2  
    OP
       22h 14m ago
    @silencil 感谢感谢~ 测试这块是我妄言了,我刚检查了代码,我这个项目其实是集成测试为主,单元和冒烟都不多。 冒烟测试我个人感觉也很影响效率啊,测试效果也一般(我 Playwright 和 computer use 都有用)。 这块有没有什么具体的建议?
    furlxy
        6
    furlxy  
       22h 14m ago
    @Clannad0708 vercel
    x1x2
        7
    x1x2  
    OP
       22h 3m ago
    @Clannad0708 邮箱验证我用的 Supabase 。其他比如 vercel ,我看有人说了。另外还有 cloudflare 、langfuse 、google cloud run 、godaddy 等等。。。AI 调研可以的啊,你多问问,这些服务怎么用,该怎么选,都会告诉你。
    vodmaker
        8
    vodmaker  
       21h 10m ago
    老友,我刚刚 vibe coding 了项目,部署在了 localhost:8080/,帮我体验体验!
    laser_lu
        9
    laser_lu  
       21h 1m ago via iPhone
    请教一下上线时国内合规有什么方法可以绕过吗,我之前做了个产品( tooffer.cn )使用的是云上 supabase 但是上线域名啥的国内有限制,后面又折腾国内的上线合规搞得很麻烦
    x1x2
        10
    x1x2  
    OP
       19h 1m ago
    @vodmaker 看完你这个项目,我无地自容,我 vibe 出来的简直就是辣鸡
    x1x2
        11
    x1x2  
    OP
       19h 0m ago
    @laser_lu 不上国内行不行。。。
    x1x2
        12
    x1x2  
    OP
       17h 57m ago
    @laser_lu 国内备案还有支付,我觉得都是比较麻烦的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2938 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 07:31 · PVG 15:31 · LAX 00:31 · JFK 03:31
    ♥ Do have faith in what you're doing.