小陈的梦想是开一家面馆:五十道菜、三层装修、还要播放轻音乐。朋友一句话点醒了他——“你连顾客爱不爱吃你的牛肉面都不知道,装修再漂亮给谁看?”于是小陈推着一辆小推车,带着一口锅、一把面、一罐熬了四小时的骨汤,在巷口卖起了招牌牛肉面。菜只有一道,但味道是认真的。一周后他数了数:三十七人问价,十九人掏钱,六人第二天又来了。这碗面解决了他最大的疑问:到底有没有人愿意为“这碗面”付钱。这个故事浓缩了最小可行产品(Minimum Viable Product,简称 MVP)的全部智慧:用最少的功能、最短的时间,验证最核心的假设,让真实用户的反馈决定下一步。先摆摊再开店,先验证再扩张——这就是 MVP 的朴素逻辑,也是 AI 创业从 0 到 1 的关键方法论。

岗位关联

对 AI 从业者而言,MVP 是把“数月开发”压缩成“数周验证”的核心方法论:先证明需求真实存在,再投入稀缺的算力与人力,是 AI 创业从 0 到 1 存活率最高的路径。

目录
  1. 可视化演示
  2. 核心定义:一碗面的“最小配方”
  3. 思维转变:从满汉全席到一碗面
  4. 构建步骤:四步端出第一碗面
  5. 反馈循环:顾客的表情就是数据
  6. 失败模式:面馆倒闭的三种死法
  7. AI创业应用:数据当“试吃官”
  8. 误区辨识:最小不是简陋
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示最小可行产品的构建-测量-学习迭代循环、功能裁剪决策原则及过度工程与精益验证的陷阱对比。

本节配有交互动效(进入视口后自动加载,约 3KB)。

构建-测量-学习循环 用最小功能构建产品原型 测量用户行为数据验证假设 构建→测量→学习→迭代 快速循环避免在错误方向上投入

核心定义:一碗面的“最小配方”

小陈原本计划开一家五十道菜的豪华面馆,朋友却劝他:“你连顾客爱不爱吃你的招牌牛肉面都不知道,装修再高档也是白搭。”这句话让小陈第一次意识到:开面馆真正要验证的不是“我能不能做好很多菜”,而是“有没有人愿意为这碗面付钱”。

这碗面就是 MVP——最小可行产品。它有三个关键词:最小指功能集最少,可行指能独立完成价值闭环,产品指必须交付给真实用户。MVP 不是“做了一半的东西”,而是一台能验证某个核心假设的最小实验装置:功能少到不能再少,但验证力度大到不能更大。

用集合论的语言看,MVP 就是从所有候选功能中筛出能验证核心假设的那些功能:

小陈最终给自己定下的 MVP 是:招牌牛肉面加一碗例汤。牛肉面验证“口味是否被接受”,例汤验证“套餐能否拉高客单价”——多一道菜都是浪费,少一样就验证不完整。

MVP={f∈F  |  假设验证(f)=真}\text{MVP} = \left\{ f \in F \;\middle|\; \text{假设验证}(f) = \text{真} \right\}
公式的意思是:在“你想做的所有功能”这个集合里,只有那些能验证核心假设的功能,才有资格进入 MVP。
  1. 功能集合 F$F$ 表示头脑中“想做的一切”,比如装修、菜单、外卖、会员卡。
    F={装修, 菜单, 外卖, 会员卡,… }F = \{ \text{装修},\ \text{菜单},\ \text{外卖},\ \text{会员卡}, \dots \}
  2. 单个功能 f$f \in F$ 表示 $f$ 是 $F$ 里的其中一个元素,即某一个具体功能。
    f∈Ff \in F
  3. 筛选条件$\text{假设验证}(f)$ 判断该功能是否服务于核心假设,返回值是“真”或“假”。
    假设验证(f)=真\text{假设验证}(f) = \text{真}
  4. 集合构造$\{ \cdot \mid \cdot \}$ 读作“满足右边条件的元素组成的集合”,相当于把不合格的功能过滤掉。
    {f∈F  |  假设验证(f)=真}\left\{ f \in F \;\middle|\; \text{假设验证}(f) = \text{真} \right\}

