<!-- title: 别把v0当画图板：七道没人教的暗门 -->
<!-- domain: tips-tricks -->

# 别把v0当画图板：七道没人教的暗门

> 导语：v0（v0.app）在国内的口碑两极分化——一边是"出图真好看"，一边是"几条消息就把额度烧光，纯属智商税"。两边其实都没用对。真正决定你 ROI 的，不是会不会写一句"做个登录页"，而是知不知道这七道几乎没人系统讲过的暗门：尤其那条**「上下文影子税」**，正在悄悄把你每月 20 刀的额度抽干。读完这篇，你能用同样的钱多换三到五倍可用代码。

## 一、先认清 v0 到底是什么（这个认知差就值回票价）

国内很多人把 v0、Bolt.new、Replit Agent、Cursor 当成"差不多的 AI 写代码工具"混着用，结果处处碰壁。它们的定位其实完全不同：

| 维度 | **v0** | 全栈生成器（Bolt / Replit Agent） | 编辑器内 agent（Cursor） |
|---|---|---|---|
| 工作单元 | 一个**组件 / 一个页面** | 一个**完整 App** | 针对真实文件的一次**改动** |
| 默认技术栈 | **React + Tailwind + shadcn/ui**（强约束） | agent 自选 | 你项目现有的栈 |
| 一句提示词该长什么样 | 组件**简报**（brief） | 一页**产品 PRD** | 针对具体文件的**定点请求** |
| "完成"长什么样 | 一个能预览、能导出的 UI | 一个能跑起来的 App | 一个能合并的 diff |

记住这条铁律：**v0 是 UI 工厂，不是后端工厂。** 它的强项是"让一块界面快速存在、且第一眼就风格统一"。它的弱项是完整应用、后端集成、长期代码库、高度定制的设计系统。**顺着它的默认栈走，第一版就能用；跟它的默认栈对着干，越改越崩。**

## 二、七道没人教的暗门

### 暗门 1：上下文影子税——你额度消失的真凶

这是最该讲、却最少人讲的一条。v0 从 2025 年 5 月 13 日起，按**输入 + 输出 token 换算成 credits**计费（官方博客《Updated v0 pricing》原文）。关键句是这句：

> v0 在生成回复时，会**把聊天历史、源文件、以及 Vercel 专属知识**都算作**输入 token**——高质量回复会用更多 token。

翻译成人话：**同一个对话里你聊得越久，每一条新消息的成本就越高**，因为前面所有历史每次都会被重新塞进去一起计费。很多人抱怨"几条消息就烧光额度"，根子就在这——他们在一个长达几十轮的对话里反复追问，每一次都在为整段历史买单。

**操作步骤：**
1. 一个界面做完、交付了，**果断开新对话**（New chat），别在老对话里继续堆需求。
2. 想保留思路但不想背着历史，用 **Fork**（分支）功能，把当前状态复制成一条干净的新线。
3. 大附件（截图、长代码）能省则省——一张带截图的"带 Supabase 后端的多页应用"提示，是官方点名的"大输入 + 大输出 = 最贵档"。

**预期效果：** 同样做出 3 个组件，分开三个对话做的 token 消耗，可能只有在一个长对话里连做的三分之一。

### 暗门 2：五块组件简报法——把"通用脸"变成"成品脸"

官方 prompting 指南（sureprompts.com《v0 Prompting Guide》, 2026-04）反复强调一个观点：**"一个登录表单"是标签（label），不是提示词。** 标签等于把布局、结构、语气、文案全部交给 v0 随机选，结果永远是那张"通用脸"。

真正能让第一版就接近成品的，是**组件简报（Component Brief）**——分五块写：

```
COMPONENT  是什么（一句话，例如"SaaS 后台设置页的左侧导航"）
BEHAVIOR   行为：点击/悬停/键盘/提交分别发生什么
STATES     状态：loading / empty / error / populated / disabled
PROPS      数据形状：接收什么数据（说形状，不用写 TS 类型）
VISUAL     视觉意图：安静中性、大量留白、无阴影……
OUT OF SCOPE  不做什么（例如"只做导航，不做内容面板"）
```

其中最容易被忽略、却最值钱的是 **STATES（状态）块**。AI 生成的 UI 默认只画"正常态"，你不点名 loading / empty / error，它要么不画、要么把空状态画得像报错。**"在数据到来之前是否好看"全靠这一块。**

