先构建一次性原型:我如何使用 Vibe Coding 避免技术债务

发布: (2026年1月13日 GMT+8 18:20)
9 min read
原文: Dev.to

抱歉,我需要您提供要翻译的具体文本内容(文章正文)。请粘贴或上传您希望翻译的完整内容,我会按照要求保留源链接并进行翻译。

TL;DR

在没有计划的情况下直接使用 Lovable,导致我的第一次构建变成了不可用的烂摊子。
解决方案: 首先构建一次性原型。

我现在会花几小时创建高层次的版本,以探索布局、流程和组件,然后再开始正式开发。当我准备好真正动手时,我会使用 Lovable 的聊天功能总结我的收获,再用 ChatGPT 将其细化为基础提示。这样可以得到更干净的起点,副作用也更少。

我作为技术产品经理的角色

我的工作是成为一名 orchestrator(协调者):

  • Designers – 定义用户流程。
  • Developers – 确定不会在后期限制我们的表结构。
  • QA – 决定某件事是功能还是 bug。
  • Customer Success – 提供发布所需的制品。
  • Stakeholders – 提供路线图更新。

这项工作很有成就感,但有时缺少从头到尾完成某件事并在待办清单上划掉它的乐趣。


第一次尝试 Lovable.dev

我头一次冲进去,就像孩子进了糖果店:

  • 构建快速,玩得开心,但产生了 不稳定 的代码。
  • 不断切换方法,导致 意外的副作用
  • 在一个页面上更改内容会导致另一个页面崩溃。

预构建阶段:一次性原型

“如果你在预构建阶段带着会把东西丢弃的心态去做,就能从这一步中获得最大的价值。”

需要识别的内容

  1. 你想要构建的高层流程
  2. 你想遵循的模式
  3. 在软件中复用功能的机会。
  4. 页面布局决策。
  5. 潜在的扩展性问题

vibe coding 的力量在于,你可以快速迭代和测试概念,然后在准备好时在稳固的基础上干净地构建。

多个一次性项目

  • 不要因为说“我想单独探索概念 X”而感到内疚。
  • 目标是迭代,而不是完美。
  • 一天或两天的短期练习(通常只需几小时)就足够了。

我的修订流程

  1. 创建几个预构建的临时项目,在第一次笨拙的尝试之后。
  2. 硬编码数据;让按钮自动推进到下一步。
  3. 使用这些原型来发现用户体验的洞察。

案例研究:AssMan.ai

目标

让人一眼就能看出该产品与 Football Manager 系列游戏有关(名称的来源可在 [here] 找到)。
同时,使 call‑to‑action (CTA) 明显,让用户无需思考即可知道该做什么。

原型开发

  • 在预构建阶段花费了 days 进行调试(而不是通常的几小时)。
  • 早期的 “烟雾弹” 原型可在 [here] 查看。

当你今天在实时站点上运行流程时,你会注意到许多相同的核心组件:

  1. 上传区域 → 在分析运行时切换到加载动画页面。
  2. 分析页面 → 显示反馈并在底部提供交互式聊天机器人。

最终设计受到这些预构建原型的强烈影响。

最终流程(桌面版)

标题

  • Logo:一条传统的足球围巾,带有产品名称。
  • Soccer ball 图标,用于即时视觉提示。
  • Beta tag,用于透明度和用户宽容度。

副标题

“Interactive Feedback” – 立即展示工具的价值(参见我关于 AssMan.ai 产品验证的文章)。

主框(三大核心要素)

  1. Pulsing green button – 清晰、易辨识的 CTA。
  2. Example tactic image – 向用户展示应捕获的截图示例。
  3. Screenshot instructions – 减少对不熟悉此流程的用户的阻力。
  • UI 会根据用户的操作系统自适应,默认使用相应的截图方式。
  • 主要 CTA:“Upload Tactic Screenshot”(核心流程)。
  • 次要 CTA:“Paste from Clipboard”(仅粘贴板捕获)。

所有信息均在 无需滚动 的情况下可见,这对移动端优化版本至关重要。

移动端适配

关键差异

桌面端移动端
CTA:“Upload Tactic Screenshot”CTA:“Take Photo”
次要:“Paste from Clipboard”次要:“Choose from Library”(取代剪贴板选项)
  • 此更改让移动用户能够即时拍照从相册中选择已有图片
  • 我曾考虑根据设备将上传/保存功能移动到不同位置,但最终决定保持这种划分,因为玩家群体主要是 PC‑导向,大多数用户不会在手机上拥有战术截图。

布局

  • 所有关键信息仍然位于首屏(无需滚动)。

生成策略反馈

反馈组件是 在 Lovable 之外 使用 ChatGPT Playground 构建的,该工具允许您测试提示和响应。


要点

  • 在构建前先规划:使用一次性原型来探索想法。
  • 快速迭代:先随意编码概念,然后巩固稳定的基础。
  • 在用户行为差异显著时分离设备体验(桌面 vs. 移动)。
  • 透明度(Beta 标记、明确的 CTA)能够赢得用户好感。

通过采用短期且有目的的前期构建阶段,我把混乱的首次尝试转变为简洁、以用户为中心的产品。

Source:

对 AI 原型制作的思考

我对不同的 AI 模型和设置进行了对比,完全按照它们在 API 中的实际表现进行。使用该工具,我反复迭代,直到找到能够填充前端的输出。你可以在 此处 查看最新版本的示例。

在正式开始真实的生产产品时,我向 Lovable 的聊天功能 询问了每个原型的进展概览,将这些数据输入 ChatGPT,并不断迭代,直至找到能够奠定稳固基础的提示。

我的收获

  • 确定了整体布局:页面、功能、通用组件以及核心流程。
  • 原型为我提供了一份 蓝图——不再需要猜测。
  • 我现在清楚 该做什么、该跳过什么,以及如何组织产品结构

推荐做法

先构建一次可抛弃的原型。
用几小时的时间探索产品真正想要的工作方式,这样就不会花费数天或数周去纠正错误的假设。将迭代限制在数小时内,只有在必要时才延伸至数天。

展望

构建的门槛在不断降低。三个月前需要大量精力的工作,如今已经更容易,而这种差距还会继续缩小。

Back to Blog

相关文章

阅读更多 »

在交付功能时处理技术债务

想象一下,你已经完成了大家一直在期待的激动人心的新 feature 的一半。你进入了状态,代码如流水般顺畅。然后……你 disco …