普通人的 Vibe coding 体验

约 11 分钟3984 字

【封面图值得设计下,渐变纯色背景加上文字】

Hi,我是 Joey,2026 年的上半年我完成了两款软件的开发。一个是 PicNexus,另外一个是 BoreWave。

我之前对编程是门外汉水平,所学专业也不是编程相关,但是在 AI 的辅助下,我完成了这两款软件的开发,下面我也会讲一下这半年多来的历程,希望对你有所帮助。

[TOC]

Vibe Coding 成果

先简单介绍下这两款软件。

PicNexus 是一个多平台的图片上传工具,支持多个公共图床以及大厂OSS上传,并附加一些管理功能,还支持 Typora 和 Obsidian 插件上传图片功能,同时支持 CLI 命令行上传。

【PicNexus 软件截图配图】

代码行数10万行左右,开发周期6个月。

BoreWave 是一个岩土专业软件,主要功能是剪切波速快速制图,相对于原先的工作流提效 99%。

【BoreWave 软件截图配图】

代码行数5万行左右,开发周期 40天。

image-20260630223521022

这两款软件,PicNexus 现在是还有一些细节需要继续打磨,BoreWave 则已经是可以交付实际使用(经过多台设备进行了多种测试)。

我自己认为这两款软件,功能有达到我的预期,UI界面打磨也算不错,我自己也是愿意去使用也会推荐别人去使用,算是可以是「拿得出手」的。

Vibe Coding 使用的工具、模型和花费

主要使用的工具是 Visual Studio Code 以及其中的 Claude Code 和 Codex 扩展插件。

image-20260630224601858

主要使用的模型有 Claude 家的 Opus、Sonnet 系列模型、和 OpenAI 家的 GPT 系列模型。此外也曾用过 Gemini、DeepSeek、MiniMax、GLM 等模型。

花费的费用:5800 块,我曾用过的渠道如下,目前主要使用的是 Claude 和 OpenAI 官方的订阅。

  • Cursor:一开始接触的是这个,也是最早提出 AI coding agent 理念并应用的(应该是,存疑),后续因为使用 opus 模型消耗过快,就更换选择了。

  • Claude 和 OpenAI 的官方订阅:可以通过谷歌或苹果应用商店订阅,可以使用国内外币信用卡,最稳,即使被封号也能退款。

  • 中转站:这个也很复杂,有掺水的、出卖用户数据的、提桶跑路的,建议就是少量充值,随用随充。

  • 私人拼车:这个得靠运气,取决发车人的良心,还有一些就是中转站伪装成拼车,注意甄别。

  • 薅 Google Antigravity 反向代理出的模型(失效了),还有一些网站软件试用或免费的羊毛(factory-droid、kiro、opencode)。

目前来看,Claude 使用的量大的话使用官方订阅最划算,也能体验到最新的功能。Codex 因为有很多漏洞、优惠等路子,所以使用中转站会更划算(倍率小于 0.25x)。

我是怎么做的?

用语音输入法直接把想法讲出来,和 AI 对话,告知他你要做一个怎样的软件,让 AI 一步一步引导你确认细节,最终形成开发文档,再开始行动。

image-20260701180211621

用语音输入法能够更快将脑海里的内容快速输出出来,但是更多的时候我还是用键盘输入。

  • skills 的使用:skill 技能文件其实也就是一套文本文档,里面记录就是一套工作流,AI 的能力发挥程度取决于每个人的使用方法,skill 技能文件就记录一套解决某个问题的方法论工作流,有了这个文件,我们就可以复用别人优秀的工作流,还有,如果我们自己也总结出工作流,也可以创建为一个技能文件,下次调用的时候,直接可以一键调用,不用每次都重复多次输入提示词了。
  • 上下文脚手架的搭建:AI 能力很强,但是他就像一个实习生一样,每次对话开始都是对这个项目一无所知,所以我们要告知它上下文,一个是 Claude.md 或者是 agents.md 这个是最重要的,每次对话的 AI 都会读这个文件。另外一个我觉得就是项目的文档的建设,每次对话,若产生决策变更,或难点解决后记录,项目架构、数据是如何流转,都应该记录下来,且发生变化的时候都应该记录下来。前面的Claude.md 或者是 agents.md 是告知AI要这么做,项目文档就是要记录以及更新的地方。

其实细讲一下,可以讲很多,我知道的内容也不够深入,但是对于实际入门使用而言,很简单,直接从对话开始就行(就像截图中这样),其他可以在用中学。AI 现在已经很强了,即使没有上面讲的东西,AI 也可以完成大多数要求。