思维转变:从满汉全席到一碗面

小陈原本的五十道菜计划,被他用一张纸算了一笔账:每道菜要研发配方、试菜调整、备料培训,平均三天一道,五十道就是一百五十天。“等第一百五十道菜做好,可能第一个顾客早跑了。”他第一次体会到完美主义陷阱的可怕。

MVP 要求三个思维转变。第一,从“我要做全”转向“我要验证”:功能的数量不是目标,假设的验证才是。第二,从功能视角转向学习视角:每一个 MVP 都是一次实验,产出物是“经过验证的认知”而不是功能。第三,从开发心态转向学习心态:代码写得多不算进展,学到的东西才算。

为了量化“学到了多少”,可以把学习量写成公式:

小陈把五十道菜的计划揉成团扔掉,用一周时间摆出了第一碗面。当晚他在本子上写下:“第一天学到的东西,比过去三个月计划的还要多。”

L=Q反馈×R真实T开发L = \frac{Q_{\text{反馈}} \times R_{\text{真实}}}{T_{\text{开发}}}
单位开发时间内收获的有效认知越多,MVP 越成功;反过来,开发再久、功能再全,如果没接触真实用户,学习量也可能是零。
  1. 反馈质量 Q$Q_{\text{反馈}}$ 表示反馈里有效信息的浓度,比如“剩了半碗汤”比一句“还不错”更有信息量。
    Q反馈=有效信息量Q_{\text{反馈}} = \text{有效信息量}
  2. 用户真实性 R$R_{\text{真实}}$ 表示反馈来自真实掏钱用户的程度,朋友客套的权重应接近零。
    R真实∈[0,1]R_{\text{真实}} \in [0, 1]
  3. 开发时间 T$T_{\text{开发}}$ 是从想法到上桌的总耗时,作为分母越小越好。
    T开发=T想法+T实现+T上线T_{\text{开发}} = T_{\text{想法}} + T_{\text{实现}} + T_{\text{上线}}
  4. 学习量 L$L$ 就是经过验证的认知,分子越大、分母越小,学习效率越高。
    L=Q反馈×R真实T开发L = \frac{Q_{\text{反馈}} \times R_{\text{真实}}}{T_{\text{开发}}}

构建步骤:四步端出第一碗面

出摊那天,小陈只带了四样东西:一口锅、一袋面、一罐牛肉汤、一叠小碗。没有桌椅、没有招牌、没有音乐——他跟自己约定:凡是不能帮我验证“顾客是否买单”的东西,一律以后再说。

MVP 的构建可以拆成四步。第一步,定义核心假设:把“我觉得顾客会喜欢”改写成“顾客愿意为 28 元一碗的牛肉面付钱”这样可检验的句子。第二步,确定最小功能:只保留与假设直接相关的功能。第三步,搭建快速原型:用最小代价做出能用的版本。第四步,交付真实用户:让陌生人用真实行为投票。

当候选功能很多时,可以用优先级公式来排序——验证贡献除以开发成本:

小陈给“牛肉面”打了 10 分贡献、3 分成本,给“装修”打了 1 分贡献、8 分成本。结果不言自明——他笑着说:“这公式比我妈教的'多做几个菜才像样'科学多了。”

P(f)=C验证(f)Cost(f)P(f) = \frac{C_{\text{验证}}(f)}{\text{Cost}(f)}
对每个功能算一笔“性价比”:验证贡献高、开发成本低的功能先进 MVP;贡献低、成本高的,砍掉。
  1. 验证贡献 C$C_{\text{验证}}(f)$ 表示功能 $f$ 对核心假设的验证力度,满分可设为 10。
    C验证(f)∈[0,10]C_{\text{验证}}(f) \in [0, 10]
  2. 开发成本 Cost$\text{Cost}(f)$ 表示实现该功能需要的时间与资源,同样可以打分。
    Cost(f)∈[0,10]\text{Cost}(f) \in [0, 10]
  3. 优先级得分 P$P(f)$ 是两者的商,得分越高越应该先做。
    P(f)=C验证(f)Cost(f)P(f) = \frac{C_{\text{验证}}(f)}{\text{Cost}(f)}
  4. 排序入组把所有功能按 $P(f)$ 降序排列,在预算内依次纳入 MVP。
    FMVP=arg⁡max⁡F′∑f∈F′P(f)F_{\text{MVP}} = \arg\max_{F'} \sum_{f \in F'} P(f)

反馈循环:顾客的表情就是数据

第一天收摊,小陈发现一个比菜单更有用的东西:顾客的表情。有人喝汤皱眉,有人剩半碗面,有人第二天换了隔壁摊——这些沉默的细节比任何口头评价都诚实。他开始在本子上记录:十二人剩汤,五人问能不能加辣,三人问有没有小菜。

这正是 MVP 的灵魂:构建 → 测量 → 学习 → 再构建的循环。MVP 不是交一次差就结束的里程碑,而是一台持续运转的验证机器。每一次循环都要回答三个问题:顾客在用吗?用出了什么问题?下一步改什么?

循环的效率可以用速度公式衡量:

第二周小陈把汤头减盐百分之十,剩汤的顾客从十二人降到四人。他感慨:“顾客的碗底,比任何夸奖都诚实。”

v循环=1T构建+T测量+T学习v_{\text{循环}} = \frac{1}{T_{\text{构建}} + T_{\text{测量}} + T_{\text{学习}}}
循环速度取决于三段时间的总和。单独把构建做得飞快没用,测量和学习拖后腿,整体依然转不起来。
  1. 构建时间$T_{\text{构建}}$ 是做出一个可测试的新版本所需的时间。
    T构建=T改汤+T改面+T出摊T_{\text{构建}} = T_{\text{改汤}} + T_{\text{改面}} + T_{\text{出摊}}
  2. 测量时间$T_{\text{测量}}$ 是收集数据、观察用户行为的时间。
    T测量=T记录剩汤+T统计复购T_{\text{测量}} = T_{\text{记录剩汤}} + T_{\text{统计复购}}
  3. 学习时间$T_{\text{学习}}$ 是分析反馈、决定保留或调整的时间。
    T学习=T分析+T决策T_{\text{学习}} = T_{\text{分析}} + T_{\text{决策}}
  4. 速度与分母$v_{\text{循环}}$ 与三项时间之和成反比,分母越小循环越快。
    v循环=1T构建+T测量+T学习v_{\text{循环}} = \frac{1}{T_{\text{构建}} + T_{\text{测量}} + T_{\text{学习}}}

失败模式:面馆倒闭的三种死法

街对面的老王面馆倒闭了。小陈去帮忙搬桌子时发现,老王的菜单从三样加到了三十样,厨房堆满用不上的设备——他一直在做“新功能”,却从没验证过顾客到底要什么。

老王的死法有三条,也是 MVP 最常见的三种失败模式。第一,功能蔓延:不断追加未经验证的功能,菜单越长成本越高。第二,伪 MVP:嘴上说做个最小验证,实际花了三个月打磨“完美版本”,从没让顾客吃过。第三,回避负面反馈:顾客说咸,他怪顾客口味重。

功能蔓延的总代价可以用求和公式表达:

小陈把老王的菜单裱在墙上当反面教材,旁边写着一行字:“验证优先于功能,真实反馈优先于自我感觉。”

