打开客服菜单
SEO培训学院招生介绍
天青SEO培训 > 网站建设 > 开发者是保护代码道德的最后防线?
开发者是保护代码道德的最后防线?
编辑 : 天青SEO 时间 : 2018-07-18T08:50:28 浏览量 : 265

开发者是保护代码道德的最后防线? 

 作者 | Ádám Sándor,Anne Currie 译者 | 薛命灯 编辑 | 小智

我们可以将技术道德定义为发现 IT 系统可能出现的问题(如个人或团体的劣势或伤害),并采取切实步骤避免这些问题。对于开发人员来说,合乎道德行事的关键是要保护人们免受软件系统给我们带来的危害。复杂的道德问题,比如避免使用有偏见的机器学习训练数据或让用户免于政治操纵,这些都是普通职业行为的延伸。作为工程师,我们有权力有所保留,但这对于推动变革来说作用不大。

3 月份,Stack Overflow 发布了他们的 2018 年开发者调查报告,并首次提出了有关道德的问题。对于“开发人员是否有义务考虑代码的道德影响”这个问题,有近 80%的人回答“是”。不过,只有 20%的人认为他们最终在为不道德的代码负责,40%的人会在被要求的情况下写不道德的代码(大多数人会说“这取决于”,我姑且把他们的回答解读为“是的,但我感觉不好”),只有 50%的人表示在发现不道德的代码时会举报。调查报告地址:

https://insights.stackoverflow.com/survey/2018/

如果代码对世界的影响不大,那么这也许就不成问题。如果我写了一个对 100 个人不利的算法,虽然很糟糕,但影响也是有限的。但是,如果我在拥有数十亿用户的 Facebook 或 Google 上做同样的事情,结果会很严重。扩大规模虽然有好处,但也可能带来同样多的坏处。

我们大多数人不为超大规模公司工作,但目标通常也是要增长,这样的文化很难发生改变。在开始时,投机取巧的做法可能有一定作用(例如优步决定测试没有牌照的自动驾驶汽车),但之后很难让滑坡的道德归位。

我们可以做很多事情,作为开发人员,我们设计、编写和部署代码。如果我们愿意,就可以成为防止不道德代码上线的最后一道防线。我们都听到过这样一句话:“你建造它,你运行它,你拥有它”。那么我们是否也应该承担起道德责任?在法律上,我们可能已经这样做了。我不希望自己在法庭上、在每日邮报的头条上或其他任何地方说这样的话:“我只是遵命行事”,但怎样才能真正避免这样的情况?

到底什么是道德?

我们不必拿有轨电车问题来做说明,技术道德并不是哲学的一个晦涩分支。道德代表了专业、合理的行为。我们可以将技术道德定义为发现 IT 系统可能出现的问题(如个人或团体的劣势或伤害),并采取切实步骤避免这些问题。

这在实际当中意味着什么?我们亲身遇到的这种道德问题通常都是非常普通的:

  • 资源严重不足的项目。一个交付的项目不具备过关的质量,因为它没有得到足够的资源。

  • 数据安全性不足。保护客户数据的措施还不够好,这可能会因为暴露个人信息而伤害了用户。

  • 过度的数据收集。应用程序保存超出实际需要的用户数据,因此承担了不必要的风险。

  • 备份不足。如果发生故障,用户可能会因为丢失重要数据或服务而受到损失。

这些道德问题都不是什么深不可测的新生事物。它们不像是邦德勇闯恶棍盘踞的巢穴,也不是要揭穿邪恶的政府计划。它们是大多数公司每天都在与之斗争的问题,沉闷却无比重要,开发者甚至因此无法睡上一个安稳觉。我敢肯定,我们之前都遇到过这样的事情,并感觉非常糟糕。

我们不能说出错就是不道德的——软件总会出错。但如果我们不做出合理的努力来避免问题的出现,或者在发生问题时没有指出来,或者在遇到问题是没有去解决问题,那就只是不道德的(或者说是不专业的)。

处理更复杂的道德问题只是普通职业行为的延伸,例如避免使用有偏见的机器学习训练数据或让用户不受政治操纵。从我们都有资格讨论的一般性问题(如备份)到需要博士学位来解决的哲学问题,它们之间并没有天壤之别,它们存在于同一个连续的频谱上。一方面,对于熟悉的问题,我们有定义好的最佳实践(比如备份),另一方面,我们面临新的技术,对于它们的故障模式我们并不熟悉,而且缺乏相应的指南(如机器学习)。

例如,让我们来看看一个真实案例——在星巴克等美国公司中非常流行的 Kronos 调度软件。 2014 年,纽约时报披露,通过 Kronos 算法来提升门店效率对员工的生活产生了非常负面的影响。我确信 Kronos 的开发者不是故意要这么做,他们只是没有预见到会发生这些问题,也没有现成的指南可用。

这里的道德问题并不是开发者的错。人们没有意识到,因为没有历史可循,所以就有可能会发生错误,需要在没有国家报纸这类实体干预的情况下发现并纠正这些错误。就观察工具来说,纽约时报通常不是最好的选择。问题不在于开发人员缺乏同理心,而是他们并不知道软件在已知和未知问题频谱中处于什么样的位置,并据此采取行动。他们没有进行足够的测试和监控,所以这属于专业性问题,而他们原本不需要心理学硕士学位就能完成这些事情。

我们最终将为机器学习、个性化算法等技术总结出最佳实践。只是现在我们还没有这么做,暂时还处在混乱的状态。这与 20 年前刚出现安全性或可访问性时的情况并没有本质的区别,但在数量上却十分不同,因为如果现在搞错一些东西,就会有很多人受到影响。这意味着我们需要更快地采取行动,并定义和分享好的行为。自我监管的能力必须赶上创新的速度。

作为开发者,关键在于保护人们免受软件已知问题的伤害。无论这种伤害是来自可怕的 AI 还是未经测试的备份操作,我们都需要最佳实践来指导我们。目前,关于软件工程师的道德或专业行为准则应该按照自上而下(政府立法或专业团体)还是自下而上(自主发起)的方式来定义存在很多争论。在我看来,最重要的是我们能够快速创建、分享和遵循指导方针,并快速解决问题,因此我们需要由软件工程师自己推动一种开创性的方法。自上而下的方式效率太低了。

当然,说起来容易做起来难。过去,我们都接受不道德的东西。如果我们总是无法获得足够的灾难恢复预算,那么我们将如何确保有足够保资源来监控具有种族偏见的算法?更何况我们有可能不知道如何做到这些!或者说服我们的雇主为我们提供源源不断的资金?这似乎是不可能的事情!这些事情已经注定了!

任何事情都比“注定的”要好,我倾向于从最简单的事情开始。很多公司都可以保证做到最基本的道德,如应用安全补丁,因此要强制推行责任行为不是不可能的。那么在现实中,开发人员可以做哪些道德的行为?

释放你的力量

如果一个软件工程师看到某些不道德的东西或者某些可能不道德且缺乏监管的东西,他可以做些什么?当你这样问一个典型的工程师时,可能会得到三个答案:

  • 发出警报,然后继续工作(警报可能无效,因为管理层已经知道它们的行为存在问题)。

  • 离开项目(或业务)!

  • 成为一名举报人(最难的选择,你可能会获得一些感激,但可能需要在俄罗斯度过余生)。

所以,开发者认为其中的一种选择不太可能(成为举报者),而另外两项代价也很高,他们也不太可能接受。这些就是 Stack Overflow 问卷调查的结果吗?难怪他们都是失败主义者。

当然,上述这些并非唯一的选项。开发人员比我们意识到的要强大得多。具体来说,我们有消费权力和专业力量。我为什么这么说?

消费者权力

