ACM道德和职业行为准则

序言

计算机专业人士的行动改变了世界。为了采取负责任的行动,他们应该反思其工作的更广泛影响,始终如一地支持公共利益。ACM道德和职业行为准则(“准则”)表达了职业道德。

该准则旨在激励和指导所有计算专业人员的道德行为,包括当前和有抱负的从业者、教师、学生、有影响力的人以及任何以有影响力的方式使用计算技术的人。此外,当发生违规行为时,该准则是补救的基础。该准则包括作为责任声明制定的原则,其依据是公众利益始终是首要考虑因素。每项原则都由指导原则进行补充,这些指导原则提供了解释,以帮助计算专业人员理解和应用该原则。

第1节概述了构成本准则其余部分基础的基本道德原则。第2节论述了对职业责任的额外、更具体的考虑。第3节指导具有领导作用的个人,无论是在工作场所还是以志愿者专业身份。每个ACM成员、ACM SIG成员、ACM获奖者和ACM SIG-获奖者都必须承诺遵守道德行为。第4节给出了与遵守准则有关的原则。

该准则整体上关注基本道德原则如何适用于计算专业人员的行为。该准则不是解决道德问题的算法;相反,它是道德决策的基础。当思考一个特定的问题时,计算机专业人员可能会发现应该考虑多个原则,不同的原则与问题的相关性不同。与这类问题相关的问题最好通过对基本道德原则的深思熟虑来回答,理解公共利益是首要考虑因素。当道德决策过程对所有利益相关者负责且透明时,整个计算行业都会受益。关于道德问题的公开讨论促进了这种问责制和透明度。

1.一般道德原则。

计算机专业人士应该。。。

1.1为社会和人类福祉做出贡献,承认所有人都是计算领域的利益相关者。

这一原则关系到所有人的生活质量,它确认了计算机专业人员的义务,无论是个人还是集体,都要为社会、社会成员和周围环境的利益使用他们的技能。这项义务包括促进基本人权和保护每个人的自治权。计算专业人员的一个基本目标是将计算的负面后果降至最低,包括对健康、安全、个人安全和隐私的威胁。当多个群体的利益发生冲突时,应更加关注和优先考虑那些弱势群体的需求。

计算专业人士应考虑他们的努力成果是否会尊重多样性,是否会以对社会负责的方式使用,是否会满足社会需求,是否会广泛获得。鼓励他们积极参与公益或志愿工作,为社会做出贡献。

除了安全的社会环境外,人类福祉还需要安全的自然环境。因此,计算机专业人员应促进当地和全球的环境可持续性。

1.2避免伤害。

在本文件中,“损害”是指消极后果,特别是当这些后果是重大和不公正的时候。伤害的例子包括不合理的身体或精神伤害、不合理的信息破坏或披露,以及对财产、声誉和环境的不合理损害。此列表并非详尽无遗。

精心安排的行动,包括完成指定任务的行动,可能会导致伤害。当这种伤害是无意的时,责任人有义务尽可能消除或减轻这种伤害。避免伤害首先要仔细考虑对所有受决策影响的人的潜在影响。当伤害是系统的故意部分时,责任人有义务确保伤害在道德上是合理的。无论哪种情况,都要确保将所有危害降到最低。

为了将间接或无意伤害他人的可能性降至最低,计算专业人员应该遵循公认的最佳实践,除非有令人信服的道德理由不这样做。此外,应仔细分析数据聚合的后果和系统的紧急属性。涉及普及或基础设施系统的人员也应考虑原则3.7。

计算专业人员有额外的义务报告任何可能导致危害的系统风险迹象。如果领导人不采取行动减少或减轻此类风险,则可能需要“告密”以减少潜在危害。然而,反复无常或错误的风险报告本身可能有害。在报告风险之前,计算专业人员应仔细评估情况的相关方面。

1.3诚实守信。

诚实是值得信赖的重要组成部分。计算专业人员应透明,并向相关方全面披露所有相关系统功能、限制和潜在问题。故意作出虚假或误导性声明,伪造或篡改数据,提供或接受贿赂,以及其他不诚实行为都是违反本准则的行为。

