🐦 第11章 实战案例:智能室内设计师
📄 一句话概括

用户一句话:「我家客厅想装北欧风」。七个必要字段,这句话只填了两个。 缺五个不等于要问五个。只有三个不问就出不了图,其余出图之后再补。 这个案例第一次把数据库和人设放进来:图出完,需求要存下来,下次不用重说。

📝 本章和前面几章的关系

前三个案例分别解决「写出来」「看懂」「借过来」,这个案例解决「画出来」。 它比前三个多两样东西:一个客户数据库、一段人设。 所以第 11 章是全书第一次把一个智能体做得像个能用的产品。 这一节只讲思路。它会解释清楚:为什么七个字段只问三个,为什么一定要存客户。

一、一句话,七个字段

做室内设计效果图,需要的输入至少有七样:空间、面积、风格、预算、户型、采光、居住人。 用户开口说的是「我家客厅想装北欧风」。这七个里只填了两个:空间、风格。 剩下五个全空。 面积不知道、预算不知道、采光不知道。

真机上这一步是「抽字段」,模型能从「我家客厅」推出「住宅、起居空间」, 但推不出面积——那个数只有用户知道。 推不出的就得问。可问几轮,是个要算的账。

二、三档输入,三个覆盖

输入 覆盖 还缺什么
我家客厅想装北欧风 2/7 面积、预算、户型、采光、居住人
…20 平,预算 15 万 4/7 户型、采光、居住人
…两室一厅,朝南,两口人还养猫 7/7 什么都不缺

第二句只多说了「20 平」和「预算」两句,覆盖从 2 跳到 4。 每多说一句,就少问一次。 所以好的开场白应该示范怎么说话——这是11.2 节的事。

三、该问哪几个

七个字段里只有三个是「不问就出不了图」的:空间、面积、风格。

字段 缺了会怎样 优先级
空间 不知道画哪个房间 必问
面积 比例失真,家具摆不下 必问
风格 出图方向全错 必问
采光 光线不对,看着假 建议问
预算 不影响出图,影响报价 可以后问
户型 影响家具尺寸,不影响构图 可以后问
居住人 影响软装细节 可以后问

一次问全七个,用户会跑。追问的顺序按「对结果的影响」排,不按字段表的顺序排。 演示里的做法:三个必问的没齐就先问,齐了直接出图,其余在出图之后补。 出图之后再补有个好处:用户已经看到东西了,愿意多说两句。先问七轮,他连图长什么样都不知道。

四、为什么这次要数据库

前三个案例都不用存东西:写完就用完了。这个不一样——装修是个长周期的事,客户会回来。 他第二次来说「换个风格试试」,你得知道他上次要的是什么。不然又是一轮追问。 存客户不是为了「顺便记一下」,是为了「下次不用重问」。 这个动机决定了字段怎么设计—— 11.5 节会讲。

顺便带来一个能力:五个客户之后,你能看出「北欧风占一半」「平均预算 16 万」。 这是做生意要的信息,不是技术功能。

五、一张图值多少钱

方式 一张 多久
外包设计师出图 300 ~ 800 元 三到五天
自己用软件画 0 半天到一天
出图模型跑一次 几分到几毛 十几秒,出四张

这三个数是本课估的量级,不是报价。要看的是量级差:几百块变几毛,五天变十几秒。 代价是精度。 模型出的图不能直接施工,只能定风格和调子。 这一条必须在智能体里说清楚,否则客户拿着效果图去找施工队,会出事。 所以这个智能体的定位不是「替代设计师」,是「让客户在花钱之前先看到方向」。

六、和前三章的区别

章 产出 外部依赖
第 8 章 一段文案 + 一张配图 热点接口
第 9 章 一张单词卡 视觉模型
第 10 章 一句仿写 两个视频接口
第 11 章 一张效果图 + 一条客户记录 出图模型 + 数据库

第四行多了一个「数据库」。这是全书第一次让智能体有记忆——前三个案例每次都是从零开始。 有记忆之后,测试的方法也变了:不光要测「这次对不对」,还要测「上次存的这次能不能调出来」。 11.7 节会专门验这一条。

七、动手 Demo:一句话进来,缺七个字段

把七个字段列出来,看一句「我家客厅想装北欧风」能填几个。 再拿三档完整度的输入比一次,看每多说一句能省几次追问。

SPEC = [(u'空间', [...关键词]), (u'面积', [...]), ...]

def dig(t):        # 关键词命中就算这个字段有
    return dict((name, u'有') for name, _v, keys in SPEC
                if any(k in t for k in keys))

实跑输出:

--------------------------------------------------------------------
一句话进来,缺七个字段
--------------------------------------------------------------------


  ① 用户说的和你要的,差多远
  --------------------------------------------------------------------

