← 最新论文
🤖 AI

Learning an Interior Layout Policy in a Domain Specific Language Action Space

本文介绍了 LayoutDSL,这是一个基于大语言模型(LLM)的新型框架,它通过在一个结构化的领域特定语言(DSL)动作空间内学习策略来生成室内场景布局,利用一个新的数据集和强化学习来克服直接坐标预测的局限性,并显著提升空间合理性与设计逻辑性。

原作者: Yuhao Lu, Weichen Zhang, Wenyi Xiao, Haohui Chen, Yiyun Fei

发布于 2026-08-11
📖 1 分钟阅读☕ 轻松阅读

原作者: Yuhao Lu, Weichen Zhang, Wenyi Xiao, Haohui Chen, Yiyun Fei

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正在试图教一个机器人如何布置房间。在计算机科学领域,这被称为“室内场景布局生成”。长期以来,科学家们一直试图让计算机弄清楚应该把沙发、床或书架放在哪里。他们曾教会机器去预测精确的 X、Y 和 Z 坐标(就像家具的 GPS),或者在房间周围画出粗略的方框。但问题在于:真实的房间不仅仅是一个空盒子。房间有需要保持开启状态的门,有不应被巨大衣柜遮挡的窗户,还有不适合标准家具的奇特角落。当计算机试图为每一件家具预测精确数值时,它们往往会迷失方向,生成的布局看起来就像一场不太契合的俄罗斯方块游戏,甚至更糟——家具会悬浮在半空中。

这正是新思路出现的地方:与其要求计算机进行复杂的数学运算来寻找一个数字,如果我们可以让它说一种特殊的语言呢?这就像教一个孩子玩乐高积木。你不是告诉孩子:“把红色积木放在坐标 4.2, 7.1, 0 的位置”,而是说:“把红色积木放在蓝色积木旁边,靠左边。”这篇论文介绍了一个名为 LayoutDSL 的系统,它教会人工智能(AI)说这种特殊的室内设计语言。其目标是让 AI 的思考方式更像人类设计师,使用逻辑和关系(如“旁边”、“面向”、“居中”)而非仅仅猜测数字。

猜数字的问题

该论文的作者注意到,许多现有方法将房间设计视为一个数学问题,即计算机必须为每件家具预测一个特定的数值。他们称之为“直接坐标预测”。想象一下,通过说“咖啡桌距离左侧墙壁 3.613 米,距离后墙 2.778 米”来描述咖啡桌的位置。如果你稍微移动房间或改变墙壁形状,这个数字就失效了。计算机每次房间发生变化时,都必须重新学习这个数字。

论文指出,这种方法是有缺陷的,因为它忽略了房间的“规则”,比如门和窗户。这就像是仅通过查看 GPS 数字来停车,却没检查路中间是否有树。计算机可能会计算出一个完美的位置,但如果那个位置是在墙内或者挡住了门,那么设计就失败了。作者建议,通过强制 AI 使用一种描述“关系”而非仅仅是数字的结构化语言(领域特定语言,或称 DSL),AI 就能学习设计的实际逻辑。

解决方案:教 AI 一种新语言

为了解决这个问题,团队创建了 LayoutDSL,这是一个 AI 不再直接输出坐标,而是输出一系列指令序列的框架。这就像给 AI 一本食谱。AI 不再说“把沙发放在 (5, 2)”,而是说:“将沙发面向电视,背靠北墙,并留出一小段距离。”

以下是他们的构建过程:

  1. 语言 (DSL): 他们发明了一套用于描述家具摆放的规则。这种语言中的句子看起来类似于:place sofa1 orient:90.0 wall5 wall_center_left:0.028 distance:0.000。这告诉计算机:“放置 1 号沙发,旋转 90 度,锚定在 5 号墙上,对齐在中心左侧稍偏的位置,且与墙壁距离为零。”这比原始数字要稳定得多,因为它描述了家具是如何与房间产生关系的,而不是仅仅描述它在虚空中的位置。
  2. 训练数据 (3D-FrontDSL): 为了教 AI 这种语言,他们不能只使用旧数据。他们必须创建一个新的数据集,称为 3D-FrontDSL。他们提取了数千个真实的 3D 房间设计,并使用计算机程序将家具坐标转化为这些新的 DSL 句子。这为 AI 创建了一个庞大的“房间 + DSL 句子”配对库供其学习。
  3. 两步训练法:
    • 第一步(监督微调): 他们首先教 AI 阅读房间信息(例如“这是一个北墙有门的客厅”),并输出正确的 DSL 句子。这就像是在教 AI 室内设计的词汇和语法。
    • 第二步(强化学习): 这是 AI 获得“教练”的过程。团队创建了一套规则(奖励机制)来检查 AI 的设计是否真的有效。家具撞墙了吗?(碰撞)是否挡住了门?(禁止放置)是否有足够的空间走动?(可达性)。如果 AI 犯了错,它会得到“低分”。如果它做出了好的布局,它会得到“高分”。随后,AI 会反复练习,努力获得更高的分数,通过不断尝试来避免错误,就像学生在老师的红笔批改下学习一样。

他们的发现

结果非常令人印象深刻。团队将他们的系统 LayoutDSL 与一些最强大、参数量最大的 AI 模型(包括拥有数千亿参数的模型)进行了对比测试。尽管他们的模型规模要小得多(仅 40 亿参数),但表现却优于那些巨头。

  • 更好的逻辑性: 使用 LayoutDSL 的 AI 创建的布局更具逻辑性。它很少遮挡门窗,家具看起来与房间融为一体。
  • 更高的成功率: 其他模型有时会无法生成可用的布局(陷入停滞或生成乱码),而 LayoutDSL 在测试中实现了 100% 的成功率。
  • 语言的力量: 当他们将这种基于语言的新方法与传统的“猜数字”方法进行比较时,语言方法完胜。论文指出,通过迫使 AI 使用关系(DSL)而非原始数字进行思考,它学习设计背后的“推理”过程比以往更快、更有效。

为什么这很重要

这篇论文表明,AI 设计的未来不仅仅在于制造能做更多数学运算的更大计算机。而在于教它们以正确的方式去思考。通过使用模仿人类描述空间的结构化语言,AI 可以理解房间的“规则”。这意味着我们很快就能看到能够帮助我们重新设计家居环境的 AI 工具,确保家具完美契合、门可以正常开启,且房间看起来赏心悦目,而无需计算机成为一台超级计算机。作者展示了,只要拥有正确的“语言”和一点点练习(强化学习),即使是较小的 AI 也能成为室内设计大师。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →