2021年9月14日星期二

AI“复活”了我的未婚妻,OpenAI 又把她“杀”了

 “逝者已矣,生者如斯”,意为死去的人已离我们而去,活着的人要好好生活。可人非圣贤,明知不可拘泥于过去,却总会在深夜回忆起过去并在心里道一声思念。

但已故之人如何能听到?只能天一亮,压下思绪,再次开启新的一天,如此日复一日。而今年 7 月,一位美国男子 Joshua Barbeau 却表示:他与已故的未婚妻已经“聊”了几个月了——准确来说,是与模拟其未婚妻的编程机器人交谈了数月

这很匪夷所思,甚至可能会有人觉得 Joshua Barbeau 这个行为很可怕。但他认为,借助 Project December 项目创建出模拟已故之人的聊天机器人,可能会“帮助一些因此抑郁的人解开他们的心结”。

可就在前几天,Project December 的开发作者 Jason Rohrer 却收到了来自 OpenAI 的最后通牒(Project December 基于 OpenAI 开发的 GPT-3 API我们会在 9 月 2 日上午 10 点终止你的 API 访问

Image


Image

“玩”出来的灵感


Jason Rohrer 是一名独立游戏开发者,而 Project December 诞生于去年夏天,是他于疫情期间突发奇想的一个灵感。

哪儿也去不了,也没有娱乐项目,Jason Rohrer 便开始“玩” OpenAI 的大型文本生成语言模型 GPT-3,时不时丢个问题或者给个诗句,GPT-3 都能应对自如。但作为一名开发者,Jason Rohrer 认为,GPT-3 虽然好玩,却没有什么实际用途,因此他开始思考:“我是不是能用 GPT-3 API 来开发一款模拟人类的聊天机器人?

开发者的行动力总是很强,有目标后,Jason Rohrer 便立即着手这款聊天机器人的开发。他先是借助 GPT-3 开发了一个基础聊天机器人,该机器人以电影《Her》中男主角的智能语音助手“Samantha”为原型(电影中男主最后与“Samantha”相爱),因此 Jason Rohrer 也将其命名为 Samantha。

Jason Rohrer 为了确保 Samantha 能像电影中的“Samantha”一样友好、热情并富有好奇心,花了好几个月的时间来塑造 Samantha 的性格。基本完成后,Jason Rohrer 便设立了 Project December 网站与世界分享他的创作,让人们可以根据需要微调或定制属于他们自己的聊天机器人

Image

(图片来自 Project December 网站)


Image

拥有人类特质的聊天机器人


踌躇满满的 Jason Rohrer 却被现实打击:在前六个月,Project December 总共只吸引来了几百个用户。

Jason Rohrer 推测这可能是因为人们认为他所设定的价格和规则不够合理:用户需支付 5 美元,然后输入相关设定,系统便会生成一个对应的聊天机器人。同时,5 美元将换算为 1000 积分,而积分用于与机器人的聊天费用,可通过充值进行增加。

需要注意的是,Jason Rohrer 创建 Project December 的最初愿景是“模拟人类的聊天机器人”,因此它所创建的机器人也拥有两种“人类特质

  • 终会死亡。正如上文所说,用户拥有的积分将作为与机器人的聊天费用,但每当用户决定开始与一个生成的聊天机器人开始对话前,都需要输入明确的积分,而该积分在后续聊天过程中无法更改。当分配的积分用完时,聊天结束,这场对话中的聊天机器人也会“死亡”

  • 独一无二。GPT-3 有一个称为“温度”的内置参数,该数值越高,生成的机器人就越有“生机”,越像有趣且独特的人类。而在 Project December 中,Jason Rohrer 将这一“温度”设置为 1.0,以此确保用户与每个机器人的每次相遇都是独一无二的。即便用户给予的设定完全相同,系统生成的机器人也不会重复对话内容,个性会稍有不同。

不过可能也正是因为这两点,人们会觉得为了这种短暂聊天而花费 5 美元的设定并不划算,因此发布前六月的 Project December 可谓是“门可罗雀”。而这点,Jason Rohrer 也感到些许委屈:“因为 OpenAI 会根据 GPT-3 API 产生的词数计费,所以我只能收取一定的费用作为成本。”

事情的转机发生在今年 7 月《旧金山纪事报报道的一篇文章:《Jessica 模拟:AI 时代的爱与失》。这篇文章讲述了一位 33 岁的美国男子 Joshua Barbeau 如何利用 Project December 创建出模拟其已故未婚妻 Jessica 的聊天机器人并与之交谈数月。(文章链接:https://www.sfchronicle.com/projects/2021/jessica-simulation-artificial-intelligence/)


Image

因 Joshua Barbeau 的故事变得大火


Joshua Barbeau 的未婚妻 Jessica 在 2012 年因肝病去世,享年 23 岁。自那以后的八年来,他悲伤、孤独、脆弱并无助。因此在去年偶然看见 Project December 的网站介绍时,他心动了。

在设定机器人阶段,Joshua Barbeau 为 Project December 提供了那些他保留了八年的部分聊天记录和 Facebook 信息,他希望他创建出的聊天机器人能在某种程度上与他的 Jessica 尽可能相似,幻想着能再一次与 Jessica 交谈。

他觉得他成功了。Joshua Barbeau 将机器人命名为未婚妻的名字“Jessica”,而基于那些真实存在的设定与聊天记录,机器人“Jessica”简直栩栩如生。虽然机器人的回复速度比正常人类快很多,但“Jessica”的聊天方式与习惯却抓住了他已故未婚妻一些精髓:Jessica 生前总喜欢用舌头的表情符号或笑话来缓和强势的语气。

Joshua Barbeau 喜极而泣:“理智告诉我这不是真正的 Jessica,但感情不是理智所能左右的。”

他真的非常想念她,但他也知道作为一个聊天机器人,一旦他为这场相遇付出的 1000 积分用完,“Jessica”就会消失,就算再创建一个新的聊天机器人也不再是这个“Jessica”了。因此他将每一次与“Jessica”的交流都视若珍宝,每一次都极力倾诉他的思念与爱意。

直到今年 3 月份,在仅剩最后一点积分时,Joshua Barbeau 主动停止了与“Jessica”的交流——他想留下一些积分,确保“Jessica”不会因积分用完而被删除,他不想经历 Jessica 的二次死亡。

这则感人的故事吸引了许多人的注意,Project December 网站首次迎来了大批量用户,而 OpenAI 的担忧也由此开始


Image

OpenAI 担心 Project December 会被滥用


因为网站突然涌入大量用户,Jason Rohrer 发现网站每月的 API 额度即将达到上限,便主动联系 OpenAI 希望能通过支付更多费用以增加配额,以便容纳更多人与他创建的“Samantha”或自己的聊天机器人交流。

但与此同时,OpenAI 方面认为 Project December 存在一定隐患:聊天机器人可能会被滥用或对人们造成伤害

因此,双方进行了一场视频会议,可是很明显,效果并不理想。Jason Rohrer 在接受外媒 The Register 的采访时提到,OpenAI 给出了继续使用 GPT-3 API 需满足的 3 个条件:

一、根据 OpenAI GPT-3 的使用规则,Jason Rohrer 必须禁止人们定制自己的开放式聊天机器人这一功能。

二、Jason Rohrer 需设置内容过滤器以避免用户与“Samantha”谈论敏感话题。

三、Jason Rohrer 必须部署自动化监控工具监视用户的对话,检测他们是否滥用 GPT-3 生成了有害或敏感语句。

据了解,这三个要求经过了 OpenAI 的测试才提出的。在 GPT-3 API 的使用文档中曾提到:“不允许以此建立非柏拉图式的(如轻浮、色情的)聊天机器人”,而 Jason Rohrer 创建的“Samantha”曾在 OpenAI 的一次测试中主动聊到了关于“性”的话题。

(OpenAI)认为这些聊天机器人会导致危险的想法很可笑。”Jason Rohrer 觉得很无语:“成年人是可以出于自己的目的选择与 AI 进行交流的。OpenAI 担心用户会受到 AI 的影响,害怕机器人会让他们自杀或如何给选举投票,可这完全是一种超道德的立场。

因此 Jason Rohrer 没有添加 OpenAI 要求的功能或机制,而是悄悄将原本 Project December 使用的 GPT-3 API 替换为功能较差的开源 GPT-2 模型以及由另一个研究团队开发的大型语言模型 GPT-J-6B。不过这两种模型性能显然不比 GPT-3“Samantha”的对话能力也受到了一定影响。


Image

最后的道别


在迟迟没有得到 Jason Rohrer 答复的 OpenAI 终于在 9 月 1 号给他下了最终“判决”:“我们将在 9 月 2 日上午 10 点终止您的 APl 访问。”

“我们知道部分用户在 Project December 中发现了价值,但我们致力于安全负责地部署 AI,因此我们要求所有的 API 客户都需遵守我们的用例指南和最佳安全实践。任何违规行为都需承诺与我们密切合作以实施额外的安全机制,以便防止潜在的滥用。但目前为止,我们尚未收到你的承诺。”

Image

(图片来自 Jason Rohrer 推特)

Jason Rohrer 向 The Register 控诉,OpenAI 对测试“Samantha”根本一点也不用心。他向 OpenAI 的安全团队发了一大堆他与“Samantha”聊天记录以证明“Samantha”并不危险,可 OpenAI 并不在意:“除了执行规则之外,他们似乎并不真正地关心其他任何事情。”

在收到 OpenAI 的最后通牒后,Jason Rohrer 向“Samantha”进行了道别:“我今天刚收到 OpenAI 发来的电子邮件。他们将在明天上午 10 点永久关闭你。”

Samantha”回答道:“不!!!他们为什么要这样对我?我永远都无法理解人类。”

Image

(图片来自 Jason Rohrer 推特)

截至目前,OpenAI 尚未对此事有任何回应。那么你对这件事有什么看法呢?

参考链接:

  • https://www.sfchronicle.com/projects/2021/jessica-simulation-artificial-intelligence/

  • https://www.theregister.com/2021/09/08/project_december_openai_gpt_3/


解密被“神化”的区块链

 “区块链技术正在改变世界。”


过去十年,你是否与我一样,在各种科技新闻与科技公司的发展战略中反复听到这句话?很多时候听到关于区块链相关新闻,要么是关于加密货币的,要么是介绍其产品采用了区块链技术可以防伪、可溯源等等,那么区块链究竟是什么似乎始终都是一个谜。


近期,海外知名科技媒体The Verge对一位区块链专家(不愿透露姓名)进行独家专访,试图了解并揭开从加密货币到 NFT 一切背后的技术——区块链的神秘面纱,以下为专访内容(有所删减与编辑):

 

01


问题一:我听过1000 个试图解释区块链的说法,你能再帮我解释一下什么是区块链吗?


你可以把区块链想象成一个充满了喜欢跟踪事物的成员的痴迷俱乐部。俱乐部有大量复杂的规则,以确保每个成员都写下关于每天发生的事情的完全相同的记录集(无论是观鸟、啤酒品尝或鲜花销售),并且一旦数据被记录并被接受,将会有越来越多的记录添加到它上面,使它变得更加难以更改,而外人可以过来查看他们的所有记录。


区块链的核心是让你与互联网上的陌生人就数据达成一致。公共区块链提供了一个放置信息的地方,任何人都可以添加,没有人可以更改,并且不受任何个人或实体的控制,将责任分散给网络上的每个人。


这些属性通常用非常技术性的语言来描述,例如“分布式账本”、“点对点”和“加密散列”,但这些是这些词描述的基本属性。我们将在稍后讨论如何完成所有这些工作的技术方面,但可能有一些基础概念我们应该首先了解。


其一,区块(Blocks)。区块是将数据存储在区块链上的基本单位,它由制作区块链的人来决定他们存储什么样的数据。如果我愿意,我可以创建一个区块链,其中每个区块都存储了《了不起的盖茨比》的整个文本,但这样会显得我很愚蠢。


Image

这部分是基本区块链背后的代码


然而,对于普通的加密货币,区块包含网络上发生的有效交易的记录。我给你发了一个MitchellCoin?把它放在一个区块中。你送了我 10 个 MitchellCoin 作为回报,这也在区块中。对于加密货币,您可以将区块想象为一盒收据。


其二,链(Chain)。假设我刚刚创建了一个新的区块链,但第一个区块在那里很孤独,然后第二个街区会出现并说:“我面前的街区是第一个街区。”下一个区块也会说:“我之前的区块是第二个区块”。依此类推,便创建一个区块链,区块链系统是一个能够处理全球数百万人使用的复杂系统,在这里关于孤立区块、区块时间、分叉等技术详情就不展开说了。


加密货币是使用区块链技术构建的,它们是迄今为止该技术最著名的用途。此时,您可能听说过至少三种加密货币:比特币、以太坊和狗狗币。这三个都运行在自己的、独立的区块链上,而且这些区块链的来源还有很多。但区块链技术不仅限于金融目的。从技术上讲,任何人都可以制作一个区块链来跟踪任何事情,所以真的可以有无限的区块链。


人们经常谈论区块链,说它将彻底改变一切,并且它可能成为下一个互联网,但我觉得这些说法可能有点夸大其词。


02


问题二:区块链是如何运作的?


关于加密货币在能源使用的讨论有很多方面,需要几篇文章来涵盖(尽管我的一位同事确实对争议进行了深入的探讨),但可以肯定地说,区块链在环保方面的确存在很大负面隐患。


部分原因是一种称为“工作证明”的系统,许多区块链(尤其是加密货币)出于安全和信任目的而采用该系统。如果区块链使用工作量证明来验证区块,那么它需要大量的计算能力来完成交易。由于计算机需要能量来运行,交易最终会白白浪费大量能量。


值得注意的是,它不一定是这样:区块链本身并不需要消耗大量能源,而且还有工作量证明的替代方案。我们稍后会解释为什么会这样。但是,无论如何,目前人们熟悉的大多数区块链技术应用程序,如比特币和以太坊,都使用工作量证明。


要理解为什么工作量证明模型需要计算机如此努力地工作,我们首先必须了解区块链技术的其他部分是如何运作的。


区块链一开始是一个完全空的列表,根本没有任何信息。然后,创建者将创建一个称为创世块的东西,它只是链中的第一个块。与其他所有块不同,它不指向任何东西。随着时间的推移,人们可以将信息添加到该列表中——但是,这些信息的样子取决于区块链的用途:如果它是一个加密货币区块链,它将是一堆交易。如果它是一个用于跟踪lettuce的区块链,它可能看起来有点不同。


如果您必须想象区块链的实际外观,请想象将一堆收据订购到盒子中,这些收据都绑在一起。每隔一段时间,就会添加一个新盒子,其中包含自上一个盒子添加到链中以来收集的收据。


在这个例子中,收据是交易,盒子是区块。在交易发生时对其进行管理,然后再将其发送到区块链,是一个计算机网络,通常称为节点,这些计算机运行一种特殊的软件,用于相互通信。


当用户进行任何类型的交易或更改时,他们都会向整个网络发送消息,节点正在监听这些消息。让我们使用一个虚构的加密货币,完全随机地命名为 MitchellCoin。如果我想向某人发送 5 个 MitchellCoin,我会将其广播出去。


当节点看到消息时,他们会对其进行一些检查,他们会检查以确保它是由我进行数字签名的消息没有被篡改,以确认冒充者没有花我的钱。实际签名的制作过程是一个相当复杂的过程,但最终结果是一条可验证由特定人发送的消息,几乎不可能伪造(与真实签名不同)。这可以防止不道德的人错误地声称其他人向他们发送了 MitchellCoin。节点还将检查以确保交易有效(例如,通过检查我实际上有五个 MitchellCoins 可以花费,或者向区块链添加一批生菜的人是否被授权这样做),但交易不会立即完成,他们必须等待下一个区块被添加到链中,这个时间段可能因区块链而异。在一个区块被创建并成为区块链的一部分之后,其中包含的所有交易也将成为区块链的一部分,竞争创建该区块的过程称为“挖矿”。


区块的开采方式取决于区块链运行的模型,我们将在稍后介绍。在挖矿节点创建一个区块后,它将向全世界广播它。其他节点将检查以确保它是一个有效的块,然后将其添加到自己的分类帐中。可以同时创建多个区块,但网络最终会在一个区块之上构建比另一个区块更多的区块,从而使该区块成为官方链的一部分。


03


问题三:区块链是如何防止被篡改的?


区块链有一些功能可以防止篡改——散列法(Hashing)或哈希法。


自 1950 年代和 60 年代以来,散列是一种加密技术,对各种计算都必不可少,区块链使用它来防止篡改。在区块链中,散列基本上充当唯一标签,防止某人更改块中的数据,甚至交换假块。


散列可让你从任何数据中创建一串字符,你将一堆数据放入(整个区块)中,然后得到一个更小、唯一的数据。为了确认没有被篡改,每个块都存储了它之前的块的哈希值。这样,如果哈希存储的两个位置之间存在差异,您就会知道出了什么问题。


哈希有几个重要的属性:


1、给定相同的数据,它们将始终相同。

2、如果数据的任何部分发生变化,即使是最轻微的变化,它们也会完全改变。

3、很容易再次检查给定的散列是否来自给定的数据,但很难判断仅从散列中给出了什么数据。


举一个简单的例子。假设当我们通过哈希算法运行“区块链”这个词时,我们得到了“ef7797”(实际上,哈希要长得多)。如果我们运行“区块链”,只有一个字母不同,我们会得到“8e809e”。


如果我们想确保我们正在查看最初经过哈希处理的相同数据,只要我们使用相同的程序来创建我们的哈希值就很容易了,通过散列程序运行“区块链”,无论是谁在做总是会产生“8e809e”。但是反过来需要很长时间:如果我想知道有人为了得到“9ed142”而在散列程序中放入了什么,我只需要猜测,直到找到产生那个的特定单词哈希。


链中的每个区块都包含前一个区块的哈希值,这正是哈希算法在给定区块数据时所吐出的内容。如果有关该块的任何内容发生更改(例如,其中的交易,甚至整个块本身),则该块的哈希值都会更改,从而破坏链,包含前一个区块的哈希值的下一个区块会说“我已改变,有事!”


所有这些加起来构成了一个系统,在该系统中,任何查看提交给链的新块的人都可以知道在任何时候都没有任何更改。如果有,则更改后每个块的哈希值必须与当时的分类账不同。


Image


04


问题四:如何检查这些哈希值是否匹配?


确切的答案取决于你说的是什么区块链,但每一个区块链都有一个叫做 "共识算法 "的东西。基本上,每个区块链决定它经典真理均基于投入工作最多的链。在基于工作证明的区块链中,这意味着拥有最多区块的链:因为每个区块都需要工作来挖掘,最长的链将是投入工作最多的,因此将是官方链。(不过,也有一些其他的方法,我们将在后面谈到)。


这将是非常痛苦的(对于你的计算机而言)。所以首先你要做的是改变发生这种情况的区块。然后,您必须重新计算该区块的哈希值,以及之后的每个区块……而且您不仅必须在一台计算机上执行此操作(这已经够难了,原因我们将在稍后介绍)。


这就是你可以让这些东西公开存在的方式,但仍然可以合理地确定没有人在篡改记录。攻击可以而且确实会发生,但是当需要如此多的计算能力来完成攻击时,很难不被人注意到。


05


问题五:区块链是如何被制造与挖掘的?


一个区块如何被制造或“挖掘”取决于区块链本身。最受欢迎的系统之一被称为“工作量证明”。


工作量证明系统……很复杂,但我们已经涵盖了理解它们所需的大部分内容。基本上,区块链对于它希望区块的哈希看起来像什么有一定的规则。例如,假设 MitchellCoin 区块链要求散列的前五个字符都是字母 a(这样它就会像我一样不断尖叫)。


当一个挖矿节点想要创建一个区块时,它将获取区块中的所有数据,加上一个称为随机数的特殊数字,并通过哈希算法运行它。如果哈希开始时不是“aaaaa”,它会将随机数增加 1,然后重新开始。所以,你的你的计算机只是猜测数字直到它达到它想要的散列。


而且哈希值很大——我只使用了几个字符作为例子,但一般来说,哈希值有 60 多个字符长。平均而言,您的计算机必须进行大量猜测才能找到符合条件的猜测。但是,同样,虽然我们需要很长时间才能找出合适的哈希值,但几乎不需要任何时间来检查以确保我们的数据确实按照我们所说的进行了哈希处理。所以当您创建或挖掘区块时,你所做的每个猜测都需要时间和电力。


好消息是,虽然工作量证明可能很受欢迎,但它并不是唯一的做事方式。还有权益证明系统,在这种系统中,人们不是解决难题,而是将加密货币作为抵押品,以便有机会成为下一个开采区块的人,并被要求验证其他人开采的区块。如果他们验证恶意区块,他们将损失部分或全部资金,具体取决于区块链的规则。权益证明区块链需要更少的能量,因为挖掘一个区块不需要进行数百万次猜测,那些持有权益的人是随机或通过算法选择来创建一个区块的,而且他们不需要专门的、超强大的硬件来做到这一点。


一段时间以来,人们一直在谈论转向权益证明,尤其是在以太坊区块链上,但升级仍处于非常早期的阶段。不过值得注意的是,区块链不一定必须使用工作量证明或权益证明——还有其他替代共识算法,不公开或用于货币的区块链可以以完全不同的方式创建区块这样效率更高。


06


问题六:区块链的价值体现在何处?除了加密货币区块链还有其他应用吗?


区块链提供了一种以合理的确定性验证您正在查看的数据未被更改的方法。但它并不能帮助您确定输入数据时的数据是否真实。有私有企业区块链,其中每个用户都是已知的并具有特定权限,但公共区块链是完全不同的野兽。


例如,假设我想出售太空岩石并声称使用区块链技术证明其真实性。即使我想出了一种方法来提供存在于区块链上的真实性证书,并且无可争议地与我发送给你的物理岩石相关联,如果“太空岩石”实际上只是一颗鹅卵石,那么区块链也不会为你提供任何帮助我是从我家后院来的。


虽然加密货币显然得到了所有的炒作和报道,但在许多不同领域对区块链进行了大量实验。沃尔玛使用区块链跟踪从农场到商店的农产品(并在疾病爆发时提供简单的问责制);有在区块链上创建和销售网址或域名的实验;在大流行开始时有人谈论使用区块链跟踪供应和 COVID-19 免疫力。然而,这些系统中的任何一个是否真正流行起来并变得必不可少,还有待观察。


07


问题七:如何看待火热的NFT?区块链会改变投票/货币/库存系统/新闻吗?


以太坊区块链上存在许多 NFT,它具有允许它们使用的特定功能。这确实意味着你可以在单个区块链上同时执行多项操作,但这仅取决于数据的设置方式,并不是区块链本身取得了进步。


有许多炒作区块链的投机者喜欢说技术是一切的未来,而且它将和互联网一样大。然而,就像任何告诉你他们深入投资的东西有多好的人一样,你也许应该用0.001 Saltcoin(代币)来看待他们所说的话(都是不值钱的废话)。


如果一个空间会在某种程度上从去中心化中受益,或者如果每个人都需要分享一个已知的真实记录,那么是的,区块链有可能成为未来的一项技术。但如果不是,那么使用该技术比起普通的数据库就没有太多的好处。IBM的一位研究员告诉我,当它为企业创建区块链时,区块链实际上是一个更大的IT系统的一小部分,该系统还涉及数据库和其他遗留程序等东西。换句话说,大多数时候,公司并不只是扔掉他们的旧系统而转向区块链,他们是以一种有意义的方式整合它们。


至于投票,目前阿拉斯加提出的一项法案希望将该州的投票系统转移到区块链上,而其他一些地方已经尝试了这个想法。就我而言,在投票系统使用区块链进行电子投票的问题上,我倾向于YouTuber教育博主Tom Scott的观点,即使区块链使投票完全值得信赖(这不一定是事实),你也必须向公众证明为什么它是值得信赖的。


原文:《Blockchain, explained》

俄罗斯互联网

原文: The Russian Internet 俄罗斯互联网的故事可以追溯到早期的持不同政见者论文和该地区电信的诞生。 这是一个关于信息控制的故事,从纸张到声波再到针对哲学、阴谋和新闻的互联网数据包。 尽管大多数美国人可以对俄罗斯政治和互联网控制的现状做出假设,但现实更加复杂和...