← 最新论文
💻 computer science

Robo-Blocks: Generative Scaffolding in End-User Design and Programming of Social Robots

本文介绍了 Robo-Blocks,这是一种基于模块的编程环境,它利用大型语言模型通过结构化叙事提供生成式支架,从而帮助社会机器人编程新手在高阶创意与可执行行为之间搭建桥梁,同时促进技能发展而非过度依赖。

原作者: Arissa J. Sato, Callie Y. Kim, Nathan Thomas White, Abhinav Maneesh, Yuqing Wang, Hui-Ru Ho, Bilge Mutlu

发布于 2026-05-28
📖 1 分钟阅读☕ 轻松阅读

原作者: Arissa J. Sato, Callie Y. Kim, Nathan Thomas White, Abhinav Maneesh, Yuqing Wang, Hui-Ru Ho, Bilge Mutlu

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

想象一下,你想教一个机器人如何成为一个友好的学习伙伴。你有一个绝妙的主意:机器人应该挥手、说“你好”,并播放一些舒缓的音乐。但你从未编程过机器人。你不懂技术语言,也不确定如何将你的“故事”转化为实际的机器人指令。

这正是论文《Robo-Blocks》试图解决的问题。研究人员构建了一种工具,充当你的想象力与机器人“大脑”之间的“创意翻译器”。他们称之为“生成式脚手架”。

以下是使用日常类比对其工作原理的简单分解:

1. 问题:“翻译鸿沟”

将社交机器人编程比作试图建造一座房子。

  • 新手(你): 你拥有对房子的美好愿景(故事)。你知道你想要一个厨房、一个舒适的卧室和一扇大窗户。
  • 机器人: 它只理解蓝图和具体的砖块(代码)。除非你确切地告诉它使用哪些砖块,否则它不知道“舒适”是什么意思。
  • 旧方法: 通常,你必须自己学习蓝图的语言。如果你尝试只是请求一个魔法精灵(人工智能)来建造房子,精灵可能会建出一个没有门的厨房,或者一个由玻璃制成的卧室,因为它不理解你的意图或材料的限制。

2. 解决方案:“四步脚手架”

研究人员创建了Robo-Blocks,这是一种引导你完成四个步骤的工具,就像一位乐于助人的施工工头,帮助你把愿景转化为可执行的计划。

步骤 1:故事时间(叙事创作)
你不是从代码开始,而是从故事开始。你与人工智能聊天,为机器人编写脚本。

  • 类比: 你正在写一出戏剧。你告诉人工智能:“机器人应该向学生打招呼,询问他们的一天过得如何,并让他们振作起来。”
  • 脚手架: 人工智能帮助你填补空白。它会问:“角色是谁?他们在哪里?应该表现出什么情绪?”在你担心技术细节之前,它帮助你充实故事的细节。

步骤 2:目标清单(目标生成)
现在,人工智能将你的故事分解为机器人的“待办事项清单”。

  • 类比: 人工智能将你的戏剧剧本转化为具体的任务清单:"1. 挥动手臂”,"2. 说‘你好’","3. 展示开心的表情”。
  • 脚手架: 关键在于,人工智能不仅仅是替你完成工作。它会向你展示清单,并说:“这是我们可以使用机器人模块来实现‘挥动手臂’的方法。”它会给你提示,但你仍然需要自己选择模块。

步骤 3:建造房子(编程与模拟)
你拖放数字模块来构建程序,遵循你的清单。

  • 类比: 你现在是建造者。你在屏幕侧面看到清单。如果清单上写着“挥动手臂”,你就寻找“手臂”模块。
  • 脚手架: 如果你卡住了,人工智能会给你提示:“试试‘运动’类别。”你还可以运行模拟(机器人的电子游戏版本),看看在现实生活中建造之前,你的房子看起来是否正确。

步骤 4:真实测试(部署)
你将程序发送给实际的物理机器人。

  • 类比: 这是“盛大开幕”。你观看真正的机器人执行你的脚本。
  • 脚手架: 如果机器人绊倒或看起来奇怪,你可以回到步骤 1 或 2,调整故事或清单,然后重试。

3. 他们的发现:“用户个性”

研究人员观察了 14 人使用此工具,发现人们与这种“乐于助人的人工智能”互动的方式截然不同。他们创建了四种“人物画像”来描述他们:

  • Iyori(独立建造者): 她忽略人工智能的帮助。她编写自己的故事并构建自己的模块。她喜欢完全的控制权,不希望人工智能“引导”她。
  • Daku(依赖者): 他严重依赖人工智能。他不断点击“帮助我”,并一步步遵循人工智能的提示,让人工智能驾驶汽车,而他只是握着方向盘。
  • Franka(沮丧者): 她试图发挥创造力,但人工智能建议了一些机器人实际上无法做到的事情(例如播放机器人没有的特定歌曲)。她卡在寻找一个不存在的模块上,感觉工具在欺骗她。
  • Harry(提示收集者): 他是两者的混合体。他利用人工智能来头脑风暴想法,但在开始构建之前,他会阅读所有提示,将它们作为参考库,而不是严格的指令集。

4. 重要教训

该论文得出结论,生成式脚手架是一个强大的工具,但它是一把“双刃剑”。

  • 好的一面: 它通过将故事转化为计划,帮助不懂编程的人起步。
  • 坏的一面: 有时人工智能过于兴奋,建议了一些机器人在物理上无法做到的事情。这会令用户感到困惑并破坏他们的信任。

核心要点: 为了让这些工具有效工作,人工智能需要成为一个诚实的伙伴。当机器人实际上无法做到时,它不应该只说“是的,我们可以做到!”。它需要不断提醒用户:“嘿,你的故事很棒,但请记住,我们的机器人不会飞,所以让我们调整故事以适应它能做的事情。”

简而言之,Robo-Blocks 不是关于让人工智能为你编写代码;而是关于利用人工智能帮助你理解如何自己编写代码,通过将你的想象力转化为清晰、循序渐进的地图。

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

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

试用 Digest →