S蔓延=∑f∈F未验证Cost(f)S_{\text{蔓延}} = \sum_{f \in F_{\text{未验证}}} \text{Cost}(f)
所有“没验证就开做”的功能,它们的开发与维护成本累加在一起,就是功能蔓延的总代价——这个值越大,离真实市场越远。
  1. 求和符号$\sum$ 表示把很多项成本累加起来。
    ∑f∈F未验证\sum_{f \in F_{\text{未验证}}}
  2. 未验证集合$F_{\text{未验证}}$ 是那些没有经过用户检验就开发出来的功能集合。
    F未验证={f  |  假设验证(f)=假}F_{\text{未验证}} = \left\{ f \;\middle|\; \text{假设验证}(f) = \text{假} \right\}
  3. 单项成本$\text{Cost}(f)$ 是每个功能的开发、维护与备料成本。
    Cost(f)=开发+维护+备料\text{Cost}(f) = \text{开发} + \text{维护} + \text{备料}
  4. 总量解读$S_{\text{蔓延}}$ 越大,说明投入的资源越偏离核心假设,沉没成本越高。
    S蔓延=∑f∈F未验证Cost(f)S_{\text{蔓延}} = \sum_{f \in F_{\text{未验证}}} \text{Cost}(f)

AI创业应用:数据当“试吃官”

面馆生意稳定后,小陈想用 AI 预测每天的备货量。他没急着买服务器、招算法工程师,而是先拉了一周销售数据在表格里算平均值——结果发现周末销量比工作日高四成,雨天再高两成。他意识到:验证“预测备货值不值得做”,根本不需要模型。

AI 产品的 MVP 与面馆同理:核心假设往往是“用户是否接受 AI 的产出质量”。验证它最有力的指标是留存率——用户用了第一次,还会不会用第二次。这个指标比任何演示都诚实:

最后小陈的“AI 备货员”只用了三行规则:周末乘一点四,雨天乘一点二,节假日乘一点五。他的心得是:“先验证需求,再谈模型;先用规则顶上,再用数据喂养真正的算法。”

保留率=N二次使用N首次使用\text{保留率} = \frac{N_{\text{二次使用}}}{N_{\text{首次使用}}}
首次使用的用户中,有多少比例再次回来使用,就是保留率。它直接回答“AI 解决的是真痛点还是假需求”。
  1. 首次使用$N_{\text{首次使用}}$ 是第一次使用产品的用户总数,作为分母。
    N首次使用=新用户数N_{\text{首次使用}} = \text{新用户数}
  2. 二次使用$N_{\text{二次使用}}$ 是在一段时间后再次使用的用户数,作为分子。
    N二次使用=回头用户数N_{\text{二次使用}} = \text{回头用户数}
  3. 比值含义保留率越接近 1,说明产品越被需要;接近 0 则说明方向存疑。
    保留率∈[0,1]\text{保留率} \in [0, 1]

误区辨识:最小不是简陋

有位顾客夸小陈的面馆“小而美”,也有同行说它“太简陋、上不了台面”。小陈自己心里清楚:他只有三样东西,但汤头熬了四小时、面条当天现擀、辣椒油是自己炸的——少,不等于糙。

“最小”和“简陋”是两回事。简陋是“做不到位”,是能力问题;最小是“刻意取舍”,是战略选择。MVP 的完整表述应该是:在价值达标的前提下,功能数量最少。这可以写成优化问题:

小陈在收银台贴了一句话:“我做的不是最少的菜,而是最值得的那碗面。”这句话后来成了他开第二家店的经营哲学。

min⁡∣FMVP∣s.t.V(f)≥V阈值\min |F_{\text{MVP}}| \quad \text{s.t.} \quad V(f) \geq V_{\text{阈值}}
目标函数是“功能尽量少”,约束条件是“每个功能的价值不能低于及格线”。两者缺一不可。
  1. 目标函数$\min |F_{\text{MVP}}|$ 表示让 MVP 的功能数量尽量少。
    min⁡∣FMVP∣\min |F_{\text{MVP}}|
  2. 约束符号$\text{s.t.}$ 是 “subject to“ 的缩写,表示”在……条件下”。
    s.t.\text{s.t.}
  3. 价值门槛$V(f) \geq V_{\text{阈值}}$ 表示每个功能带给用户的价值必须达到及格线。
    V(f)≥V阈值V(f) \geq V_{\text{阈值}}
  4. 整体含义功能最少是目标,价值达标是底线,二者共同定义“最小可行”。
    min⁡∣FMVP∣s.t.V(f)≥V阈值\min |F_{\text{MVP}}| \quad \text{s.t.} \quad V(f) \geq V_{\text{阈值}}

