整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

一个月前,马斯克想要用 440 亿美元收购国外的社交平台巨头 Twitter,旨在改变 Twitter 的审核政策,实现真正的言论自由。

然而,这边收购拉锯战仍在进行中,另一边有一位开发者@Mayank Verma 无奈发文表示自己的 Twitter 账号被封禁了,只因为发了一个关于程序员或都懂的笑话。

01

“Sudo kill -9 all”

事情要从 5 月 24 日这一天说起,Mayank Verma 在刷 Twitter 时,看到了一则关于 Linux 系统中 sudo 命令能够「Sudo Fixes everything」的笑话。

身为程序员的他,深知 Linux 中 sudo 命令允许以任何用户身份运行命令,也觉得这幅漫画诠释到了 sudo 的精髓,便觉得很有趣。

于是,他就在这条 Twitter 下进行了回复。不过因为后续引发了系列问题,也为了避免自己的 Twitter 账号被永久封禁,Mayank Verma 对这条评论进行了删除处理,当然这些就是后话了。

看了这里也许会有不少网友指出,Mayank Verma 写的评论中,sudo 命令的用法写错了。针对这一点,其本人也立即进行了解释,正确写法应该是 “s/all/<pid-id>”。之所以这样写,Mayank Verma 称,“并没有试图在技术用法上正确,这样写纯属好玩”。现如今回想起来,他表示如果写为“Sudo kill -9 1”或会更有趣。

然而,还没等来程序员朋友为自己的推文点赞与评论,却引来了 Twitter AI 审核的“审判”。

在 Mayank Verma 留下评论的三分钟之后,其 Twitter 账号被锁定了。

不过,当时的 Mayank Verma 并不知道发生了什么,于是他便向 Twitter 提交了申诉,想要知道账号被锁定的具体原因,然而 Twitter 的回复只是说违反了 Twitter 的规则,并没有告知是什么导致了违规行为。总而言之,就是你的账户被锁定的,删除推文,就可以在 12 个小时之后解锁。

02

Twitter 的审核算法问题

Twitter 此种不够明朗、有些不清不楚的封禁行为引来了 Mayank Verma 的不满。而对于当前在美国知名打车应用 Lyft 任职,担任高级工程经理、技术出身的 Mayank Verma 而言,他也从技术、算法、审核维度回顾了自己申诉的经历,并分享了其对埃隆·马斯克(Elon Musk)想要开源 Twitter 算法的看法。

首先,站在中立的角度来看,Mayank Verma 表示,“Twitter 违规算法花了 3 分钟来检测、标记、锁定(可能违规)账户,并向我发送电子邮件。人类不可能如此快速地阅读推文,因此这是一个在工作中进行违规检测的机器人团队。通过机器人审核,意味着所有推文都遵循一些正则表达式,并且很可能这些人工智能也正在接受训练从而做出决策。”

在如今 AI 已经成熟应用到很多平台的今天,从检测到发送警告的电子邮件,只花了 3 分钟,这个速度虽然足以令人惊叹,不过 Mayank Verma 猜测,Twitter 算法机器人检测违规行为实际只用了不到一分钟的时间,其他时间应该是用在标记、确认以及发送警示邮件上了。

同时,iPhone 和 Web 上的 Twitter 应用程序所收到的违规电子邮件提醒和弹出窗口具有一致性,Mayank Verma 解析道,Twitter 应该使用了跨所有设备的统一通信。

这一点,也让人对 Twitter 算法的效率之高赞不绝口。然而,让人很不能理解的是,电子邮件内容如同机器人那么机械化,永远报以“自己猜”的态度,不告诉用户究竟是哪条 Twitter 导致了违规。

这对于很少发推的用户来说,很容易排查到违规的内容。但是对于经常发推文的用户而言,想必要花上很多功夫来排查自己究竟是哪一点触及到了 Twitter 的发文规则。

好在 Mayank Verma 属于前者,不太经常发推,偶尔发那么一次,还被冻结了账户,也能很快推算出哪条可能存在问题。

于是,他展开了申诉。

在申诉页面中,Twitter 提示需要删除的违规推文数量,但不会说明是哪条推文。且给了“删除”按钮和一个“申诉”的链接。

如果点击红色的“删除”按钮,这只是相当于自己对违规行为的承认,并不会由系统来删除违规的内容,想要恢复账号,还得自己手动删除涉嫌违规的推文。

后来,Mayank Verma 找到了“Twitter 支持页面”提交自己的申诉。

半个小时之后,Mayank Verma 收到了 Twitter 的电子邮件,称申诉已经成功提交。在审核过程中,账户仍处于冻结状态。不过,如果 Mayank Verma 直接承认自己的违规行为,可以更快地获得完整的解决方案。

但 Mayank Verma 坚信自己只是发了一个 Linux 命令行,并不真的存在违规,所以他选择了继续等待。

然而等啊等,Mayank Verma 终是等来了一场空,Twitter 又给他发了一封电子邮件,列出了申诉的解决方案。

最终无奈之下,他只有一个选择,就是删除那条评论的动态,而因为违规,Mayank Verma 的账号也将接受 12 小时的冻结以作惩罚。

03

马斯克想要开源 Twitter 算法,就真的能改变 Twitter?

想必从判定违规到申诉失败、最终删除推文的过程让 Mayank Verma 心力交瘁。

这也不禁让人联想到此前马斯克在 Twitter 上发起的一个关于“Twitter 算法是否应该开源”的投票,彼时有 82.7% 的网友想要 Twitter 算法开源。

