YC推出Vibe Coding经验《如何从Vibe编程中获得最大收益 》

发布于 2025-09-18 · YC的 Vibe Coding 经验是基于 YC 的视频《How To Get The Most Out Of Vibe Coding | Startup School》整理而来,由YC合伙人Tom Blomfield分享,是基于人工智...

YC 的 Vibe Coding 经验整理自 YC 的视频《How To Get The Most Out Of Vibe Coding | Startup School》,主讲人是 YC 合伙人 Tom Blomfield,讲的是基于Claude Code、Windsurf和 Aqua 做软件开发的新玩法。按这套方法,AI 能写出全栈应用,调试时把报错信息粘过去就行,算得上开发过程中的真搭档。Tom 给了一份完整指南,教你如何用vibe coding把开发速度和效率提上去。

这篇指南讲了什么

怎么做规划

  • 先做完整计划:动手前先和 AI 一起拟一份详细的实施计划,存成 Markdown 文件。
  • 审一遍,删一删:砍掉不必要的条目,太复杂的功能先标记出来,留到后面处理。
  • 把范围收住:新冒出来的想法单独记一部分,别冲散当前项目的专注度。
  • 小步增量实现:按计划一块一块来做,不要指望一口气把所有东西建完。
  • 进度要让 AI 记:每做完一块,就让 AI 把对应部分标成已完成。
  • 勤提交:每个部分做完都提交到 Git,赶下一块之前先把版本记录留好。

Git 怎么用

  • 死磕 Git:别全指望 AI 工具自带的回滚,每做新功能都要从干净的 Git 状态起步。
  • 从干净状态起步:新功能一律从干净状态开始,AI 跑偏了也随时能退回去。
  • 卡住就重置:AI 在某项任务上陷住了,就用git reset --hard HEAD把它重置掉。
  • 别让问题越攒越多:反复失败的尝试会攒出一堆烂代码,这种情况要避开。
  • 干净地落地:最终找到方案时,先重置,再在干净的代码里重新实现一遍。

测试怎么搭

  • 高级测试优先:多盯端到端集成测试,别死磕单元测试。
  • 像用户一样点:模拟用户点击去验证功能,确认它真按预期工作。
  • 把回归抓住:LLM 说不动就改到不相关的逻辑,得靠测试把这些回归揪出来。
  • 先过测试再往下:进入下一个功能之前,确保测试全部通过。
  • 拿测试当护栏:从测试用例出发划清边界,保证功能写得对。

修 bug 的方法

  • 报错信息直接贴:把错误信息原样复制粘给 LLM,通常就够它识别并修好问题。
  • 先分析再写码:让 AI 先列出多种可能的原因,再动笔写代码。
  • 失败一次重置一次:每轮失败之后都退回干净状态,别攒烂代码。
  • 加上日志:在关键位置加日志,更容易搞清到底发生了什么。
  • 换模型试试:多试几个不同的 AI 模型,看哪个最合当前任务。
  • 在干净基础上修:踩着干净的基础去修那个精确的错误,别捎带多余的代码。

把 AI 工具用到极致

  • 写一份指令文件:给 AI 写详细的指令,让它更明白你的意图。
  • 文档拉到本地:把 API 文档下载进项目文件夹,LLM 访问和使用都更准确。
  • 多工具并跑:Cursor、Windsurf 之类的工具可以同时开着用,效率更高。
  • 各干各的活:按强项挑工具,比如前端活儿交给 Cursor,需要更长时间思考的用 Windsurf。
  • 货比货:让它多生成几套方案再挑最好的,代码质量更稳。

复杂功能怎么啃

  • 单独起个原型:复杂功能先放到干净的代码库里构建,方便控制和测试。
  • 给 AI 看参考:把工作示例指给 AI 看,它的实现方向就更明确了。
  • 边界要清晰:对外部 API 保持一致,内部允许随便改,代码才有灵活性。
  • 架构模块化:服务的基础架构边界清晰,更适合大型项目。

技术栈怎么选

  • 选成熟框架:像 Ruby on Rails 这种约定一致的框架表现很好,适合 AI 开发。
  • 训练数据多的语言优先:太新的语言训练数据往往不够,挑有大量训练数据的语言更占便宜。
  • 关键在模块化:小文件、模块化的文件好上手,代码也容易保持清晰、好维护。
  • 别堆大文件:几千行的文件尽量避免,可读性和可维护性都会变好。

编码之外

  • DevOps 也交给 AI:配服务器、DNS、托管都可以让 AI 来做,部署效率上来了。
  • 顺手做设计:favicons 之类的设计元素也能让它生成。
  • 帮忙写内容:文档和营销材料的初稿也可以交给它起草,配合项目推广。
  • 拿来教学:让它逐行解释实现,团队成员理解代码会更快。
  • 多贴截图:UI 报错、设计灵感都用截图分享,沟通和协作更顺。
  • 动嘴代替动手:像 Aqua 这样的语音输入工具用起来,输入效率更高。

持续打磨

  • 该重构时就重构:测试铺好之后就放心频繁重构,让代码一直保持干净、好维护。
  • 让 AI 找重构点:让 AI 自己找出哪些地方值得重构,代码质量跟着往上走。
  • 跟紧新模型:每个新模型发布都上手试试,别错过最新的技术。
  • 摸清各家长处:不同模型各有擅长的任务,摸清脾气再用起来。

原视频地址

  • 官方视频地址:https://www.youtube.com/watch?v=BJjsfNO5JTo
0

相关文章

0 条评论

后参与评论

暂无评论,来抢沙发。