计算专业人员应该诚实地说明自己的资质,以及完成任务的能力方面的任何限制。计算专业人员应该直截了当地面对任何可能导致实际或感知利益冲突或可能损害其判断独立性的情况。此外,应履行承诺。

计算专业人员不应歪曲组织的政策或程序,也不应代表组织发言,除非获得授权。

1.4公平对待,采取行动不歧视。

平等、宽容、尊重他人和正义的价值观支配着这一原则。公平性要求即使是谨慎的决策过程也能为申诉提供某种渠道。

计算机专业人员应促进所有人的公平参与,包括代表性不足的群体。基于年龄、肤色、残疾、种族、家庭地位、性别认同、工会会员资格、军事地位、国籍、种族、宗教或信仰、性别、性取向或任何其他不适当因素的歧视是对《守则》的明显违反。骚扰,包括性骚扰、欺凌和其他滥用权力和权威的行为,是一种歧视形式,除了其他伤害外,还限制了公平进入发生此类骚扰的虚拟和物理空间。

信息和技术的使用可能会造成新的或加剧现有的不公平现象。技术和实践应尽可能具有包容性和可访问性,计算专业人员应采取行动,避免创建剥夺人民权利或压迫人民的系统或技术。未能设计包容性和无障碍性可能构成不公平的歧视。

1.5尊重产生新想法、发明、创意作品和计算工件所需的工作。

开发新思想、发明、创意作品和计算制品为社会创造价值,而付出这一努力的人应该期望从他们的工作中获得价值。因此,计算专业人员应该将创意、发明、作品和制品的创造者归功于他们,并尊重版权、专利、商业秘密、许可协议,以及保护作者作品的其他方法。

习惯和法律都承认,为了公共利益,创作者对作品的控制权有一些例外是必要的。计算机专业人士不应过分反对合理使用他们的智力作品。通过为帮助社会的项目贡献时间和精力来帮助他人的努力说明了这一原则的积极方面。这些努力包括自由和开源软件以及投入公共领域的工作。计算机专业人员不应声称自己或他人作为公共资源共享的工作属于私人所有。

1.6尊重隐私。

尊重隐私的责任在很大程度上适用于计算机专业人员。技术能够快速、廉价地收集、监控和交换个人信息,而且通常不会让受影响的人知道。因此,计算机专业人员应该熟悉隐私的各种定义和形式,并且应该理解与收集和使用个人信息相关的权利和责任。

计算机专业人员应仅为合法目的使用个人信息,不得侵犯个人和团体的权利。这需要采取预防措施,防止重新识别匿名数据或未经授权的数据收集,确保数据的准确性,了解数据的来源,并保护数据免受未经授权访问和意外披露。计算机专业人员应制定透明的政策和程序,使个人能够了解正在收集的数据以及如何使用这些数据,对自动数据收集给予知情同意,并审查、获取、纠正和删除个人数据中的不准确之处。

系统中只应收集必要的最低数量的个人信息。应明确定义、执行该信息的保留期和处置期,并将其传达给数据主体。未经个人同意,为特定目的收集的个人信息不得用于其他目的。合并的数据集合可能会损害原始集合中的隐私功能。因此,计算专业人员在合并数据收集时应特别注意隐私。

1.7遵守保密规定。

计算机专业人员通常被委托处理机密信息,如商业机密、客户数据、非公开商业战略、财务信息、研究数据、出版前的学术文章和专利申请。计算机专业人员应保护机密性,除非这是违反法律、组织法规或《准则》的证据。在这些情况下,除非向有关当局披露,否则不得披露该信息的性质或内容。计算机专业人员应仔细考虑此类披露是否符合准则。

2.专业责任。

计算机专业人士应该。。。

2.1努力在专业工作的过程和产品中实现高质量。

计算机专业人员应该坚持并支持自己和同事的高质量工作。在整个过程中,雇主、雇员、同事、客户、用户以及任何直接或间接受到工作影响的人的尊严都应得到尊重。计算机专业人员应尊重参与人员就项目进行透明沟通的权利。专业人员应认识到,低质量的工作可能会对任何利益相关者造成严重的负面影响,并应抵制忽视这一责任的诱因。