所有工程师都有权力保留他们的预算(消费者权力)。如果你对此持怀疑态度,请想想那些技术大会上的女性演讲者。十年前,几乎没有女性在大型科技会议上发言。而现在,该行业中女性的比例占到大约 15-20%。这并不是因为会议组织者是一群嬉皮士,也不是因为她们可以轻而易举地赢得话语权。会议委员会之所以接受女性演讲者,是因为如果他们不这么做,就会遭到与会者的投诉。这是一个简单的例子,开发者购买了大会门票,那么就有权获得他们想要的东西。

消费者权力是推动变革最简单的方式。只要工程师购买或使用高科技产品和服务,他们就可以行使这项权力。例如,开发人员询问云供应商的可再生能源政策,以此来改善它们,或者从一个你认为不道德的供应商转换到另一个你认为相对较好的供应商——只要你告诉他们为什么要这么做!

专业力量

开发者拥有的第二种力量就是他们的专业知识。技术人员供不应求,公司热衷于雇用他们,并且想方设法留住他们。如果工程师期望雇主具备明确的道德技术流程,他们就会如愿以偿。

什么是道德技术流程?

我已经说过,我们应该对道德技术流程有所期待,但到目前为止还没有这样的流程!我们需要与软件工程师一起来制定这样的流程,原因有三:

  • 我们可以知道和避免其他人已经遇到的问题。

  • 通过一个清晰的流程,可以更容易地确认一个功能及其监控级别是否符合道德标准。

  • 一旦达成一致的流程,我们就可以对它们进行自动化。

让我们从定义一些简单的检查清单开始,并尝试实施它们,看看它们是否有效。检查清单虽然技术含量低,但在航空业,它们在提高安全性方面却非常有效。学习现有的最佳实践是一个很好的策略。

因为必须扩展到我们正在构建的所有新事物上,所以我们需要在前期和回顾过程中思考如何在新领域中应用最佳实践,并分享我们的想法。考虑使用测试驱动开发,并尽早考虑故障模式,这样做通常都很有效。我们不喜欢在不经测试的情况下使用开源代码,不过我们目前允许在没有作者或其他用户给出道德指南的情况下使用开源代码。也许我们不应该这样?

英文原文

https://www.infoq.com/articles/developers-tech-ethics

天青教育SEO培训学院专注SEO实战培训SEO专业培训SEO系统培训seo网络培训SEO排名优化培训。 如果你喜欢《开发者是保护代码道德的最后防线?》,可以把他分享给你的朋友和同行,让他们也能从中受益,他们会对你的无私表示感谢。

《开发者是保护代码道德的最后防线?》的相关文章

天青教育最新互联网干货文章

