“因一条 Linux sudo 命令,我的 Twitter 账号被封了!”
一个月前,马斯克想要用 440 亿美元收购国外的社交平台巨头 Twitter,旨在改变 Twitter 的审核政策,实现真正的言论自由。
然而,这边收购拉锯战仍在进行中,另一边有一位开发者@Mayank Verma 无奈发文表示自己的 Twitter 账号被封禁了,只因为发了一个关于程序员或都懂的笑话。
“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 个小时之后解锁。
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 小时的冻结以作惩罚。
马斯克想要开源 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
《新程序员001-003》全面上市,对话世界级大师,报道中国IT行业创新创造!