AI 应用场景

场景一:AI 客服机器人的“人工冒充 AI”验证

阶段:产品假设验证

解决的问题:传统做法是先花数月训练对话模型再上线,一旦方向错误全部白费。MVP 做法是采用“人工模拟 AI”(Wizard of Oz)——界面上是机器人,后台由人工回复,用最低成本验证“用户是否愿意用对话方式解决问题”。

具体案例:一家 SaaS 创业团队想给官网加 AI 客服,先用两周搭了一个聊天界面,后台接人工,发现 60% 的访客愿意用聊天代替打电话,验证了对话式客服的真实需求,才开始训练意图识别模型。

场景二:推荐系统的“热门榜先顶上”

阶段:数据收集与迭代

解决的问题:推荐算法冷启动时没有用户行为数据,无法训练模型。MVP 思路是先用“热门榜”这类规则策略顶替算法,同时埋点收集点击与停留数据,为后续个性化模型积累训练燃料。

具体案例:一家内容社区上线“编辑精选”页作为第一个推荐 MVP,一周后发现前十条内容的点击量占总点击的 30%,验证了“推荐位”的价值,随后才逐步引入协同过滤模型。

场景三:AI 写作助手的“先接 API 再自研”

阶段:反馈循环设计

解决的问题:不确定用户更需要“改错别字”还是“生成文案”,自研模型成本高、周期长。MVP 做法是直接调用现成大模型 API,用尽可能少的代码搭一个可用插件,把用户的真实点击行为当作“试吃反馈”。

具体案例:一位独立开发者用 GPT API 做了个 200 行的浏览器插件 MVP,上线两周发现 70% 的用户高频使用“语气改写”功能,于是围绕该功能深度优化,最终才立项自研小模型。

Python 演示