包括SEO、营销、建站、运营、推广、自媒体等领域

  • 09

    2018-01

    百度移动搜索严厉打击强制用户调起APP行为

    移动搜索用户在移动网站获取自己关注的信息资源时经常遇到被强迫打开、下载该APP才能继续浏览或使用,但这些APP又不一定是必要或者常用的,简单获取信息的行为被强行 ...

  • 12

    2018-01

    360搜索“后羿”算法上线,严厉打击恶劣采集网站

    亲爱的站长朋友们:大家好。互联网的快速发展离不开原创和稀缺的优质资源,而通过我们近期的数据分析和用户反馈发现,部分网站采取疯狂而低劣的采集手段,短时间内拼凑出大 ...

  • 23

    2019-05

    杜绝翻页诱导行为,百度搜索信风算法即将上线

    近期,百度搜索技术团队发现,部分网站存在利用翻页键诱导用户的行为,极大的损害了用户的浏览体验。针对此类问题,信风算法即将上线,对于存在问题的站点将会进行严厉打击 ...

  • 16

    2018-01

    360搜索将逐步取消referer关键词显示

    亲爱的站长朋友们:大家好。近年来,搜索引擎网站信息加密已经成为业内共同举措,此举能更好维护网络环境的安全,提升用户搜索的体验。就此,360搜索将逐步取消refe ...

  • 23

    2018-05

    5月22日百度搜索结果出现异常安全风险提示怎么办

    5月22日到5月23日上午,天青教育有好几个学员反馈,说搜索关键词的时候,发现百度搜索结果,好多网站出现异常的网址安全中心的风险提示,问什么情况,是不是新算法? ...

  • 29

    2018-01

    百度移动搜索移动网页兼容性问题

    近期针对移动页面兼容性问题,百度内部做了专项数据评估和分析,发现一些网站的移动端页面在操作系统的不同版本下,页面浏览效果有较大差异,有些版本下存在排版异常、页面 ...

  • 05

    2018-07

    什么是搜索引擎与SEO

    什么是搜索引擎?定义是这样的:搜索引擎(Search Engine)是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户 ...

  • 14

    2018-05

    做一个网站应该怎么选择合适的虚拟主机(空间服务器)

    做为一个SEO、或者是站长,甚至是公司企业,当需要建立一个独立网站的时候,不管这个网站是作为什么用途,博客、资讯站、图片站,还是企业官网,除了独立的域名之外(域 ...

  • 26

    2018-01

    新站如何被百度快速收录

    关于新建站点如何快速的被百度收录,是很多SEOer在网站刚刚上线时最为关注的一个问题。并且收录的快慢也成了领导频繁追问的一件事,那如何通过使用百度链接提交工具快 ...

  • 13

    2018-05

    SEO实战培训课程大纲

    SEO实战培训课程大纲(测试大纲,仅供参考)一、课前准备1、域名注册。 域名商和域名注册规则2、服务器、空间租用。 如何选择一个合适的空间服务器:网速、稳定和安 ...

  • 22

    2017-11

    什么是搜索引擎优化SEO?

    搜索引擎优化SEO的本质是:优化你的网站,让搜索引擎蜘蛛(spider)更好的阅读和抓取。SEO的中文意思是搜索引擎优化。通俗理解是:通过总结搜索引擎的排名规律 ...

  • 16

    2018-01

    如何知道我的网站是否已被百度360等搜索引擎收录

    很多人,刚接触SEO,都不知道什么叫收录,甚至不知道怎么查询网站是否被搜索引擎收录,其实最简单的方法就是把你要查询的网址,直接在搜索引擎上面搜索,显示的搜索结果 ...

  • 08

    2018-06

    2018年谷歌排名优化要多久才能上前10

    不少做谷歌优化的站长都关心一个问题:谷歌排名优化要多久才能上首页?最常听到的说法就是:这个真没有什么准确的答案。不过近日,国外一家SEO研究机构,通过对Ahre ...

  • 08

    2018-03

    一个页面如何让它被百度收录

      收录和排名有没有关系?  有的网站收录是30万收录量,收录多,但没有排名,但是有的网站收录量很少,只有区区几十个,但是排名特别好。这是什么原因呢?  收录对 ...

  • 22

    2017-11

    Google SEO教程:如何优化英文网站在谷歌的排名

    虽然网上已经有数不清的Google SEO教程,但大部分教程可能已过时,或者相对零散不成体系。作为一个有7年实践经验的SEOer,我决定写一篇教程来详细介绍当前 ...

  • 07

    2017-12

    揭秘:SEO7天快速排名上首页,快排SEO的原理

    快速排名:简单的来说就是利用搜索引擎特点或者说是原理,对网站进行“不一样”的优化方式!对于快排这一技术,SEOer应该不陌生,特别是“点击排名”这一理论以及排名 ...

  • 07

    2017-12

    发外链有用吗?网站SEO站外建设速成手册

    SEO的基础知识,在我上传的很多SEO教程就有讲。此外百度等搜索引擎官方都有学习的资料,在百度站长平台即可看到。所有的SEO知识,都在站内和站外2方面讲,站内做 ...

  • 07

    2017-12

    影响谷歌搜索排名的205个因素,Google seo必看内容

    揭秘:你所不知道的Google的搜索排名算法200多个因素。搬起你的小板凳,请看大屏幕: ↓事先说明一点:除了Google的核心算法工程师,几乎没有人 ...

  • 03

    2018-03

    什么是熊掌星力量,如何加入熊掌星力量

      熊掌号是百度搜索生态打造的重量级产品,致力于帮助内容和服务提供者便捷、高效地连接全网用户,并充分利用百度生态开放的优势,获取流量、沉淀用户、塑造品牌,实现自 ...

  • 05

    2018-07

    数据驱动是怎么跑偏的

    所谓数据驱动,这个锅技术不能背。旧文一篇,没看过的建议阅读。万恶的kpi 再谈万恶的kpi同样也建议阅读。本文内容与以上三篇有继承关系。最近有个事情, ...

  • 21

    2018-06

    重磅 | 微信订阅号全新改版上线!

    今天,订阅号正式改版上线。为了优化用户的阅读体验与效率,鼓励订阅号内容的优化和创作,改版后的订阅号列表优化了视频、语音等富媒体的消息展示,图文、视频与多条的信息 ...

  • 27

    2018-04

    营销号最喜欢用的3个快速涨粉裂变套路

       涨粉越来越难,单个粉丝获取成本越来越高,什么才是快速又有效的涨粉方法呢?    涨粉、涨粉、涨粉!这是一 ...

  • 05

    2018-07

    金佰利告诉你,品牌广告投放如何抢C位

    金佰利旗下好奇新品发布,投放百度开屏,成功抢占C位,点击率高达8.11%。推荐阅读:技术赋能旅游营销,百度助力“一带一路”下的旅游产业百度斩获艾奇奖金奖 AI赋 ...

  • 09

    2018-01

    百度新闻源:内容为王,站长请转型

    以前依赖关键词、标题党进行导流量的方式已经不再适用,百度新闻源更加注重用户搜索的体验和新闻源的品牌认可。取巧地优化网站让搜索引擎抓取已经行不通,随着互联网内容价 ...

  • 22

    2017-08

    改造MIP获得搜索引擎青睐,轻松完成SEO

    搜索引擎目标及页面排序方法搜索引擎作为互联网流量的入口,承担着流量分发的职责。但排序成千上万的网页,决定哪些网页在第一页,是由网页本身的用户体验决定的。权重算法 ...

  • 09

    2018-01

    百度站长平台VIP大讲堂:移动网站优化实用教程

    2015年4月28日,百度站长平台《VIP大讲堂——移动网站优化实用教程》开讲,全方位解读百度移动搜索收录、建库、适配相关内容。人民网、链家网、艺龙网等近50家 ...

  • 10

    2018-01

    站点抓取报错中404页面与死链工具数据处理的关系说明

    404页面是指针对丢失网页的请求,网络服务器返回的http状态码。表明该网页未找到,用户无法访问该页内容,属于一种协议死链。抓取异常查询工具可以展现您的网站中已 ...

  • 20

    2018-03

    十条设计原则教你学会如何设计网页布局

    网页常见的布局有很多种,单列布局,多列布局.其中单列布局是国外很多网站比较常用的.咱们很多站长以及门户网站都使用的是是两列布局,很少用三列布局的.下面我来分享下 ...

  • 11

    2018-01

    百度站长平台站点验证图文教程

    百度站长平台是百度搜索与站长之间最直接的交流平台,通过在百度站长平台上进行站点验证,可以获得很多好处,下面天青教育随便给大家讲解几点:第一点:新站保护工具——强 ...

  • 22

    2018-01

    【百度官方】MIP的介绍及应用(上海沙龙课件分享)

    2017年11月初,百度搜索资源平台在杭州、南京、上海三地进行三场线下VIP大讲堂活动,深度讲解了MIP的介绍及应用。现场课件请看以下,曲曲小姐姐分享:

    未能查询到您想要的文章

  • seo实战培训

  • seo系统培训

  • seo网络培训

  • seo视频培训

cache
Processed in 0.019235 Second.