我的一些经验

  • 使用 plan 模式,先规划再执行:对于复杂一点的问题,先进入规划模式让 AI 调研出计划,再审阅计划再执行,比直接让 AI 动手改会更好。
  • 让 AI 用大白话跟你讲清楚问题、解决方案:像我们一般都是看不懂这些专业术语的,那我们又得把握全局,不让AI跑偏,那么我们就可以让AI用大白话将问题以及解决方法用大白话讲清楚,当然如果我们无法判断,可以让他还是用大白话将利弊分析清楚再做决策。
  • 多模块小文件开发,不要累计一个巨型文件(写入到Claude.md 或者是 agents.md中):这两个项目实际开发过程中,后期常会形成一个几千行代码的大文件,其实这个不好 AI 读起来、改起来会很费劲,软件工程中有一个多模块小文件开发的思想,就是将可以单独放在一块的功能揪出来,放在一个文件中,这样单文件中的代码行数少,功能清晰,便于复用,需要使用的时候就直接引用就行了,而 AI 开发的时候常常会在现文件上进行更改,所以会导致巨型文件的产生,我们应该尽量避免这种情况的发生。
  • 描述不清楚需求的时候,可以让 AI 复述一遍:跟前面让 AI 用大白话解释一样,我们有时候不会用词准确的描述,就是一个普通用户的角度再描述事情,这时候 AI 可能会理解错意图,这时候可以让 AI 先复述一下你的意图,你看看是不是这么一回事,没问题再行动。
  • 可以使用「最佳实践」「开源方案」等字眼让 AI 联网搜索:这个我觉得就是站在巨人的肩膀上进行开发,我们遇到的问题,别人一定有遇到过,很多时候,已经有很成熟的解决方法或者是说是最佳实践,所以这时候就不要从零开始了,直接去复用最佳实践,开源方案,让AI去搜索,去寻找,这样可以节省大量的时间,以及不用再去调试错误,别人已经帮你考虑得十分周到了。
  • 学会使用 git:这个工具相当于游戏中存档功能,就是可以让你在 AI 修改代码改错了,可以回退到上一个状态,这是一个十分重要的工具一定要用上。当然他的功能远不止于此,这里不在于赘述。
  • 复盘:当在一些问题上纠结蹉跎半天后,将经验教训记录下来,这是宝贵的知识。

image-20260701110953626

让AI去查AI

前面有提过,我是看不懂 AI 代码,而且以如今 AI 生产代码的速度,我想看也是力所不及。那如何去判断代码的质量,是否存在 bug 呢?除了让 AI 自己审查自己之外,还有一个招——就是让不同的 AI 模型之间互查。

image-20260701152454528

软件界面的 AI 味很浓,缺乏审美怎么办?

代码逻辑方面 AI 很强,但是实际 UI 表现方面目前我觉得还不行,要么是 AI 味浓,要么就是缺乏审美。

目前是有一些相关的 skill 技能文件可以解决 AI 味审美问题,figma 也推出了 AI 的功能,可以设计出好看的界面,但是这些我还没有深度体验过,先提一嘴。

我目前使用的 Claude Design 和 Pencil 来设计软件界面,还有使用 UI 框架进行开发,目前做出来的软件样式就是如上文截图所示,在我来看已经够用。

我的建议是,在一开始的时候就把 UI 原型先画出来,定下统一的设计规范,这样 UI 布局排版样式如何,我们心里有数,让 AI 找出原型开发,后续修改也会有设计规范约束。

image-20260701100627712

还有另外一种情况是修改 UI 的时候,经常会改出来的界面排版错乱,我这里的经验是:AI 改 UI 实际改的是代码,是在盲写,看不到实际的界面,应该要求 AI 碰像素就截真机图核对,但分级、不一刀切。

默认知识

默会知识的意思是人类文明里大量”一时说不清但懂的人都懂”的东西,比如说「德鲁克原理」、「第一性原理」,就是我说一个概念名词的时候,我不用再去花费大量口舌去描述了,它包含了一整张语义网络,其方法论、案例、边界都在里面。或者,我觉得还可以理解成为「梗」,当你说一个梗,比如说「真香」「鸡你太美」,大家就懂我的意思了吧🧐。

在这里,我想提的是「默认 AI 会」—— AI 大模型在训练的时候,已经将这些内容编码进去了,你只要在提示词中出现”德鲁克原理”、“第一性原理”这类高浓度名词时,AI 看到该名字,就会将这些名词包含着方案论、案例、边界的语义网络激活,输出内容的质量会得到明显提升。

以下是我觉得比较有用几个词,分享给大家:

  1. 第一性原理 — 拆到本质,从零推导
  2. 德鲁克原理 — 做正确的事 > 正确地做事
  3. 奥卡姆剃刀 — 两个方案选简单的
  4. KISS 原则— 反过度设计
  5. 单一职责原则(SRP) —一个模块只做一件事

最后

Vibe Coding 这件事就像玩游戏、刷短视频一样让人上瘾。我在编码过程得到及时的正反馈,再加上当完成原不可能完成之事的成就感。

此外,决定项目质量的除了 AI 的能力之外,还取决使用者自身的审美、认知、要求和想法。简而言之,就是一个人把产品经理活也干了。所以自己过去积累的经验、认知是最宝贵的财富,能让 AI 「变现」,用它们结合 AI 做出的东西才是独一无二、难以被复制的。

AI 真的可以极大促进生产力,但是如果是我来提建议的话:多想想去拿 AI 将手头上重复繁杂活弄轻松点开始做最好,这种事有即时反馈,每走一步都看得见好处,更容易成,也不容易空。