依照马斯克先前的承诺,Twitter已经在GitHub上公开了选择您时间轴上哪些推文出现的算法代码,并且在一篇博客文章中解释了这一决定。它解释了算法在决定在您的For You时间轴上展示哪些推文时看到了什么,以及如何对它们进行排名和过滤。
根据Twitter的文章说明,“推荐渠道由三个主要阶段组成。首先,它收集来自不同推荐来源的最佳推文,然后使用“机器学习模型”对这些推文进行排名。最后,在将它们放在您的时间轴上之前,它会过滤掉您已封锁的人的推文、您已经看过的推文或不适宜工作的推文。”
该文章还进一步解释了每个步骤。例如,它指出第一步查看了大约1,500条推文,而For You时间轴的目标是让您的时间轴中大约有50%来自您关注的人(称为“内部网络”)的推文,以及来自您没有关注的“外部网络”账户的推文。它还说,排名旨在“优化积极参与(例如,点赞、转推和回复)”,最后一步将试图确保您不会看到太多来自同一个人的推文。
当然,通过查看程序代码,可以获得最详细的细节,而许多社群研究人员已经开始进行此项工作。毕竟这是众多社群服务中,首次可以看到背后神秘的算法源码的机会。
首席执行官Elon Musk一直在承诺要把程序代码开源,2022年3月24日,在他拥有该网站之前,他向他的粉丝们询问了Twitter的算法是否应该是开源的,约83%的回应是“是”。在二月份,他承诺这将在一周内发生,然后在本月初将最后期限推迟到了3月31日之前。
Musk表示,周五的发布是“大部分推荐算法”,并表示其余部分将来会发布。他还说,希望独立的第三方应该能够合理准确地确定将显示给用户的内容。他说他计划使Twitter成为像Linux一样强大的系统,毕竟Linux是目前最著名和成功的开源计划之一。
Twitter算法公开的意义,在于增加算法的透明度,改善建议的质量并创建一个更好的社群。开源算法可以让社群参与算法的改进,进而提高算法的质量。此外,算法公开也有助于增加透明度和信任度,让用户更好地了解推荐机制,进而对Twitter产生更多的信任和好感。此外,开源算法也可以促进技术的发展和创新,让更多的开发者参与算法的开发和应用。这些都是Twitter算法开源的重要意义。
然而程序代码透明度和程序代码开源之间是有区别的,其中用户将能够看到选择其时间轴上推文的机制,而社群则可以提交自己的程序供考虑采用并在其他计划中使用该算法。尽管Musk说它将是开源的,但是Twitter如果想获得这个标签,就必须实际完成这些工作。其中包括要创建一个管理系统,以决定批准哪些请求,哪些由用户提出的问题值得注意,以及如何阻止恶意行为者为了自己的目的破坏程序代码。
这家公司确实表示正在努力解决这个问题。 GitHub的文件中说:“我们邀请社群提交GitHub问题和拉取请求,以提出改进推荐算法的建议。”然而,它也表示Twitter仍在创建“管理这些建议并将更改同步到我们的内部存储库的工具”。
Twitter算法的公开,是Twitter向透明度和开源方向迈出的重要一步。开源算法可以让社群参与算法的改进,进而提高算法的质量。此外,算法公开也有助于增加透明度和信任度,让用户更好地了解推荐机制,进而对Twitter产生更多的信任和好感。Twitter算法开源的未来是一个更加透明、开放和创新的未来,这将有助于Twitter创建一个更好的社群和更具竞争力的产品。
但是,Musk承诺过很多Twitter要做的事情(例如,在做出重大决策之前进行用户投票),但很多都没有坚持下来,因此还有待观察。
随着Twitter开源算法,也有一些潜在的风险。如果开发者发现漏洞或弱点,那么这些问题将被公开,并可能被黑客或其他恶意人士利用。此外,开源算法可能会导致Twitter的商业机密被泄漏,这可能对公司的业务和声誉造成严重损害。
尽管如此,Twitter仍然希望通过开源算法来增加透明度,改善建议的质量,并创建一个更好的社群。“我们的目标是让这个算法变得更好,并与社群共同增长”