设计工具里的这位助手,以前只负责跟你讲解你的厨房。从八月起,她还能动手改 — 加一个柜子、把柜子沿墙移动、拆掉一个、撤销、保存。这里是她能听懂的每一条指令,以及她会拒绝的每一种情况。
设计工具里有样东西在八月变了,但因为屏幕看起来一模一样,很容易被忽略。角落里那个小头像,以前是个很称职的讲解员:她能告诉你,墙二上的那个吊柜离地八英寸,所以踢脚板才不见了 — 然后修正的活儿还是你自己的,用鼠标,她在一旁看着。现在,在一通语音通话里,她可以伸手进去直接改。不是什么都能改,也不会用你意想不到的方式去改。但她能加一个柜子、把柜子沿墙移动、拆掉一个、撤销刚发生的那一步改动,还能把整个设计存成一个名字 — 而这些,每一样都是你屏幕上原本就有的按钮。
这份工具清单故意做得很短,上面没有一个是专为麦克风新发明出来的能力。每一条指令,对应的都是设计工具原本靠点击就能做到的事:Add Right(向右加)、沿墙微调、删除、撤销、保存。她是在替你按按钮,不是在自由发挥。这就是整套设计的出发点,也是为什么就算你视线看向别处,结果依然靠得住、可以预料。
关于怎么进入通话,有两件事,几乎每个人都至少被绊过一次。
她能听懂英语、普通话和法语。像跟站在你椅子背后的人说话那样说就行:她的设计是一次听一两句话,这一章里的每条指令也都只有一句话长。
整个功能,就建立在这一个概念上,学起来大概只要十秒钟。你设计里的每一个柜子、每一件家电,都带着一个编号。这不是她为了对话临时编出来的名字,也不是“从左边数第三个” — 它就是设计工具自己在物件列表里打印出来的那个编号,也就是说,你可以直接从屏幕上读出来,用手指着它,念给她听。任何会动到某件物品的指令,都是拿这个编号当地址来找它。
所以,大多数通话里的第一句话,往往是最没意思的一句。让她把列表念一遍,你会听到:
还有第二条纯查看指令:让她选中或高亮某个编号,她会照做,此外什么都不会发生,不会改动任何东西。在你拿不准的指令前面,可以把它当作一步确认 — “给我看看七号”,看一眼屏幕,再告诉她去移动它。花两秒钟,换来不会移错柜子,这笔交易每次都划算。
只要是你能看见、够得着的东西,鼠标依然是更好的指向工具:点一下柜子,它就进入选中状态,而选中状态正是她读取信息的一部分。编号真正派上用场的场合,是点击不方便的时候 — 同一排里两个一模一样的柜子、3D 视图里被高柜挡住的东西,或者你双手正忙着拿卷尺。措辞那一章还讲了更多关于用鼠标指、而不是用话语指的内容。
大家深夜搜索的词 “用语音加一个柜子” — 通常都是在第三轮“不是,是另一个”之后搜的。学会用编号,这一轮就再也不会出现。
一共十条指令,这就是全部。这里没有一句是要你照本宣科背下来的咒语,因为本来就不需要:她听的是意图,不是逐字逐句。最要紧的一列是最后一列 — 指令要生效,前提条件必须先成立。
| 要做的事 | 可以这样说 | 会发生什么 | 需要满足什么 |
|---|---|---|---|
| 念出列表 | “把你这边有的都念给我听。” | 每个柜子和家电,连同它的编号、型号、宽度、所在的墙,以及当前选中的是哪一个 | 无 |
| 指向某一个 | “给我看看七号。” | 选中并高亮它,不改动其他任何东西 | 无 |
| 加一个柜子 | “在四号的右边加一个三十英寸的地柜。” | 就是设计工具自带的 Add Right(向右加),紧贴着四号,中间不留缝 | 旁边得已经有一件物品可以挨着 |
| 沿墙移动 | “把六号往左移三英寸。” | 沿着它自己所在的那面墙,按你说的距离移动 | 那一侧要有空间 |
| 改变挂高 | “把九号抬高两英寸。” | 改变吊柜离地面的高度 | 得是一个挂着的柜子 |
| 拆掉一个 | “把十一号拿掉。” | 删除它。它之后的所有编号都会重新排 | 编号得存在 |
| 撤销 | “把刚才那步撤销。” | 撤回上一步改动 — 不管是她做的,还是你用鼠标做的 | 得有能撤销的改动 |
| 保存 | “保存。” / “另存为 Plan B。” | 不带名字,就覆盖保存你当前打开的这个;带上名字,就另存为一个新的 | 得先登录 |
| 打开一个设计 | “我都保存过什么?” / “打开 Plan B。” | 列出你保存过的设计,或者用其中一个替换掉屏幕上的当前设计 | 得先登录 |
| 问接下来做什么 | “接下来我该做什么?” | 运行设计工具自带的分步规划器,返回一条建议,或者一个需要你回答的问题 | 无 |
其中有三条的实际表现,跟大家想的不太一样,值得在你通话通到一半、一头雾水之前先说清楚。
靠的不是语言模型,而是设计工具自己的分步逻辑。
这条指令根本不会送到模型那边去。它运行的是设计工具那套确定性的分步规划器,针对你实际的布局,返回一条具体的建议,或者一个它需要你先回答、才能给出建议的问题。她会用大白话把结果念给你听,问你要不要把它放进去 — 你说要,她就只放那一个,别的什么都不做。
在空房间里,它是正确的第一句话;卡壳的时候,它也是正确的一句话;而且它是这份清单里唯一一条,答案不是你自己早就想好的。
“把那个换成三十六英寸的”听起来像一条指令,但在工具里,它不是。没有换柜指令这回事。实际发生的是:她先拆掉旧柜子,再把新柜子加进它留下的空当 — 你会听到她原原本本地这样描述整个过程,第一次听到时,多半会觉得意外。
原因出在编号上,一旦看懂这一点,你就会觉得这是唯一合理的做法。每一次拆除,都会让其余所有编号重排。从九个一排里拆掉四号,原来的五号就变成四号,六号变成五号,你三十秒前记下的每一个编号,现在全都错位了一位。如果把换柜做成“删掉四号,再加在四号旁边”,那第二步用的四号,其实早在上一步就已经不再指代原来那个位置了 — 这正是那类会把柜子放到莫名其妙的地方、把你对整个功能的信任彻底毁掉的 bug。
所以,拆除这一步会把它留下的空当交回来:一个全新的编号,加一个方向。她会立刻用上这个信息,一口气接着做,不给任何东西留出移位的空隙。两步操作,你只说一句话,中间不会出现过时的编号。
这两者故意做得不对称,因为其中一个是破坏性的,另一个不是。
不带名字地说“保存”,会覆盖你当前打开的设计 — 跟点保存按钮效果一样。带上一个名字,就会另存为新的一份,原来那份原封不动留在原地。第二种说法,是这整章里最有用的一句话:在尝试可能会后悔的操作之前,先说“把这个另存为 Plan B”。撤销只能撤回上一步改动,它不是能带你回到二十分钟前的时光机,而一个名字可以。
打开才是破坏性的那一步。打开一个已保存的设计,会替换掉屏幕上的一切 — 所以她动手之前会先问你,并主动提议先把当前打开的这份保存一下。接受这个提议吧,不过是一个字的事,而不接受的代价,是你花了四十分钟摆好的一排柜子,从此只存在于你的记忆里了。
在你打算拆掉四个柜子、试试改成抽屉是不是效果更好之前,先说一句“把这个另存为 Plan B”,然后放心去试。如果新版本更差,问她你都保存过什么,按名字打开 Plan B,你就回到了原来的状态,不用一步步撤销来收拾。
保存和打开都需要你先登录。如果你没登录,她会直说,而不是告诉你操作成功了、其实却悄悄没做。
一个悄悄做了件跟你要求差不多、但不完全一样的事的助手,远比一个停下来告诉你原因的助手更糟糕。任何你看不见发生过程的改动,都会在三天后的报价单里冒出来,让你纳闷它是怎么跑到那儿的。所以,每一次编辑都受四条规矩约束,一条都不会松动。
你实际会遇到的拒绝理由,都很简短、很具体:那一侧没有空间,说明邻居或墙挡住了;没有这个编号,几乎总是因为你手里那份列表,是在某次拆除、编号重排之前记下的;还有未登录,这一条只会影响保存和打开。
有一个行为值得提前知道,免得被当成故障:在 3D 视图里编辑,需要设计工具的 Edit 3D 模式。工具会自动帮你打开这个模式,而不是拒绝执行,发生时她也会提一句 — 所以柜子出现在 3D 里,绝不会伴随一次你没注意到的静默模式切换。所有按钮和模式,都在设计工具那一章里。
一旦你熟悉了编号,一次真实的通话大概就是这个样子。注意其中说话的部分有多么少,而且开口的那几个瞬间,都是一句话比翻菜单更快的时候。
你 — “把列表念给我听。”
Emma — “一共十一件。墙二,从左到右:一号,十八英寸地柜,B18。二号,三十六英寸水槽柜,SB36。三号,洗碗机。四号,二十四英寸地柜,B24。墙三上有冰箱和三个吊柜。当前选中的是四号。”
你 — “在四号右边加一个三十英寸的地柜。”
Emma — “那一侧没有空间。要不要改放在左边?”
你 — “好,就这么办。”
Emma — “已经在四号左边加了一个三十英寸地柜,B30。”
你 — “把二号换成三十三英寸的。”
Emma — “这需要先拆再加 — 三十六英寸的水槽柜拆掉,三十三英寸的放进空当。要继续吗?”
你 — “继续。”
Emma — “完成了。它之后的编号都重排了 — 要不要再念一遍列表?”
你 — “等一下 — 撤销。我不小心拖到那个了。”
Emma — “已撤销。那一步是你操作的,不是我做的。”
你 — “把这个另存为 Plan B。”
Emma — “已另存为 Plan B。你一开始那份,原封没动。”
这段对话里有三件事,就是支持用语音的全部理由。被拒绝时,给出的是原因加替代方案,而不是沉默。换柜子被如实描述成两步操作,而不是假装成一步。撤销还能修正一个用鼠标造成的失误,因为这用的是设计工具本身的撤销 — 不是她自己私藏的一份操作记录。
这份清单很短,短期内也不会变得短很多。现在读一遍,比说到一半才发现要划算得多。
再多说一句实话:以上这些都代替不了你亲自过一遍自己的报价单。没有任何东西是靠语音下单的,这是故意设计的,涉及花钱的数字,始终留在屏幕上,供你逐行核对。
可以,通过语音通话,一次加一个。你要说出柜子型号、它要挨着的那个物品,以及方向:左、右、上还是下。用的正是设计工具自带的 Add Left 和 Add Right,所以新柜子会紧贴着邻居落位,不留缝隙。做不到的是,把柜子加在墙上某个绝对位置。
两者都可以,但只有在语音通话里才行。我们设计工具里的语音助手,能添加、移动、拆除、撤销、保存和打开设计,还能运行设计工具的分步规划器给出建议。打字面板是另一回事:它能回答问题,不需要账户,也不需要麦克风,但完全没有工具,所以没办法改动你设计里的任何东西。
不能。用语音摆放位置,永远是相对于图纸里已有的东西,所以没办法说沿着墙二放到四十英寸处。好处是,紧贴邻居的摆放方式落位就是贴合的,不会留下日后还要处理的缝隙。房间是空的时候,可以改问接下来该做什么:分步规划器会给出第一个柜子的建议并放置它,之后的每一件都可以用左边或右边来说。
靠编号。每个柜子和家电都带着一个编号,跟设计工具在屏幕物件列表里打印出来的编号完全一致,你可以直接从自己的屏幕上读出来。让她把列表念一遍,你会得到每件物品的编号、目录型号、宽度和所在墙面,以及当前选中的是哪一个。用鼠标点选也一样有效,因为当前的选中状态,本来就是她读取信息的一部分。
你用一句话提出换柜要求,她会把它拆成两步操作来执行:先拆掉旧柜子,再把新柜子加进它留下的空当。没有单独一条换柜指令,因为每一次拆除都会让剩下的物品重新编号,所以如果用旧编号去做第二步,指向的就会是错的位置。拆除这一步会把空当交回来,变成一个全新的编号和一个方向,她会立刻用上。
能。撤销撤回的是对设计的上一步改动,不管这一步是谁做的,所以你不小心拖动的柜子,说一声就能撤销回来。它只能撤回上一步,不是过去二十分钟的全部,这也是为什么在做实验之前,先用一个名字保存一份,才是更靠谱的保险。
可以,两者都需要你先登录。说保存但不带名字,会覆盖你当前打开的设计;带上一个名字,就会另存为新的一份,原来那份不受影响。她还能列出你保存过的设计,按名字打开其中一个。打开会替换掉屏幕上的一切,所以她会先问你,并提议先把当前打开的这份保存一下。
英语、普通话和法语。像平时说话那样说就行,不用刻意用指令句式:她听的是你的意思,不是逐字逐句的措辞,而且她的设计是一次听一两句话,不适合又长又复杂的指示。
她不能把柜子放在绝对位置上,不能改柜门颜色、饰面或台面,不能改变柜子尺寸或移动墙体,不能判断你的厨房好不好看,也不能测量你真实的房间。她也没办法从打字面板里改动任何东西。她真正能改动的一切,都是一次一个柜子,用一句短话描述清楚,而且都可以撤销。
画出你的房间,点一下角落里的头像,说出那句最顶事的话。之后的一切,无非就是左边、右边和撤销。
打开 3D 设计工具 →