点名告诉你下一个柜子的 AI Suggestion,不管名字听上去像什么,它并不是出自语言模型。它来自画出整个厨房的那同一个引擎 — 只是一次只走一步,基于你实际画出来的房间。
摆到第十个柜子的时候,房间不再告诉你它想要什么了。水槽地柜在窗下,因为管道本来就在那里;冰箱在唯一容得下它的那个角落;二号墙已经做完,看着也对。三号墙是一段空着的地面,和一个你已经绕着转了二十分钟的决定 — 而你一直绕着转的真正原因,是你分不清下一个柜子是一个选择,还是一个必然的结果。这正是 AI Suggestion 存在要填补的那道缝隙,而这一章讲的,就是它在这道缝隙里做了什么。
一间空房间,第一步很明显:先画墙。一间排好的厨房则完全不需要再动 — 你这时候是在看报价、纠结拉手样式。几乎没有人会卡在这两头。人们卡住的地方是中段:已经摆了四个或十个东西,方案已经真实到值得保护,却又还没完成到让人担心下一步会不会把它推翻。
走到这一步的人,心里其实带着三个问题,但通常只把第一个问出口。
AI Suggestion 能正经回答第一个问题,也能帮上第三个。它刻意不回答第二个 — 它会告诉你接下来装什么放得下,但永远不会告诉你,你正在搭的这个厨房好不好。这个区别贯穿本章的其余部分,它是这个功能老老实实的边界,而不是我们打算去补上的缺口。
大家深夜都在搜什么 “柜子到底该放哪” — 打出这句话的人,几乎都是另一个标签页里开着一间画到一半的厨房,正卡在下一步已经不再明显的那个节点。
这是整页里最值得带走的一个事实。当你问接下来该做什么时,这个问题并不会送去语言模型,而是送去设计工具自己那套分步逻辑,在服务端运行,基于你实际的布局 — 你画的墙和它们的长度、你放过的每一个柜子和家电,以及它们各自的位置。它和 AI Design 背后是同一个引擎,AI Design 一口气排出整个厨房 — 而这里是走完一步就停下来。
这一点为什么重要,想象另一种做法最容易看明白:把下一步该怎么走这个问题交给语言模型,它一定会给你一个答案。哪怕是凌晨两点,面对一面 41″ 长、已经摆了 38″ 柜子的墙,它照样会给出答案,而且说得跟它真的答对时一模一样笃定。流畅不是你需要的信号。你对一条下一步建议真正的要求,只有一条:给出这个答案的东西,得知道这段缺口到底有多宽。
一套真正会去量缺口的引擎,只有两种老实的结果,没有第三种:要么产品库里有东西正好合适,它就点出名字;要么没有,它就得说清楚,或者反过来问你一个问题。被告知得先回答一个问题,其实比拿到一个听着合理却装不下的柜子要好得多 — 因为那个听着合理的柜子,会让你花二十分钟把它摆上去、看一眼、再想明白这排柜子为什么够不到转角了。
同一个布局,问两遍同一个问题,得到的是同一个答案。这里没有随机抽样,第二次也不会换一种说法,更不存在因为你换了个语气问,推荐就跟着变的情况。如果答案变了,那是因为你的厨房变了。这是一个不起眼的承诺,却正是它能被当成一件真正能用的工具、而不只是个新鲜玩意儿的原因。
语言模型还是在场的 — 是它把答案念给你听。Emma 把同一套分步逻辑当作她的工具之一来调用,拿回一个结构化的结果,再用平实的话说出来:“一个三十英寸的地柜,B30,放在三号墙上,冰箱左边。”她不做的,是自己编推荐、给推荐润色,或者把它说得委婉一些。她是答案的声音,而不是答案的作者。她能看见什么、看不见什么,自成一章。
没有第四种形态,也不会把两种混在一起。提前知道这三种,你就能立刻分辨出,它给你的到底是一件要去做的事、一个要去做的决定,还是一个要去解决的问题。
| 形态 | 给回来的是什么 | 什么时候会遇到 | 该怎么处理 |
|---|---|---|---|
| 推荐 | 一个具体的柜子:放在哪面墙、墙上的什么位置,附带理由 | 只要墙已经画好、下一步没有歧义,这就是最常见的情况 | 同意并让她摆上去、自己动手摆,或者不理它、放别的东西 |
| 问题 | 在它能推荐任何东西之前,必须先定下来的那一件事 — 真有选择的地方,会把选项都点名列出来,包括针对这个厨房不会有的水槽、灶台或冰箱的“Not needed here” | 一个没有墙的空房间;你选的那几面墙上还没有水槽、灶台或冰箱;一个方角柜和盲角柜都说得通的转角 | 先回答它,再问一次。绕开这个问题只是把它往后拖 |
| 受阻 | 一句它没法继续下去的说明,附带原因 | 你已经摆好的东西,让剩下的空间已经装不下任何东西了 | 撤销、拿掉一个柜子,或者干脆承认这面墙已经排满了,转去做别的墙 |
空房间这种情况值得特别说一下,因为它常常让期待直接生成一套设计的人感到意外。房间还没有墙的时候,答案就是那个问题:先把墙加上 — 这不是在较真,而是因为根本没地方放柜子。一个还不存在的房间,没有墙长、没有转角、也没有任何约束,而引擎给出的每一条推荐,都是这三样东西的结果。先把房间的轮廓画出来,也就几分钟的事。
它一次只给一个答案,这是一个刻意的决定,不是能力上的局限。一次列出接下来六个柜子的清单,那已经不是建议,而是一套设计 — 而围绕一个只做到一半的房间生成出来的设计,会悄悄替你做掉五个你还没做过的决定。这里还有一个机制上的原因:每一条推荐都是按房间当下的样子算出来的,第一步一旦落地,那个当下的样子就不存在了,第二到第六步其实是针对一间已经不再存在的厨房算出来的。
如果你就是想一次把整个都做出来,那是 AI Design,另一个按钮:它一口气排好你选中的每一面墙,并给你几套设计来比较,每天有三次免费运行。想把方向盘握在自己手里的时候,用的是 AI Suggestion。
在屏幕上,AI Suggestion 按一个固定的厨房设计顺序走:先是水槽,再是灶台或灶面,再是冰箱,再是转角,在这些之后才轮到每段空隙的柜子。前四步中的每一步,都会列出你选中的墙上放得下的位置和尺寸,还会给你一条退路 — 比如 No sink in this kitchen,对应的标注是“Not needed here — go to the next step”。这个答案会随设计一起保存,所以不会再被问第二遍。三个固定点排在最前面,因为决定它们的是水管、燃气和门的开向,而不是口味。如果你更想用没有固定顺序的旧面板,在 ⚙︎ 偏好设置里有一个 Follow the kitchen design order 开关。
在 L 形房间里,转角柜是唯一一个宽度要同时从两面墙里扣出来的箱子。两排柜子里的一切,位置都是相对于这个转角在哪里结束来定的,这让它成为决定另外两个决定的那个约束,而不只是众多项目里的一个。所以转角排在两排之前:在 L 形里,它会先把转角柜定下来,才去推荐两侧任何一排里的柜子。
把转角留到最后,出问题的方式几乎是可以预见的。你把两面墙都从远端整整齐齐地排满,它们从两个方向逼近转角,中间剩下的那段缺口,产品库里没有一个转角柜正好对得上 — 想要的那款太大放不下,靠填条补上又太宽,补出来的样子你自己都看不下去。这个方案里单看每一步都没有错。错的是顺序。
还有第二个原因:真正说不清楚的那部分歧义,恰恰就藏在转角里。
这是个人喜好问题,不是装不装得下的问题 — 所以它会把两个选项都点名交给你。
当不止一种真的适合你的转角时,它会停下来,把它们逐一点名列出 — 一个 L 形转角柜,或者沿其中一面墙或另一面墙的盲角一排 — 并把 AI Design 自己的选择标上星号排在最前面,然后等你来选,而不是替你选了就往下走。(如果你心里已经有数,⚙︎ 偏好设置可以把转角这一步限定为只用一种款式。)方角转角柜能把转角处理得很到位,给你一扇 45° 的门,或者两扇在中间碰头的门。盲角柜让一排柜子从另一排旁边继续延伸过去,箱体的一部分藏在邻柜背后 — 这一排的可用宽度更多,但暗处那一半的存取不太方便,除非你买上拉出式五金。
这其实是在决定接下来十五年你要怎么伸手去够那个转角,布局数据里没有任何东西能替你定下这件事。一个工具如果悄悄替你选好,那就是打着几何计算的幌子,替你做了一个生活方式上的决定。转角那一章把两种方案都讲透了。
转角一旦定下来,就不会再变:规划器不会把同一个转角推荐两次。没有这条规则的话,一个你故意留空的转角会在每次提问时都被重新提起,你就会一直在拒绝同一条建议,而不是把这面墙排完。
引擎运行的时候,房间里已经存在的每一个柜子和家电,都会被当作固定不变的东西对待。这不是一个它可能会修改的起始建议,也不是一份它会帮你收拾整齐的草稿。它是围着你已经做的决定去设计,而不是推翻它们,这比听上去要更有分量,也正是这个功能可以放心用在你真正在意的方案上的原因。
这带给你的好处是:你可以从唯一确定的那件事开始排,而现实中的厨房,几乎都是这么规划出来的。
锁定是要付出真实代价的,这一点你最好在遇到之前就知道。如果你已经摆好的柜子让剩下的部分根本装不下 — 比如一排柜子排下来,转角处只剩 9″ — 那么给回来的答案就是受阻,并附带原因。它不会靠挪动你摆好的东西来解决这个冲突。我们宁可给你一个直白的拒绝,也不愿意让你一抬头,发现水槽柜已经沿着墙悄悄挪了 6″,就为了让某个算法用着顺手。眼睁睁看着一个工具悄悄重排你亲手摆好的东西,是人们不再信任它的那一刻,而他们不信任是对的。
设计工具里的撤销只能往回走最近十次改动 — 这是刻意设计的,免得一个很大的场景一直占着、吃光浏览器的内存。比这更早的改动就撤销不了了。如果你正要拔掉四个柜子,看看引擎是不是更喜欢这面墙空着的样子,请先把设计用一个名字保存,然后再放心大胆地试。Save 会把它写入你的账户;访客可以有两份设计,自上次访问起保留七天。
先把顺序说在前头,免得你四处去找:AI Suggestion 先带你做完地面这一层的柜子 — 地柜这一排和高柜这一排 — 等这一排做完之后,才会进入吊柜,在你选中的那几面墙上,按你开始时设定的吊柜高度来做。
这是操作顺序,不是个人偏好。地柜和高柜这一排,几乎决定了它们上方的一切。它们定下了台面的形状和走向、水槽落在哪里、家电各得到哪些洞口、转角怎么收 — 然后吊柜才是相对于下面的东西来定位。灶面上方的那个柜子,其实根本不算是自由选择:它由抽油烟机决定,而抽油烟机又由灶具在地柜这一排里最终落在哪里来决定。这背后的净空数字都在家电那一章。
先解决起约束作用的那一排,再去处理被约束的那一排,吊柜就会变成一件又快又简单的事。反过来做的话,你会把吊柜挪动两遍。
这些吊柜的高度是一开始就定好的。你第一次点 AI Suggestion 时,Advanced options 里会提供整个房间用的 Upper cabinet height — Auto、30、36 或 42 英寸 — 以及 Different height on some walls,用于比如吊顶下面的那面墙。
AI Suggestion 是一个引擎、两个入口,不管走哪一个,底下的分步逻辑都是同一套。不同的只是你问一次要付出什么,以及问完之后会发生什么。
用语音问,问接下来该做什么是 Emma 十二个工具之一。点一下 2D 工具栏上那个对话气泡按钮「问 Emma」发起通话,说出这句话,她会用大白话把结果念给你听 — 产品编码会像人说话一样念出来,“一个 30 英寸的地柜,B30”,而不是像念条形码一样一个字母一个字母拼。然后她会问你要不要把它摆上去。只有你开口答应之后,她才会去摆,摆上去之后,它会算作一步撤销记录,跟你自己用鼠标拖一个柜子上去完全一样。设计里的其他东西都不会动。
这扇门的代价,是麦克风权限、一个支持通话的浏览器,以及真正能动手摆东西的那个模式:摆放要用“Do it for me”模式,它没有免费额度 — 从第一分钟起就消耗 GH Coin,按两分钟一个计费单位计。(“Just talk”是免费模式:Pro、Designer 和 Studio 上不设上限,其他账户每天有三十分钟免费、访客账户是十分钟,用完之后就要消耗 GH Coin。她在那个模式里只回答,什么都摆不了。)一个计费单位只有在你确实说过话、而且是在最近一分半钟之内说过话的情况下才会续上 — 所以你一边想一边把通话挂着,不会悄悄花掉任何东西。
顺带说一句:在这个收费模式里,静默十五秒同样会结束通话 — 但挂断不会在静默到点的那一刻当场落下,而是等到通话计时的下一个整分钟:3:20 不再说话,通话在 4:00 结束;3:59 不再说话,十五秒要到 4:14 才满,于是拖到 5:00 才结束。原因正是这一章反复撞上的那件事 — 你的手在鼠标上,把柜子拖到位的那十几秒本来就是不出声的,十五秒一到就掐断,等于把你从干到一半的活里切走。对齐到整分钟,等于再多给你将近一分钟开口的余地,同时保证这条线绝不会拖进新的一分钟。“只聊天”连这点都不等:安静十五秒就当场挂断,你再点一下「问 Emma」就能重新拨过去。
没有麦克风的话,就用 3D 工具栏上的 AI Suggestion 按钮,所以答案不用被卡在一通电话后面。第一次点击会要求你选择要设计的墙:在 3D 里点它们,或者按名字选,虚线框会勾勒出大致的布局,让你看清自己同意的是什么。Advanced options 用来设置吊柜高度,Start AI Suggestion 会打开面板。从那里开始,它按上面的顺序,一次一条推荐地往下走;Apply Step 把它摆上去,算作同样的一步撤销记录,你也可以设置成一次连续摆最多十个,每一个都是在前一个已经上墙的情况下重新规划的。遇到一个问题或一次受阻,就会停下这一轮。
这几条都不难,都是我们看着有人没能用出这个功能应有的效果之后,总结出来的。
这就把这一章带回了它开始的地方:一条建议告诉你接下来什么装得下,但不会告诉你冰箱门能不能避开台面、洗碗机开着的时候两个人能不能同时通过、你有没有留一块地方放一只刚从炉子上端下来的热锅。这些问题会在交货那天变得很昂贵,而回答它们,是另一份工作。
在下单之前,请一边打开你的方案,一边读十二个布局失误那一章。AI Suggestion 和那份核对清单回答的是不同的问题,而这两个问题你都需要有答案。
在 Flip Kitchen 设计工具里,这就是 AI Suggestion:它在你画好的布局上运行设计工具自己的分步逻辑,返回的恰好是三种之一:一条点名某个具体柜子、放在哪面墙、什么位置并附上理由的推荐;一个需要你先回答的问题;或者一句说明被卡住了、以及为什么。一次一个答案,是针对房间当下的样子算出来的。
不是。这条建议是由服务端运行的确定性分步逻辑,基于你实际的布局算出来的,用的是和 AI Design(排布整个厨房的那个按钮)同一个引擎。同一个布局问两遍,得到的是同一个答案。语音助手会用平实的话把结果念出来,但她既不会编造,也不会改动它。
因为在能给出推荐之前,有些事必须先定下来。一面墙都没画的时候,柜子无处可放,所以答案就是先画墙。如果你选中的墙上还没有水槽、灶台或冰箱,它会在那些墙上为每一样提供几个位置,或者让你回答这个厨房不需要它,然后继续往下走。在方角转角柜和盲角转角柜都说得通的转角处,这个选择是喜好问题,而不是装不装得下的问题,所以它会把选项逐一点名交给你,而不是替你选。
它按厨房设计的顺序工作:水槽、灶台或灶面、冰箱、转角,然后才是每段空隙的柜子。在 L 形房间里,转角是唯一一个宽度要同时从两面墙里扣出来的柜子,所以它决定了两排里每一样东西的位置。要是先把两面墙都排满,它们会在一个目录里没有任何转角柜能对得上的转角处碰头。所以转角先于各排柜子定下来,而且它绝不会两次推荐同一个转角。
不会。你已经摆好的一切都会被当作锁定的对象,引擎会围着它们去设计。这让你可以从确定的东西开始排,比如窗下的水槽柜,或者只有一个角落能放的冰箱。如果你锁定的柜子让剩下的部分装不下,它会告诉你受阻了、以及原因,而不是悄悄挪动你摆好的东西。
可以,等地面这一层做完之后。AI Suggestion 先把地柜和高柜这一排做完,等这一排完成,就会进入你选中的那几面墙上的吊柜,吊柜高度用你开始时在 Advanced options 里选的:Auto、30、36 或 42 英寸,整个房间统一,或者个别墙不同。这个顺序是有道理的:地面这一层决定了台面、水槽位置、家电洞口和转角,而吊柜是相对于它们下面的东西来定位的。
这意味着,按你已经摆好并锁定的东西来算,产品库里没有任何东西能装进剩下的空间。这条消息会附带原因。解决办法在你这一边:撤销最近的一步改动、拿掉一个把这一排占得太满的柜子,或者干脆承认这面墙已经排完了,转去问别的墙。
可以,但只能在语音通话的帮我动手模式里,而且只有在你开口答应之后。一条被念出来的推荐,在你答应之前什么都没改变。她摆上去之后,会算作一步撤销记录,跟你自己用鼠标拖一个柜子上去完全一样,设计里的其他东西都不会动。她的只聊天模式没有任何改设计的工具,打字面板更是完全没有工具,两者都没法帮你摆东西。
不等于。它告诉你接下来什么装得下,不会告诉你你正在设计的这间厨房好不好。冰箱门能不能避开台面、洗碗机开着时两个人能不能同时通过、有没有地方放热锅,这些它一句都不会说。下单之前,请对照布局清单自己检查这些问题。
先画墙,再摆那一个你确定的柜子,最后问出那句在整个设计工具里最管用的话。
打开 3D 设计工具 →