一句话:提出 LLM 驱动的对话工具 PerspectiveCoach,通过结构化换位思考练习引导开发者反思设计决策对边缘化用户的影响。
软件开发中的伦理挑战日益受到关注,但从业者仍缺少结构化工具,帮助他们批判性地理解边缘化用户的真实体验。本文提出 PerspectiveCoach:一个由大语言模型驱动的对话式工具,引导开发者完成结构化的视角采择(perspective-taking)练习,以深化对设计决策如何影响边缘化群体的批判性反思。作者以真实的网络性别骚扰案例为素材,开展了一项 18 名前端开发者(性别均衡)参与的对照研究,并辅以人—人对话研究作为情境参照。质性分析显示参与者自我觉察增强、视角拓宽、伦理论述更细致;文本相似度分析表明,参与者经过多次尝试后对用户诉求的重述保真度提高,兼顾表层与语义层面,但其基线低于人—人对话,揭示非人格化与人际视角采择的情境差异。参与者对工具的可用性与相关性评价很高。
Despite growing awareness of ethical challenges in software development, practitioners still lack structured tools that help them critically engage with the lived experiences of marginalized users. This paper presents PerspectiveCoach, a large language model (LLM)-powered conversational tool designed to guide developers through structured perspective-taking exercises and deepen critical reflection on how software design decisions affect marginalized communities. Through a controlled study with 18 front-end developers (balanced by sex), who interacted with the tool using a real case of online gender-based harassment, we examine how PerspectiveCoach supports ethical reasoning and engagement with user perspectives. Qualitative analysis revealed increased self-awareness, broadened perspectives, and more nuanced ethical articulation, while a complementary human–human study contextualized these findings. Text similarity analyses demonstrated that participants in the human-PerspectiveCoach study improved the fidelity of their restatements over multiple attempts, capturing both surface-level and semantic aspects of user concerns. However, human-PerspectiveCoach’s restatements had a lower baseline than the human-human conversations, highlighting contextual differences in impersonal and interpersonal perspective-taking. Across the study, participants rated the tool highly for usability and relevance. This work contributes an exploratory design for LLM-powered end-user perspective-taking that supports critical, ethical self-reflection and offers empirical insights (i.e., enhancing adaptivity, centering plurality) into how such tools can help practitioners build more inclusive and socially responsive technologies.