2.2保持高标准的专业能力、行为和道德规范。

高质量的计算依赖于个人和团队,这些个人和团队负责获取和保持专业能力。专业能力始于技术知识和对可能部署其工作的社会背景的认识。专业能力还要求具备沟通、反思性分析以及识别和应对道德挑战的技能。提升技能应该是一个持续的过程,可能包括独立学习、参加会议或研讨会以及其他非正式或正式教育。专业组织和雇主应鼓励和促进这些活动。

2.3了解并尊重与专业工作相关的现有规则。

这里的“规则”包括当地、地区、国家和国际法律法规,以及专业人员所属组织的任何政策和程序。除非有令人信服的道德理由,否则计算专业人员必须遵守这些规则。被判定不道德的规则应该受到质疑。当一条规则的道德基础不足或造成明显的伤害时,它可能是不道德的。在违反规则之前,计算专业人员应考虑通过现有渠道挑战规则。如果计算专业人员因为违反规则或其他原因而决定违反规则,则必须考虑潜在的后果,并为该行为承担责任。

2.4接受并提供适当的专业审查。

高质量的计算专业工作取决于各个阶段的专业审查。适当时,计算专业人员应寻求并利用同行和利益相关者审查。计算机专业人员还应该对他人的工作进行建设性的批判性审查。

2.5对计算机系统及其影响进行全面彻底的评估,包括可能的风险分析。

计算机专业人员处于信任的地位,因此有特殊责任向雇主、雇员、客户、用户和公众提供客观、可信的评估和证词。计算专业人员在评估、推荐和呈现系统描述和备选方案时,应力求敏锐、彻底和客观。应特别注意识别和减轻机器学习系统中的潜在风险。对于无法可靠预测未来风险的系统,随着系统在使用中的发展,需要经常重新评估风险,否则不应部署。任何可能导致重大风险的问题都必须报告给相关方。

2.6仅在能力范围内开展工作。

计算机专业人员负责评估潜在的工作任务。这包括评估工作的可行性和可取性,并判断工作任务是否在专业人员的能力范围内。如果在工作分配之前或期间的任何时候,专业人员发现缺乏必要的专业知识,他们必须向雇主或客户披露。客户或雇主可以决定在额外的时间后与专业人员一起完成任务,以获得必要的能力,与具有所需专业知识的其他人一起完成任务,或者放弃任务。计算机专业人员的道德判断应该是决定是否从事这项任务的最终指南。

根据环境和个人能力,计算专业人员应与公众分享技术知识,培养计算意识,鼓励理解计算。这些与公众的沟通应该清晰、尊重和欢迎。重要的问题包括计算机系统的影响、局限性、脆弱性以及它们所带来的机会。此外,计算专业人员应尊重处理与计算相关的不准确或误导性信息。

2.8只有在获得授权或公共利益强制的情况下才能访问计算和通信资源。

个人和组织有权限制对其系统和数据的访问,只要这些限制符合《准则》中的其他原则。因此,如果没有合理的理由相信这样的行为会得到授权,或者没有令人信服的理由相信这符合公共利益,计算专业人员就不应该访问他人的计算机系统、软件或数据。公开访问的系统本身并不足以暗示授权。在特殊情况下,计算专业人员可能会使用未经授权的访问来中断或抑制恶意系统的功能;在这些情况下,必须采取特别的预防措施,以避免对他人造成伤害。

2.9设计和实施安全可靠的系统。

违反计算机安全会造成危害。在设计和实现系统时,强健的安全性应该是首要考虑因素。计算专业人员应进行尽职调查,以确保系统按预期运行,并采取适当措施保护资源,防止意外和故意滥用、修改和拒绝服务。由于系统部署后可能会出现威胁并发生变化,因此计算专业人员应集成缓解技术和策略,如监控、修补和漏洞报告。计算专业人员还应采取措施,确保及时、明确地通知受数据泄露影响的各方,并提供适当的指导和补救措施。

