1.4 伦理与专业责任
软件工程师构建的系统,会影响人们能做什么、看见什么、购买什么、分享什么、失去什么、信任什么,以及能否恢复。这让伦理成为工程的一部分,而不是额外装饰。
伦理不只出现在戏剧性的灾难里。它会出现在普通产品选择中:默认设置、权限、数据保留时间、暗黑模式、可访问性、日志、推荐系统、账号恢复、错误提示。
正在加载交互实验...
正在加载概念检查...
压力下的责任
工程师很少控制所有业务决策。但工程师常常比其他人更早理解技术后果。
专业责任意味着你能够:
- 清楚说出风险。
- 解释谁可能受影响。
- 区分可逆伤害和不可逆伤害。
- 提供更安全的替代方案。
- 当风险超过你的权限时升级。
- 对重要决策留下书面记录。
这不是道德表演。这是在保护用户、组织,以及未来要继承后果的团队。
常见伦理危险区
遇到这些功能时要特别小心:
- 敏感个人数据。
- 安全或账号恢复。
- 儿童、患者、劳动者、借款人或其他脆弱群体。
- 算法排序、过滤或资格判断。
- 故意让取消、隐私设置或拒绝变困难的设计。
- 向用户或运营人员隐藏已知重大风险的发布。
正在加载概念检查...
更好的工程备忘录
看到风险时,像工程师一样写:
- 观察:哪个具体行为或决策造成担忧?
- 影响:谁可能被伤害,如何被伤害?
- 可能性:有什么证据说明它可能发生?
- 可逆性:伤害能否撤回?
- 替代方案:哪些更安全方案仍能服务业务目标?
- 需要决策:谁有权限接受或拒绝这个风险?
好的伦理实践,常常是清晰、冷静、具体的写作,加上把隐藏后果说出来的勇气。
正在加载本节练习...