← 最新论文
💻 computer science

The Role of LLMs in Collaborative Software Design

该研究通过一项涉及 18 对软件专业人士的探索性实验,揭示了大型语言模型(LLM)在软件设计协作中如何引发共享实例与并行使用等不同模式,并指出其既能促进共同理解与产生设计洞见,也可能因上下文漂移或早期锚定效应而限制探索。

原作者: Victoria Jackson, Yoonha Cha, Rafael Prikladnicki, André van der Hoek

发布于 2026-04-13
📖 2 分钟阅读☕ 轻松阅读

原作者: Victoria Jackson, Yoonha Cha, Rafael Prikladnicki, André van der Hoek

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

这篇论文就像是在观察一群软件设计师(就像建筑师)和一位超级聪明的 AI 助手(就像一位博学但偶尔会犯迷糊的实习生)如何一起画图纸的故事。

以前,大家主要研究 AI 怎么帮程序员一个人写代码(就像教实习生怎么砌砖)。但这篇论文关注的是:当两个设计师一起工作,还要带上这个 AI 助手时,会发生什么?

为了搞清楚这个问题,研究人员找来了 18 对设计师(共 36 人),让他们在 90 分钟内,利用 AI 设计一个“大学校园自行车停车 APP"。

以下是这篇论文的核心发现,用几个生动的比喻来解释:

1. 他们是怎么一起用 AI 的?(三种“舞步”)

设计师们和 AI 的互动方式主要有三种,就像两个人跳舞时的不同配合:

  • 共用一个“麦克风” (Shared Instance):
    两个人围着一个屏幕,一个人负责打字问 AI(像“驾驶员”),另一个人看着屏幕一起讨论。
    • 好处: 就像两个人一起听同一个故事,大家理解得比较一致,不容易跑偏。
    • 坏处: 如果一个人问错了,两个人都会听到错误的信息。
  • 各自拿一个“对讲机” (Separate Instances):
    两个人各自在自己的电脑上问 AI。
    • 好处: 可以听到 AI 给出的不同版本的答案,像是有两个不同的顾问在提建议,能激发更多灵感。
    • 坏处: 容易“语境漂移”(Context Drift)。就像两个人分别去问路,一个人问的是“去公园怎么走”,另一个人问的是“去公园的哪条路”,结果 AI 给的答案不一样,导致两个人设计的图纸对不上号,最后还得花力气去“对齐”信息。
  • 各干各的 (Working Individually):
    有时候两人分工,一人管前端,一人管后端,各自用 AI 帮忙。这需要很强的沟通,否则拼起来的时候会发现“接口”对不上。

2. 他们把 AI 当成了什么角色?(四种“人设”)

设计师们给 AI 分配了不同的角色,就像在剧组里给演员分配戏份:

  • 角色一:完全不用 (No Role)
    有两组人几乎没怎么用 AI。他们觉得:“我们自己脑子转得够快,或者去搜搜谷歌更靠谱,用 AI 反而浪费时间。”他们更相信自己的判断。
  • 角色二:活体百科全书 (Information Source)
    把 AI 当搜索引擎用。比如问:“这个地图 API 怎么用?”或者“存数据用 SQL 还是 NoSQL?”
    • 特点: 设计师自己思考,AI 只负责提供知识点。
  • 角色三:灵感搭档 (Generator)
    把 AI 当初级画师用。设计师说:“帮我画个草图。”AI 画出一个初稿,然后设计师说:“这里不对,那里改一下,颜色换换。”
    • 特点: AI 提供起点,人类负责精修。这就像让实习生先写个大纲,主编再润色。
  • 角色四:全自动导演 (Producer)
    有三组人(通常是经验很丰富或者对 AI 很信任的)直接让 AI 生成整个设计方案。
    • 特点: 设计师只负责指挥(提要求),AI 负责把整个文档写出来。但这组人依然会仔细检查,确保 AI 没胡说八道。

3. 他们怎么看待 AI 的回答?(“挑刺”与“反思”)

这是论文里最有趣的部分。设计师们并没有盲目相信 AI。

  • 像侦探一样审查: 即使 AI 生成了完美的图表,设计师也会拿着放大镜看:“等等,这个 API 好像漏了照片功能?”或者“这个数据库设计不符合我们的安全要求。”
  • 早期“锚定”效应: 有时候,AI 给出的第一个答案太诱人了,设计师们就过早地决定就按这个方案做,不再想其他的可能性了。这就像你刚看到一家餐厅的菜单,觉得不错就立刻决定去那家,结果错过了隔壁更棒的店。
  • 反思与灵感: 很多时候,AI 的回答虽然不完美,但能提醒设计师:“哎呀,我刚才没想到还要考虑这个功能!”或者“原来可以用现成的地图 API,不用自己造轮子了!”

4. 设计师们的真实感受

  • 信任危机: 大家都担心 AI 会“幻觉”(一本正经地胡说八道)。所以,没人敢直接拿 AI 生成的东西去上线,必须人工复核。
  • 更有信心了: 虽然不盲信,但有了 AI 帮忙“ sanity check"( sanity check 就是 sanity check,即“ sanity check",指 sanity check),设计师们心里更有底了,压力也小了。
  • 人类搭档很重要: 很多设计师觉得,两个人一起工作 + AI一个人 + AI 要好。因为如果只有一个人,可能会问出错误的问题,导致 AI 带偏方向;但两个人可以互相纠正,确保问对问题。

总结:这对未来意味着什么?

这篇论文告诉我们,AI 不会取代软件设计师,它更像是一个强大的副驾驶

  • 未来的工具应该这样设计:
    • 允许团队分叉(Fork):让两个人可以基于同一个 AI 回答,尝试不同的方向,然后再合并比较。
    • 防止跑偏:当 AI 给出的上下文不一致时,工具要能提醒团队“嘿,你们俩问的问题不一样,答案可能打架了”。
    • 打破思维定势:当团队太早决定一个方案时,工具可以提示:“要不要再看看其他可能性?”

一句话总结:
在软件设计这个需要创造力和协作的领域,AI 是个好帮手,但它不能代替人类做决定。最完美的模式是:人类设计师掌舵,两个人互相配合,利用 AI 提供灵感和素材,但始终由人类来把关和最终拍板。

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

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

试用 Digest →