简易版
- 一般道德原则
1.1 为社会和人类福祉做出贡献,承认所有人都是计算机的利益相关者
1.2 避免伤害
1.3 诚实守信
1.4 公平,采取不歧视的行动
1.5 尊重制作新想法,新发明,创造性作品和计算工件所需的工作
1.6 尊重隐私
1.7 荣誉保密 - 专业责任
2.1 努力在专业工作的过程和产品中实现高质量
2.2 保持高标准的专业能力,行为和道德实践
2.3 了解并尊重与专业工作相关的现有规则
2.4 接受并提供适当的专业审查
2.5 对计算机系统及其影响进行全面彻底的评估,包括分析可能存在的风险
2.6 仅在能力范围内开展工作
2.7 培养公众对计算,相关技术及其后果的认识和理解
2.8 只有在获得授权或被公共物品强迫的情况下才能访问计算和通信资源
2.9 设计和实施稳健且可用的系统 - 专业领导原则
3.1 确保公共物品是所有专业计算工作中的核心关注点
3.2 明确,鼓励接受并评估组织或团体成员履行社会责任的情况
3.3 管理人员和资源,提高工作生活质量
3.4 明确,应用和支持反映本准则原则的政策和流程
3.5 为组织或团队成员创造机会,使其成为专业人士
3.6 修改或退出系统时要小心
3.7 认识并特别关注融入社会基础设施的系统 - 遵守该守则
4.1 坚持,促进和尊重守则的原则
4.2 将违反本准则的行为视为与ACM成员资格不一致
前言
计算机专业人员的行为改变了世界。为了采取负责任的行动,他们应该反思他们工作的广泛影响,始终如一地支持公共利益。ACM道德与职业行为准则(“准则”)表达了该行业的良知。
该准则旨在激励和指导所有计算专业人员的道德行为,包括当前和有抱负的从业者,教师,学生,影响者以及以有影响的方式使用计算技术的任何人。此外,本规范作为违规发生时的补救依据。“守则”包括作为责任声明制定的原则,其基础是公共利益始终是首要考虑因素。每项原则都辅以指南,这些指南提供了解释,以帮助计算专业人员理解和应用该原则。
第1节概述了构成本准则其余部分基础的基本道德原则。第2节涉及对职业责任的其他更具体的考虑。第3节指导具有领导角色的个人,无论是在工作场所还是在志愿者的专业能力。每个ACM成员都需要对道德行为做出承诺,并且第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.7 培养公众对计算,相关技术及其后果的认识和理解
计算专业人员应根据具体情况和能力,与公众分享技术知识,培养计算意识,并鼓励对计算的理解。这些与公众的沟通应该清晰,尊重和热情。重要问题包括计算机系统的影响,它们的局限性,漏洞以及它们提供的机会。另外,计算专业人员应尊重地处理与计算有关的不准确或误导性信息。
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道德规范和职业行为执法政策中规定的补救措施。