为确保系统达到预期目的,安全功能应设计为尽可能直观和易于使用。计算机专业人员应该劝阻那些过于混乱、不恰当或禁止合法使用的安全预防措施。

如果误用或损害是可预测的或不可避免的,最好的选择可能是不实施该系统。

3.专业领导原则。

领导力可以是一种正式的任命,也可以是非正式地产生于对他人的影响。在本节中,“领导者”是指组织或团队中具有影响力、教育责任或管理责任的任何成员。虽然这些原则适用于所有计算专业人员,但领导者有更大的责任在组织内部和通过组织来维护和促进这些原则。

计算机专业人士,尤其是担任领导者的人,应该。。。

3.1确保公共利益是所有专业计算工作的中心关注点。

人们——包括用户、客户、同事和其他直接或间接受到影响的人——应该始终是计算领域的中心关注点。在评估与研究、需求分析、设计、实现、测试、验证、部署、维护、退役和处置相关的任务时,应始终明确考虑公共利益。无论计算专业人员在实践中使用何种方法或技术,他们都应该保持这种关注。

3.2明确表达、鼓励接受并评估组织或团队成员履行社会责任的情况。

技术组织和团体影响更广泛的社会,其领导人应承担相关责任。组织——通过面向质量、透明度和社会福利的程序和态度——减少对公众的伤害,提高人们对技术在我们生活中影响的认识。因此,领导者应该鼓励计算机专业人员充分参与履行相关的社会责任,并劝阻其他人这样做。

3.3管理人员和资源,提高工作生活质量。

领导者应该确保他们提高而不是降低工作生活的质量。领导者应考虑所有员工的个人和专业发展、无障碍要求、身体安全、心理健康和人格尊严。工作场所应采用适当的人机工程学标准。

3.4阐明、应用和支持反映《准则》原则的政策和流程。

领导者应遵循与准则一致的明确定义的组织政策,并将其有效传达给相关利益相关者。此外,领导者应鼓励和奖励遵守这些政策,并在违反政策时采取适当行动。设计或实施故意或疏忽违反或可能导致违反准则原则的流程在道德上是不可接受的。

3.5为组织或团队成员创造成长为专业人士的机会。

教育机会对所有组织和团队成员都至关重要。领导者应确保计算机专业人员有机会帮助他们提高专业知识和技能、道德实践和技术专长。这些机会应该包括让计算专业人员熟悉特定类型系统的后果和局限性的经验。计算专业人员应充分意识到过于简化方法的危险性,预测每一种可能的操作条件的可能性,软件错误的不可避免性,系统及其上下文的相互作用,以及其他与他们的专业复杂性相关的问题,因此有信心承担他们所做工作的责任。

3.6修改或退役系统时要小心。

界面更改、功能删除,甚至软件更新都会影响用户的生产效率和工作质量。领导在更改或停止支持人们仍然依赖的系统功能时应该小心。领导者应彻底调查可行的替代方案,以消除对遗留系统的支持。如果这些替代方案具有无法接受的风险或不切实际,那么开发人员应该帮助干系人从系统优雅地迁移到替代方案。应在支持结束之前很久通知用户继续使用不受支持的系统的风险。计算专业人员应协助系统用户监控其计算系统的运行可行性,并帮助他们了解可能需要及时更换不适当或过时的功能或整个系统。

3.7认识并特别注意融入社会基础设施的系统。

即使是最简单的计算机系统,如果与商业、旅游、政府、医疗和教育等日常活动相结合,也有可能影响社会的各个方面。当组织和团体开发成为社会基础设施重要组成部分的系统时,他们的领导人有额外的责任来管理这些系统。这项管理工作的一部分要求制定公平的系统准入政策,包括那些可能被排除在外的人。这种管理还要求计算专业人员监控其系统与社会基础设施的集成程度。随着采用水平的变化,组织或团队的道德责任也可能发生变化。对社会如何使用系统进行持续监测,将使组织或团体能够保持与准则中概述的道德义务一致。当不存在适当的谨慎标准时,计算专业人员有责任确保制定这些标准。

4.遵守规范。

计算机专业人士应该。。。

4.1坚持、促进和尊重准则的原则。