**适用场景：** 任何要真的放进产品的组件。一次性把这五块写齐，比你来回改十轮都省。

### 暗门 3：截图要"裁紧 + 红圈标注"

v0 支持图片输入（screenshot-to-UI），这是**最被低估的输入方式**。但 90% 的人用法是错的——整屏一截图直接丢进去，让 v0 自己猜你想要哪一块。

正确姿势（来自 Vercel 社区实战贴，lukek 的回复原话："Screenshots work super well. I'll even circle what I'm talking about with red."）：

1. **裁紧到目标组件**——整张仪表盘截图会让 v0 猜错；只裁侧边栏，就给你侧边栏。
2. **图配一句话简报**——图说"长什么样"，文字说"做什么"。例如："照这个布局和间距做，颜色换成中性灰，字重保留。做成可复用组件，带 loading 和 empty 两种状态。"
3. **用红圈/箭头标注重点**——手绘白板照片 + 红圈，常常就能换来一个像样的第一版。
4. **预期是"方向性参考"而非"像素级还原"**——v0 产出的是 React+Tailwind+shadcn，不是你 HTML 的复刻。

### 暗门 4：Figma 直链导入——90% 国内用户不知道的功能

同一条社区贴里，musabkozlic 的反馈："I tried also with figma import. To be honest results are fantastic."（Figma 导入效果非常棒。）

很多国内设计师/前端还在"Figma 截图 → 丢给 v0 → 手动对齐"的老路。其实 v0 **可以直接吃 Figma**。对从零规划 App 的人，这条尤其值——设计稿不必先降级成图片再让模型猜。

**适用人群：** 有 Figma 设计稿、想直接出可跑的前端骨架的团队和个人开发者。

### 暗门 5：先"声明已有资产"，再让它干活

社区里被反复印证的一条：**永远告诉 v0 你已经有什么。**

错误写法："做个登录系统。"
正确写法："我已经在 `app/login` 有鉴权、在 `app/api/login` 有后端，现在帮我加一个忘记密码的页面，复用现有 session 逻辑。"

另一个高赞补充（joeyouss）："如果你不指定某段逻辑该放哪（API route 还是 UI 组件），效果会差很多。"

**操作要点：** 每次开需求前，花两行字交代**已有的目录结构、已有的鉴权/状态管理**。这能避免 v0 给你造一套和你项目冲突的平行实现——那种冲突恰恰是后期清理成本最高的坑。

### 暗门 6：1-2 改渐进，别在一条消息里塞十五条需求

v0 的迭代纪律，官方说得很直白：**每次只改一两个具体点，两到三个紧凑循环胜过一条长指令。连续五轮还不收敛，说明简报写错了——推倒重写，而不是继续打补丁。**

lukek 的实战版更狠："一条消息给一个指令，远好过一次给三个。给三个，它可能只解了三分之一，后面所有提示词就全乱套了。"

**为什么？** 因为 v0 一次能干净地处理几个改动；一旦让它同时处理十五条改动，它每轮都会"回退"一些东西——你以为在前进，实际在原地打转还烧 token。

**操作步骤：**
- 每条 refine 只点名 1-2 个具体问题，例如："把侧边栏项间距加大、把激活态从左边框改成填充底色。"
- 问题描述越具体越好（"间距太紧"→ 不如"把侧边栏 item 之间的纵向间距加大"）。
- 改动清单一旦超过五条，停下来重写简报。

### 暗门 7：Team 档的"每日 2 刀登录红包"

这是藏在价格页里、几乎没人算过账的一条。看 v0.app/pricing 的 Team 档（$30/用户/月）：

> $30 的月度 credits + **每次登录额外送 $2 的每日免费 credits** + 团队共享余额。

算笔账：$2/天 × 30 天 = **$60 的免费 credits**，是你月费 $30 的两倍。只要你每天登录一次，Team 档的实际可用 credits 是 $30 + $60 = **$90/人**，远超账面 $30。对于小团队，这是最容易被忽略的"白送额度"。

顺带把 2026 年 7 月的额度体系一次说清（来自 v0.app/pricing 与 vercel.com/blog/updated-v0-pricing）：

| 方案 | 月费 | 含月度 credits | 备注 |
|---|---|---|---|
| Free | $0 | **$5** | 7 条消息/天上限 |
| Premium | $20 | $20 | 可额外购买 credits |
| Team | $30/人 | $30 + **每日登录 $2** | credits 团队共享，购买的 1 年后过期 |
| Business | $100/人 | $30 | 面向更大团队 |

