← 最新论文
💻 computer science

Teaching Empathy in Software Engineering Education in the Age of Artificial Intelligence

该研究通过定性分析教育实践,提出了将同理心融入人工智能软件工程教育的五种具体途径,旨在帮助学生在核心开发活动中理解并应对技术系统的社会影响、公平性及多样性问题。

原作者: Ronnie de Souza Santos, Cleyton Magalhães, Giuseppe Destefanis, Mairieli Wessel, Ann Barcomb, Sherlock Licorish, Brody Stuart-Verner, Italo Santos

发布于 2026-04-07
📖 1 分钟阅读☕ 轻松阅读

原作者: Ronnie de Souza Santos, Cleyton Magalhães, Giuseppe Destefanis, Mairieli Wessel, Ann Barcomb, Sherlock Licorish, Brody Stuart-Verner, Italo Santos

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

这篇论文探讨了一个非常有趣且重要的话题:在人工智能(AI)时代,我们该如何在教学生写代码的同时,也教会他们“同理心”(Empathy)?

想象一下,以前的软件工程师像是在建造一座坚固的桥,只要桥能通车、不塌,任务就完成了。但在 AI 时代,工程师更像是在设计一个会思考、会做决定的“数字管家”。这个管家不仅会帮你算账,还可能决定谁能借到款、谁能被录用,甚至决定谁该得到医疗资源。如果这个“管家”缺乏同理心,它可能会无意中伤害到某些群体(比如因为偏见而拒绝给少数族裔贷款)。

这篇论文就是为了解决这个问题:如何教会未来的软件工程师,在写代码时也能“换位思考”,考虑到人的感受和社会的影响?

🧩 核心发现:同理心不是“选修课”,而是“内置功能”

研究人员采访了来自世界各地的 7 位资深软件工程教授。他们发现,最好的教学方法不是专门开一门课讲“如何做人”,而是把同理心像盐一样,溶解在每一道技术课程的“汤”里。

研究人员总结出了五种“烹饪方法”(教学实践),帮助学生在做技术项目时自然产生同理心:

1. 🌍 给技术项目装上“社会地图” (Societal Framing)

  • 比喻:以前学生做作业可能只是“写一个计算器”。现在,老师会要求:“请设计一个能帮贫困社区解决水资源分配问题的系统。”
  • 做法:老师让学生把代码和现实世界的问题(如贫困、污染、不平等)联系起来。
  • 效果:学生不再把 AI 看作冷冰冰的数学公式,而是看作解决社会问题的工具。他们会意识到,代码写得好不好,直接关系到真实生活中的人过得好不好。

2. ⚖️ 把“公平”和“无障碍”变成“考试标准” (Fairness & Accessibility)

  • 比喻:就像盖房子不仅要结实,还要考虑轮椅能不能进、盲人能不能摸到开关。
  • 做法:在评分标准里,如果学生设计的系统没有考虑到残障人士,或者算法有歧视(比如只给特定性别的人推荐高薪工作),分数就会扣掉。甚至会让社区里的残障人士来当“考官”,专门挑刺。
  • 效果:学生明白,“公平”不是道德口号,而是技术硬指标。如果系统不包容,那就是“技术故障”。

3. 👥 让“真实的人”走进课堂 (Representative Users)

  • 比喻:以前设计产品可能只靠想象(“我觉得用户喜欢这个”)。现在,老师会请真正的盲人、老年人或少数族裔代表来上课,亲口告诉学生他们的需求。
  • 做法:邀请不同背景的人来分享经历,或者在案例中刻意使用多样化的名字和场景,避免“ tokenism"(仅仅为了凑数而摆样子)。
  • 效果:打破学生的“回声室”效应,让他们看到世界是多元的,自己的代码可能会影响完全不同的人。

4. 🎭 穿上别人的“鞋子”演戏 (Stakeholder Role Awareness)

  • 比喻:就像玩角色扮演游戏(RPG),学生不仅要扮演“程序员”,还要扮演“被算法拒绝的求职者”、“担心隐私的监管者”或“依赖系统的老人”。
  • 做法:在项目中分配角色,让学生站在不同利益相关者的角度去思考:“如果我是他,这个决定会让我开心还是崩溃?”
  • 效果:培养责任感。学生明白,每一个技术决策背后,都有活生生的人在承担后果。

5. 🔍 像“复盘”一样不断反思 (Critical Reflection)

  • 比喻:就像运动员打完比赛要看录像回放,找出哪里失误了。
  • 做法:在每个作业结束后,强制学生写反思日记:“在这个项目中,有没有哪个人的需求被我们忽略了?”“如果这个系统被坏人利用,会发生什么?”
  • 效果:让同理心变成一种习惯,而不是一次性的任务。学生学会在开发过程中不断自我纠错。

💡 总结:为什么这很重要?

这篇论文告诉我们,在 AI 时代,一个优秀的软件工程师,不仅要是技术大牛,还得是一个“社会观察家”

  • 过去:工程师 = 代码写得快、Bug 少。
  • 现在:工程师 = 代码写得快、Bug 少 + 能预判技术对人类社会的影响

通过这五种方法,教育者正在把“同理心”从一种抽象的情感,变成一种可训练、可考核的工程技术能力。这就像给未来的 AI 系统装上了“道德导航仪”,确保它们驶向的方向是造福人类,而不是制造混乱。

一句话总结:教学生写代码时,别忘了告诉他们,代码的尽头是。只有懂人的工程师,才能造出真正智能的 AI。

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

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

试用 Digest →