📊 核心数据

1小时
原型完成
100小时
生产版本
1000+
下载量
180+
付费用户

应用:Cryptosaurus - 将你的头像变成恐龙风格 NFT

🎯 项目背景

上个月,我花了大约 100 小时做 vibecoding。

现在我很确定,那些说"30 分钟 vibecode 一个应用"的人,要么是在构建现有项目的简单复制品,要么是生产一些垃圾,或者只是在追求流量。

这并不是因为我是一个 AI 怀疑者。恰恰相反。

🚀 开发时间线

第 1 小时:工作原型

用 ChatGPT (5.2 Thinking Extended) 讨论想法,发给 Opus 4.5,开启 Plan Mode。获得 API key,运行——1 小时完成原型。

第 2-10 小时:非垃圾原型

不喜欢模板设计。调整颜色,改了又改。与 LLM 来回沟通修复 UI。发现一个边缘情况,修复;另一个边缘情况,再修复... 200 次迭代。

第 10-50 小时:基础设施

在 Cloudflare 买域名,在 Vercel 部署。设置 AWS S3 + Lambda。遇到各种问题:bucket 权限、env 变量、自动创建新 bucket...

第 50-80 小时:Farcaster Mini App

移动端 UI 在浏览器工作,但在 mini app 里出问题。添加 manifest,设置 noindex。解决测试账户问题。部署智能合约到 Base Mainnet。

第 80-100 小时:并发与上线

准备流量峰值,处理 rate limits。但忘记了 nonces——两个人同时 mint 时付款成功但请求未到达 API。修复 bug,退款+补偿。上线!

🔧 关键挑战

  • 274 行 prompt.ts - 仅用于处理边缘情况的提示词
  • 200+ 次 prompt 迭代 - 优化 AI 图像输出
  • AWS 基础设施 - S3 + Lambda + Safe 智能合约
  • 并发 bug - nonce 冲突导致支付成功但mint失败
  • Farcaster 集成 - Mini App 开发/测试/发布流程
"前 90% 的代码用掉前 90% 的开发时间。剩下 10% 的代码用掉另外 90% 的开发时间。"

💡 核心洞见

1. AI 更容易完成前 90%

有了 AI,更容易把第一批 90% 完成。这意味着我们可以花更多时间在剩下的 10% 上,这代表着更多时间和工艺——以及弄清楚如何让用户开心。

2. 最后的 10% 是区别垃圾和用户喜欢的东西的关键

你可以在 30 分钟内构建一个天气应用。或者你可以构建 Windy(专业天气应用)。这是质量的差别。

3. 工程经验仍然重要

当 Brave 开始显示奇怪的颜色时,我想在应用中禁用它,试了 3 个不同的 LLM。一小时后什么都没改变。问了一个 senior design engineer 的朋友,他用一行代码就解决了。

4. "Just Build" 需要平衡

完全不做计划导致更多挫折。更好的方式:用 Figma 先做设计,与 LLM 讨论架构创建流程图,然后让 agent 执行计划。

📈 最终结果

  • 1000+ 人下载了应用
  • 180+ 人付费 $2
  • 首周进入 Farcaster Mini App Store TOP3

🎯 经验教训

  1. 精心设计 agent 工作范围 - 让多个 agent 同时工作而不互相干扰
  2. Codex 倾向于过度复杂 - 在 agents.md 中要求始终寻找简单、优雅的方案
  3. 先做架构 - 让 LLM 创建流程图并迭代,然后再让 agent 执行
  4. 不要完全放弃"只是构建" - 用 Figma 抛光设计,而不是等待 LLM
  5. 仍然需要向资深工程师朋友求助 - LLM 仍然有限制
" vibecoding 让编程的无趣部分消失,为工艺创造更多空间。我认为我们将看到更多很酷的数字体验。而创造这些很酷体验的能力正是让我们中许多人进入科技行业的原因。"

🔗 相关资源