> 一句话总结这个领域的"信息差"：**额度不是按"消息条数"算的，是按 token 算的，而且历史和附件都在偷偷计费。** 谁先懂这条，谁的免费额度就能多扛一倍。

## 三、Generate-See-Refine 全循环（含影子税应对）

把上面七道暗门串起来，就是一条高 ROI 的完整工作流：

```mermaid
flowchart TD
    A[写五块组件简报<br/>是什么/行为/状态/数据/视觉/范围] --> B[第一轮生成 draft]
    B --> C{看渲染<br/>挑出 1-2 个具体问题}
    C -->|改对了| D[进入下一轮 refine]
    D --> F{满意?}
    F -->|否| C
    F -->|是| G[导出 React+Tailwind+shadcn]
    G --> H[贴进项目<br/>交给 Cursor 这类编辑器 agent 适配]
    C -->|连续 5 轮没收敛| E[推倒重写简报<br/>别再堆补丁]
    I[影子税警告<br/>历史+源文件累加计费] -.-> J{对话变长?}
    J -->|是| K[Fork 新分支 / 开新对话]
    K --> A
    L[已有鉴权/路由] --> M[先声明已有资产]
    M --> A
```

注意流程右下角那条反馈线：**影子税监控 → 一旦对话变长就 Fork**——它和左侧的迭代循环是两条独立的"省钱回路"，多数人只看到了怎么改，没看到怎么省。

## 四、信息差总结表：你知道的 vs 别人不知道的

| 维度 | 大多数人的用法（你知道的） | 没人教的暗门（别人不知道的） |
|---|---|---|
| 额度 | "几条消息就没了，太坑" | 是**token 计费**，历史/附件都算输入；**开新对话**能省一半 |
| 提示词 | "做个登录表单" | 五块**组件简报**，尤其 **STATES 状态块** |
| 截图 | 整屏丢进去 | **裁紧 + 红圈标注 + 一句话简报** |
| Figma | 截图再喂 | **直链导入**，效果惊艳 |
| 已有代码 | 不说 | **先声明** `app/login` 等已有资产 |
| 迭代 | 一条塞十五条改动 | **1-2 改渐进**，5 轮不收敛就重写 |
| 价格 | "Team 30 刀/人/月" | 每日登录 $2 × 30 天 = **白送 $60** |
| 产物定位 | "AI 写整个 App" | v0 出 **UI 骨架**，Cursor 接管适配 |

## 五、行动指南（今晚就能做）

1. **今天就开一次新对话**，别在老对话里继续追问——体验一下影子税消失后的额度耐用度。
2. **挑一个真实组件**（设置页导航、数据表格、空状态页），用**五块简报法**写一次提示，对比你以前的"一句话"输出，看第一版的可用度差多少。
3. **如果有 Figma 稿**，直接导入，跳过截图降级。
4. **固定一条纪律**：每条 refine 只改 1-2 处，超过五条立刻重写简报。
5. **小团队**评估一下 Team 档的每日 $2 红包，养成员每天登录一次的习惯。
6. **导出后**，把 UI 骨架交给 Cursor / Claude Code 这类能读你项目文件的 agent，让它适配你的设计 token 和真实数据层——v0 负责"快"，IDE agent 负责"对"。

记住一句话：**v0 的胜负不在模型多强，而在你有没有用 prompt 纪律 + 额度纪律去榨干它。**

## 参考来源

- Vercel 官方：《[Updated v0 pricing](https://vercel.com/blog/updated-v0-pricing)》（token 计费、credits 机制官方说明）
- [v0 Pricing 官方价格页](https://v0.app/pricing)（Free / Premium / Team / Business 各档额度，Team 每日登录 $2）
- SurePrompts：《[v0 Prompting Guide: How to Prompt Vercel v0 (2026)](https://sureprompts.com/blog/v0-prompting-guide)》（五块组件简报法、Generate-See-Refine 循环、反模式）
- Vercel 社区实战贴：《[V0 tips and tricks - what helps me](https://community.vercel.com/t/v0-tips-and-tricks-what-helps-me/22910)》（截图红圈标注、Figma 导入、声明已有资产等用户一手经验）
- V0 定价综述（2026）：《[V0 Pricing (2026): Free, Premium, Team, Business Plans](https://www.bworlds.co/learn/v0-pricing/)》（额度换算补充）

---
> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护。
> 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