毕竟将 Twitter 的算法开源出来,也可以为审核流程提高透明度。

然而,作为一名被 Twitter 算法“伤害”过的用户,也作为一名技术工程师,Mayank Verma 的想法却是不要将 Twitter 的算法开源出来。

Mayank Verma 称,虽然自己想要了解一下究竟触及了哪些违规行为和申诉流程,但是绝对不想要去阅读 Twitter 的源代码。身为一名开发者,他也相信,即使 Twitter 开源了所有的代码,99.9% 的人也不会阅读它。只有 0.1% 的人会去对该算法进行总结,亦或者创建一个关于它的超级抽象的 Twitter 线程。

因为现实来看,只有构建过类似分布式系统的人都知道,并不是所有的代码都会放在一个存储库中,它是有多个存储库。想要完全搞懂源代码,也不是一件容易的事情。

同时,Mayank Verma 认为,开源代码的好处是有,但是带来的问题也会更大。每段代码都有漏洞和 Bug,作为知名的社交平台,开源代码会将 Twitter 置于易受攻击的环境下,容易被黑客利用。故而,他反对开源。

但是针对这种技术型如 sudo 命令行所带来的危险性,如今已经不局限于 Linux 系统内部了,在一些社交平台上也要慎用。

来源:

https://thinkingthrough.substack.com/p/twitter-ban?s=r

欢迎添加小编微信,进入交流群

推荐阅读:

  • SpringBoot 实现人脸识别功能 !so easy

  • 别再乱用了,这才是 @Validated 和 @Valid 的真正区别!!!

  • 祖传代码如何优化性能?

“因一条 Linux sudo 命令,我的 Twitter 账号被封了!”相关推荐

  1. linux sudo命令

    Linux sudo命令 正在上传-重新上传取消​ Linux 命令大全 Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行. 使用 ...

  2. 每日一条Linux Shell命令--mv

    每日一条Linux Shell命令--mv mv(move) 基本使用方法 常用参数 常见应用场景 对应的windows batch命令 mv(move) mv [options] source de ...

  3. Linux sudo 命令提权

    Linux sudo 命令提权 当我们需要用root用户来进行一些操作的时候,每次又不想切换到root用户下,可以给普通用户提权达来达目的. 1,修改配置文件 vim /etc/sudoers,在ro ...

  4. 【Linux】一步一步学Linux——sudo命令(105)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 sudo - 以其他用户身份执行一条命令 sudo命令用来 ...

  5. linux sudo命令全称,你知道Linux系统中的sudo 命令吗?

    今天小编要跟大家分享的文章是关于Linux系统中sudo命令介绍.熟悉Linux操作系统的小伙伴们你们是否了解sudo命令.sudo 表示 "superuser do". 它允许已 ...

  6. Linux sudo命令和sudoers文件

    一.sudo命令的作用 sudo命令的作用是临时提升当前用户的权限,以使用只有目标用户才能使用的命令,并在命令使用结束后恢复到当前用户权限.最常见的是用来临时使用root才能执行的命令. su的作用是 ...

  7. qt执行linux sudo命令语句,linux命令_sudo

    linux命令_sudo 作者:admin sudo === 以其他身份来执行命令 ## 补充说明 **sudo命令** 用来以其他身份来执行命令,预设的身份为root.在`/etc/sudoers` ...

  8. Linux:sudo命令实例讲解

    Linux下sudo命令实例讲解 转载自:点击打开链接 一.sudo简介 1.概念: sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root ...

  9. Linux ❉ sudo 命令

    sudo,意为super user do,以超级用户身份执行命令. 目的是解决部分普通用户权限不够的问题. [test2@localhost ~]$ tail -n 3 /etc/shadow tai ...

最新文章

  1. python判断txt文件是否为空_Python中的空值怎么判断
  2. Mongodb知识总结
  3. [USACO1.2]双重回文数 Dual Palindromes
  4. 导师要让你学会的“显规则”
  5. TCP/IP文档阅读笔记-TCP Receive Window
  6. 将serversocket 写在按钮事件中连接不上_看 Netty 在 Dubbo 中如何应用
  7. mysql5.5.17源代码安装
  8. Ubuntu20.04更新源步骤
  9. 栅栏密码解密——Java实现
  10. 【概率论与数理统计】1.2 概率的定义及其确定方法
  11. SAP资产评估组名_SAP软件 财务月结步骤
  12. 2017ps计算机考证
  13. 解决 git reject
  14. Python制作吃鸡各数据资料查询助手,带你做理论王者~
  15. 海思平台项目经验总结
  16. c语言二分法查找数组元素,c语言二分法如何实现查找数组元素
  17. 通过各种统计方法建立理想的mlb投球前景
  18. Poj 3255(dijkstra求次短路)
  19. xtrabackup 命令详解
  20. 浅谈高大上的微信小程序中渲染html内容—技术分享

热门文章

  1. 测试:你魅力与才气指数
  2. 年轻人,你需要懂得 6 条成长规则
  3. 想用MP4格式,怎么把视频格式改成mp4格式?
  4. 获取百度地图上某点的经纬度信息(百度地图拾取坐标系统)
  5. cpython和ipython_关于cpython解释器,ipython的那些事
  6. 网页全屏截图、在线截图API
  7. ​华硕好屏突破120Hz超高刷新率,笔电界新晋卷王——华硕无双叫人心动
  8. Linux系统学习——ubuntu16.04开机蓝屏问题
  9. 【Nginx】Nginx服务器之负载均衡策略(6种)
  10. Magento 2 维护操作: 备份、查看、恢复