| 字段 | 理想值 | 这句话里有吗 |
|---|---|---|
| 空间 | 客厅 | 有 |
| 面积 | 20 平 | 缺 |
| 风格 | 北欧 | 有 |
| 预算 | 15 万 | 缺 |
| 户型 | 两室一厅 | 缺 |
| 采光 | 朝南 | 缺 |
| 居住人 | 两口人 | 缺 |

  七个字段,这句话只覆盖 2 个:空间和风格。剩下五个全空。
  真机上这一步是「抽字段」,模型能从「我家客厅」推出「住宅、起居空间」,但推不出面积和预算。
  推不出的就得问。

  ② 三句话,覆盖三个档
  --------------------------------------------------------------------

| 输入 | 长度 | 覆盖 | 有哪几个 |
|---|---:|---:|---|
| 一句话 | 9 字 | 2/7 | 空间、风格 |
| 加了尺寸 | 23 字 | 4/7 | 空间、面积、预算、风格 |
| 基本填满 | 41 字 | 7/7 | 居住人、户型、空间、采光、面积、预算、风格 |

  第二句只多了「20 平」和「预算」,覆盖从 2 跳到 4。每多说一句,就少问一次。

  ③ 缺的字段不是都得问
  --------------------------------------------------------------------

| 字段 | 缺了会怎样 | 追问优先级 |
|---|---|---|
| 空间 | 不知道画哪个房间 | 必问 |
| 面积 | 比例失真,家具摆不下 | 必问 |
| 风格 | 出图方向全错 | 必问 |
| 采光 | 光线不对,看着假 | 建议问 |
| 预算 | 不影响出图,影响后续报价 | 可以后问 |
| 户型 | 影响家具尺寸,不影响构图 | 可以后问 |
| 居住人 | 影响软装细节(儿童、宠物) | 可以后问 |

  七个字段里只有三个是「不问就出不了图」的。一次问全七个,用户会跑。
  演示里的做法是:三个必问的没齐就先问,齐了直接出图,其余字段在出图之后补。
  ! 追问的顺序按「对结果的影响」排,不按字段表的顺序排。

  ④ 为什么要存客户
  --------------------------------------------------------------------

| 做法 | 用户说什么 | 结果 |
|---|---|---|
| 只出图不存 | 每次重问一遍 | 第二次来的人要重说一遍需求 |
| 存了客户 | 报名字就调出上次的需求 | 第二次直接说「换个风格试试」 |

  这一条是第 11.5 节做数据库的理由。不是「顺便存一下」,是「下次不用重问」。

  ⑤ 一张图值多少钱
  --------------------------------------------------------------------

| 方式 | 一张多少钱 | 多久 |
|---|---|---:|
| 外包设计师出效果图 | 300 ~ 800 | 一张,三到五天 |
| 自己用软件画 | 0 | 半天到一天,还得会软件 |
| 出图模型跑一次 | 几分钱到几毛 | 十几秒,出四张挑一张 |

  这三个数是本课估的量级,不是报价。要说的是量级差:几百块变成几毛钱,五天变成十几秒。
  代价是精度:模型出的图不能直接施工,只能定风格和调子。这一条要在智能体里说清楚。

①第一张表七行:只有空间和风格两个「有」,其余五个「缺」。 ②第二张表三档:2/7、4/7、7/7。第二句只多了两句,覆盖从 2 跳到 4。 ③第三张表给七个字段排了追问优先级:必问三个、建议问一个、可以后问三个。 ④最后两张表讲存客户的理由和一张图的成本量级。 ⑤成本那三个数本课估的,不是报价。要看的是量级差,不是具体数。

30 秒实验

  1. 把你手上那个智能体的输入字段列出来,数一下用户一句话能填几个。
  2. 给每个字段标一个优先级:必问、建议问、可以后问。超过三个必问的,砍一个。
  3. 想一个「客户第二次来」的场景。你现在存的东西,够不够让他不用重说一遍。

常见误区

  1. 「字段缺就都问一遍。」一次问七个,用户会跑。只有三个是必问的。
  2. 「效果图能直接施工。」不能。它只定风格和调子,精度不够施工。
  3. 「数据库顺手存一下。」动机错了。存是为了下次不用重问,字段设计跟着这个走。
自测三问(点开对答案) 1. 七个字段里哪三个必问? —— 空间、面积、风格。缺这三个出不了图,其余四个缺了只是粗一点。 2. 为什么追问要按影响排,不按字段表排? —— 用户耐心有限。先问影响最大的,问完就能出图,剩下的出图之后再补。 3. 这个案例和前三个最大的区别? —— 多了数据库。前三个每次从零开始,这个有记忆——客户第二次来不用重说。

思路定了。下一节先把门面做好:名字、简介、头像、开场白。

相关笔记