python60 行
# -*- coding: utf-8 -*-"""MVP 模拟器:功能优先级筛选 + 反馈循环""" import random  class MVPBuilder:    def __init__(self, features):        # 每个功能: (名称, 验证贡献, 开发成本)        self.features = features        self.mvp_list = []       # 入选 MVP 的功能        self.feedback_count = 0  # 累计正面反馈条数     def priority(self, contrib, cost):        """优先级 = 验证贡献 / 开发成本"""        return contrib / cost     def build_mvp(self, budget):        """在预算内按优先级分数挑选 MVP 功能"""        ranked = sorted(            self.features,            key=lambda f: self.priority(f[1], f[2]),            reverse=True        )        self.mvp_list = []        remain = budget        for name, contrib, cost in ranked:            if cost <= remain:                self.mvp_list.append(name)                remain -= cost        return self.mvp_list     def measure(self, positive_rate=0.6):        """模拟真实用户的正面反馈,返回正面反馈比例"""        total = 20        positive = sum(1 for _ in range(total) if random.random() < positive_rate)        self.feedback_count += positive        return positive / total  def main():    random.seed(42)    features = [        ("招牌牛肉面", 10, 3),        ("每日例汤", 8, 1),        ("豪华装修", 2, 8),        ("扫码点餐", 4, 4),        ("会员体系", 1, 6),        ("电视大屏", 0, 5),    ]    builder = MVPBuilder(features)    mvp = builder.build_mvp(budget=6)    print("MVP 功能:", mvp)    for cycle in range(1, 4):        ratio = builder.measure()        print("第 %d 轮正面反馈率: %.2f" % (cycle, ratio))  if __name__ == "__main__":    main()
目的:模拟“优先级公式筛选 MVP + 构建-测量-学习反馈循环”的完整过程,展示为什么“例汤”会以最高性价比入选。
  1. key=lambda f: self.priority(f[1], f[2]),按“验证贡献 ÷ 开发成本”计算每个功能的优先级,作为排序依据
  2. ranked = sorted(对功能列表降序排列,性价比最高的排在最前面
  3. if cost <= remain:用预算约束筛选,成本超支的功能即使分数高也进不了 MVP
  4. self.mvp_list.append(name)把入选功能加入 MVP 清单,模拟“确定最小功能”这一步
  5. positive = sum(1 for _ in range(total) if random.random() < positive_rate)模拟 20 条真实用户的正面反馈
  6. return positive / total计算正面反馈比例,作为本轮“测量”的输出

常见误区

误区很多初学者以为 MVP 就是“删功能”,删到只剩一个按钮才算合格,功能越少越光荣。

正解删减从来不是目的,验证才是。就像小陈的第一碗面,牛肉面验证口味、例汤验证套餐价格,每一样都服务于假设。与核心假设无关的功能才应该删,与验证有关的功能一个都不能少。

为何常见:“最小”两个字太显眼,让人把手段当成了目的,误以为少就是好。

误区有人认为用 PPT 或画图工具做个演示、给领导和投资人看一眼,就算完成了 MVP。

正解原型是对内的演示,MVP 是对外的实验。两者的区别在于是否交给真实用户、是否产生真实数据。把菜谱给朋友看不算开店,端出面碗让陌生顾客掏钱吃才算。

为何常见:原型和 MVP 都强调“快”和“省”,初学者容易混淆“演示一下”和“验证一下”的本质区别。

误区一些人拿着朋友、同事的夸奖当证据,觉得“用户反馈很好,可以放心开发了”。

正解口头好评不等于真实行为。真正的证据是复购率、付费转化、使用时长这些硬指标。就像朋友说面好吃可能是客套,看他明天是否再来排队才算数。

为何常见:社交压力让人习惯说好话,而创业者渴望被肯定,容易把客套当成市场信号。

误区有人认为 MVP 上线就是终点,接下来应该全力推广、扩大规模。

正解MVP 只是“构建-测量-学习”循环的起点,上线之后必须持续收集反馈并迭代。小陈第二周减盐、第三周加辣,都是循环的一部分。没有循环的 MVP 只是一次性实验,价值有限。

为何常见:“最小可行产品”听起来像一个里程碑,让人误以为交付完就结束,忽略了它作为循环节点的本质。

面试题

Q1. 最小可行产品(MVP)的核心目标是什么?

单选题 · easy

  • A.用最少的功能开发出最终产品
  • B.用最小成本验证核心假设← 正确答案
  • C.尽快做出功能最全的产品
  • D.降低开发人员的编码难度

答案:B。MVP 是一台“验证机器”,核心目标是用最小成本验证核心假设。A 的问题在于 MVP 不是最终产品,而是学习工具;C 与 MVP 完全相反;D 是无关干扰项。就像小陈端出一碗面,不是为了完成菜单,而是为了确认有没有人愿意付钱。

Q2. 面馆老板想验证“顾客能否接受 28 元的招牌牛肉面”,最符合 MVP 的做法是?

单选题 · easy

  • A.先投资装修豪华店面再开业
  • B.先推出一碗牛肉面并收集真实反馈← 正确答案
  • C.先开发五十道菜再统一上市
  • D.先招聘十名厨师再设计菜单

答案:B。MVP 强调用最小功能集直接接触真实用户。B 用一碗面就完成了对价格和口味的双重验证;其余选项都在“准备”而非“验证”——就像小陈推着推车先出摊,而不是等装修完再开店。

Q3. 朋友尝了你的面说“还不错”,最合理的反应是?

单选题 · easy

  • A.视为验证通过并立刻扩张
  • B.观察陌生顾客是否复购← 正确答案
  • C.把好评打印在招牌上
  • D.给朋友免单表示感谢

答案:B。朋友的夸奖受到社交压力影响,真实性存疑。真正的验证要看陌生顾客是否重复购买——复购率才是硬指标。其余选项要么把客套当真,要么把表扬变成营销素材,都偏离了“收集真实反馈”的初心。

Q4. 在“构建-测量-学习”循环中,下列哪些属于“测量”环节?

多选题 · mid

  • A.观察顾客是否喝完例汤← 正确答案
  • B.统计一周的复购率数据← 正确答案
  • C.根据反馈调整牛肉配方
  • D.询问朋友对菜品的感受

答案:AB。测量环节的本质是“不带偏见地收集数据”。观察喝汤行为和统计复购都是客观测量;C 是“学习/调整”环节,D 是低质量反馈来源——朋友的话属于社交客套,不是可靠数据。小陈记下的“十二人剩汤”就属于 A 类测量。

Q5. “功能蔓延”指的是哪种现象?

单选题 · mid

  • A.不断追加未经验证的新功能← 正确答案
  • B.每周按时发布新版本
  • C.用户数量快速增长
  • D.团队规模持续扩大

答案:A。功能蔓延是指在没有验证的情况下不断堆功能,菜单从三道加到三十道、成本随之膨胀。老王面馆就是这么倒闭的。B、C、D 都不是负面现象,只有“未验证就加功能”才是背离 MVP 的死路。

Q6. 下列哪些属于“伪 MVP”的典型表现?

多选题 · mid

  • A.用三个月开发完整商业系统← 正确答案
  • B.只做演示但从未交付用户← 正确答案
  • C.一周上线一个测试小页面
  • D.用 PPT 替代真实产品验证← 正确答案

答案:ABD。伪 MVP 的共同特征是“用大工程或演示冒充小验证”。A 是用三个月大开发替代快速验证,B 和 D 是连真实产品都没有交付。C 恰恰是合格的 MVP 行为:小步快跑、快速接触用户。就像面馆先摆摊一周,而不是装修三个月。

Q7. 按优先级公式 P(f) = 验证贡献 / 开发成本,哪个功能应最先进入 MVP?

单选题 · mid

  • A.验证贡献高且成本低的功能← 正确答案
  • B.验证贡献高且成本高的功能
  • C.验证贡献低且成本低的功能
  • D.验证贡献低且成本高的功能

答案:A。公式是“贡献除以成本”,分子大、分母小时得分最高。A 性价比最高,应最先入选。B 贡献高但成本拖累得分,D 两项都不占。就像“例汤”贡献 8 成本仅 1,得分 8,远超成本 8 的“装修”。

Q8. AI 创业团队想验证“用户是否愿意用语音点餐”,最合理的 MVP 实验是?

单选题 · hard

  • A.用人工在后台模拟 AI 响应← 正确答案
  • B.先训练出完美的语音识别模型
  • C.等待智能音箱普及后再启动
  • D.同时开发多种点餐渠道功能

答案:A。A 是经典的 Wizard of Oz 方法:界面是 AI,后台是人工,先验证需求真实再投入模型训练。B 把模型打磨放在需求验证之前,方向反了;C 是拖延;D 是功能蔓延。这正是 AI 产品 MVP 低成本快验证的精髓。

Q9. AI 团队验证产品假设时,哪些数据最能说明问题?

多选题 · hard

  • A.用户次日留存率变化趋势← 正确答案
  • B.免费转付费的转化比例← 正确答案
  • C.训练集准确率持续上升
  • D.服务器每周的故障次数

答案:AB。留存率和付费转化直接反映“用户是否真的需要这个 AI 产品”,属于需求验证指标。C 只说明模型在拟合历史数据,不代表产品被接受;D 是运维指标,与核心假设无关。就像面馆更该关心“回头客比例”而不是“锅烧坏了几次”。

Q10. 面馆 MVP 试营业发现“汤底好评但面条偏硬”,下一轮迭代最应该?

单选题 · extreme

  • A.调整面条工艺后继续试营业← 正确答案
  • B.暂停营业并增加十道新菜品
  • C.用好评截图投放大量广告
  • D.装修店面并升级餐具档次

答案:A。反馈循环要求“测量 → 学习 → 再构建”:既然发现问题明确,就应针对问题调整并继续验证。B 是功能蔓延,C 跳过验证直接扩张,D 偏离核心假设。小陈的做法就是第二周调整工艺、继续摆摊,用新一轮反馈检验调整是否有效。