计算的未来取决于技术和道德的卓越性。计算专业人员应遵守准则的原则,并为改进这些原则作出贡献。发现违反本准则的计算机专业人员应采取行动解决他们所认识到的道德问题,包括在合理的情况下,向被认为违反了本准则的人员表达他们的担忧。

4.2将违反准则的行为视为与ACM成员资格不一致。

每个ACM成员都应该鼓励和支持所有计算专业人员的遵守,无论ACM成员是谁。承认违反本准则的ACM成员应考虑向ACM报告违规行为,这可能会导致ACM道德规范和职业行为执行政策中规定的补救措施。


该准则和指南由ACM 2018准则工作组制定:执行委员会Don Gotterbarn(主席)、Bo Brinkman、Catherine Flick、Michael S Kirkpatrick、Keith Miller、Kate Varansky和Marty J Wolf。成员:伊芙·安德森、罗恩·安德森(Ron Anderson)、艾米·布鲁克曼(Amy Bruckman)、卡拉·卡特(Karla Carter)、迈克尔·戴维斯(Michael Davis)、佩尼·杜奎诺(Penny Duquenoy)、杰里米·爱泼斯坦(Jeremy Epstein)、凯·金帕(Kai Kimppa)、洛伦·基瑟尔伯格(Lorraine Kisselburgh)、什拉文·库马尔(Shrawan Kumar)、安德鲁·麦盖特里克(Andre。该工作组由ACM职业道德委员会组织。更广泛的国际ACM成员也对该准则作出了重大贡献。ACM理事会于2018年6月22日通过了本规范及其指南。

本准则可以在未经许可的情况下发布,只要它没有以任何方式更改,并且带有版权声明。计算机协会版权所有(c)2018。

在此页面上

下载ACM代码手册的PDF

ACM最近更新了其道德和职业行为准则。修订后的《道德规范》阐述了自1992年版以来计算技术的重大进步,以及计算在社会各个方面日益普及的问题。为了在整个计算社区推广该规范,ACM创建了一本小册子,其中包括该规范、案例研究,这些案例研究说明了如何将该规范应用于日常实践中出现的情况,以及如何在教育环境、公司和组织中使用该规范的建议。

支持ACM成员的专业化

ACM职业道德委员会(COPE)负责通过宣传《道德准则》和提供对《准则》的解释来促进计算专业人员的道德行为;规划和审查活动,就职业行为问题对会员进行道德决策教育;审查并建议更新道德规范及其指南。

应对现实世界道德挑战的指导

廉正项目由ACM职业道德委员会创建,是一系列旨在帮助道德决策的资源。它包括案例研究,演示如何将这些原则应用于具体的道德挑战,以及一个“询问伦理专家”建议专栏,帮助计算专业人员在工作过程中应对有时可能出现的挑战性选择。

询问伦理学家

问一个伦理主义者会提出与计算机或技术相关的伦理问题。有一个有趣的问题、难题或难题吗?通过表格提交您的申请,ACM职业道德委员会(COPE)将在网站上回答其中的一部分。

使用代码

随着最新道德规范的发布,ACM创建了相关案例研究,以证明如何将道德规范的原则应用于具体的道德挑战。在法典中发现的假设违反或遵守特定原则的例证,突出了关键的细微差别和方向,构成了案例研究的基础。

道德规范执行程序

ACM希望所有ACM和ACM特殊利益集团(SIG)成员承诺从事道德职业行为并遵守ACM的道德规范。本政策描述了ACM执行准则的程序,并可用于通过ACM的其他政策向ACM提出的投诉。

IFIP基于ACM的新道德规范

在9月举行的虚拟大会上,国际信息处理联合会(IFIP)通过了新的IFIP道德和职业行为准则。代码改编自ACM道德规范它本身已经通过与IFIP、IEEE以及其他国家和国际机构和公司的成员进行协商和开发。ACM首席执行官维奇·汉森(Vicki Hanson)表示:“作为IFIP的国际成员,ACM支持拟议的IFIP道德准则,将其作为计算和专业的共同国际标准。”。阅读IFIP新闻稿.