本月,Twitter宣布了一个惊天动地的消息,它实际上将为用户提供一种编辑推文的方法——这是用户长期以来的请求。如果不是因为Elon Musk 的收购企图,这将是多年来最大的 Twitter 故事。现在,根据记录该功能早期开始的逆向工程师的一些推文,Twitter 的编辑按钮似乎已经开始工作。
Twitter曾表示,它正在注意确保“编辑”按钮不会被那些希望在事后“改变公共对话记录”的不良行为者滥用。但 Twitter 计划如何确保突出显示推文的编辑历史一直不太清楚。 Twitter 本身甚至可能不知道它在应用程序的用户界面中的外观。但是编辑按钮的草稿版本让我们对公司当前的思路有了一些了解。
正如逆向工程师 Nima Owji 所指出的——他根据自己的发现在推特上发布了一个按钮的 GIF动图——在推文右上角的三点菜单中可以找到“编辑推文”功能。从今天的这个菜单中,您可以执行诸如删除推文或将其固定到您的个人资料等操作,因此这也是更正推文的自然场所。
我从即将推出的#Twitter的编辑按钮录制了一个 GIF! pic.twitter.com/FPIRzzjUAF
— Nima Owji (@nima_owji) 2022 年 4 月 16 日
Owji 显示,在您更正推文后,您将单击“更新”按钮将其发布到 Twitter 时间线。但当被问及编辑历史会如何出现在其他用户面前时,Owji 还不知道。他告诉 TechCrunch,从他在 Twitter 网站的代码中观察到,“编辑”按钮实际上并没有在后端编辑推文——它创建了另一条新推文。他建议可以制作一个列表,其中包含先前推文的一个或多个旧版本,并将它们附加到新修订的版本中。
另一位逆向工程师Alessandro Paluzzi也在开发中发现了“编辑”按钮。同样,他指出,Twitter 尚未创建用户界面,原始推文或与编辑相关的日志将显示给其他用户。
— 亚历山德罗·帕卢齐 (@alex193a) 2022 年 4 月 15 日
然而,逆向工程师Jane Manchun Wong提供的细节提供了更多的洞察力。她在 Twitter Web 应用程序的最新版本中找到了与正在进行的编辑推文功能相关的代码参考。她还指出,“编辑”按钮实际上并没有更正或更改原始推文中的文本——它正在创建一条包含更新内容的新推文。
她说,这条经过编辑的新推文将包括编辑前的旧推文列表。
换句话说,新推文将指向原始推文和编辑历史。
看起来 Twitter 编辑推文的方法是不可变的,因为它不是在同一推文(相同 ID)中改变推文文本,而是使用修改后的内容重新创建一条新推文,以及之前的旧推文列表那个编辑
— Jane Manchun Wong (@wongmjane) 2022 年 4 月 16 日
从技术角度来看,这可能是关于如何实现这样一个功能的更好想法之一,否则可能会被严重滥用以误导公众对最初所说的内容。
如果 Twitter 允许用户编辑原始推文中的文本,那么新旧版本都将指向同一个推文 ID,从工程角度来看,这可能会使事情变得复杂。正如一些评论者所指出的——包括前Twitter 员工 Ben Sangster,他在 2015 年帮助调查了编辑功能的想法——这对于基于推文 ID 的缓存系统来说可能是一场噩梦。
他推测 Twitter 可能正在开发一个用户界面,该界面将为推文的所有版本提供参与度摘要,但将提供一个用户界面,人们可以直接查看版本前的参与度。这可能有助于解决问责制问题,但令人担忧的是,它也可能导致用户转发 Twitter 截图。
还有一个令人不安的事实,即 Twitter 早些时候对编辑推文功能的调查发现,虽然这样的选择在技术上是可行的,但它得出的结论是滥用的可能性太高而无法继续推进。
老实说,尽管实施最终可能很复杂,但滥用向量将更难管理/减轻。早在 2015 年,我就参与了调查(?),我们得出结论认为滥用的可能性太高而无法继续进行。
——本(@sangster) 2022 年 4 月 16 日
Twitter 面临着巨大的挑战,因此,要提供一个用户界面,让用户清楚地知道一条推文有编辑历史,同时还要让编辑易于访问,而不是被多次点击所掩盖。它还需要平衡一些经过编辑的推文可能已经病毒式传播的事实,并且需要让那些点击进入原始内容的人清楚地知道,已经进行了编辑。
很可能,在任何公共版本广泛可用之前,我们可以看到 Twitter 在 Twitter Blue 订阅者中测试各种版本的编辑功能用户界面。事实上,Twitter Blue 有一个内置的测试平台 Labs,它可能是进行此类实验的地方。
Twitter 发言人在就逆向工程师的调查结果发表评论时表示,该公司仍在试验和寻找前进的道路——这可能意味着该公司还没有巩固其对系统用户界面方面的决定。出于这个原因,Twitter 表示,除了 Twitter 的消费产品副总裁Jay Sullivan 之前所说的之外,它目前无法分享太多关于编辑功能的状态。
1/ 自去年以来,我们一直在探索如何以安全的方式构建编辑功能,并计划在未来几个月内开始在@TwitterBlue Labs 内对其进行测试。分享一些关于我们如何考虑编辑的更多见解
https://t.co/WbcfkUue8e
— 杰伊·沙利文 (@jaysullivan) 2022 年 4 月 5 日