Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >美版贴吧8000小组自爆停摆!拒绝数据被谷歌OpenAI白嫖,CEO被网友骂翻:背刺第三方应用

美版贴吧8000小组自爆停摆!拒绝数据被谷歌OpenAI白嫖,CEO被网友骂翻:背刺第三方应用

作者头像
新智元
发布于 2023-08-05 09:26:48
发布于 2023-08-05 09:26:48
2710
举报
文章被收录于专栏:新智元新智元

新智元报道

编辑:编辑部

【新智元导读】ChatGPT等近8000个社区炸了,网友掀起反对Reddit刺杀第三方应用热潮!CEO表示:很遗憾,但必须收费。

一觉醒来,「美国贴吧」Reddit 8000多个子区中的七千多个,已经消失了。

几个月前,Reddit忽然开始对API访问收费,而且价格高到离谱,导致的结果就是,直接扼杀了第三方客户端。

Reddit的网友们直接炸了,而子区管理员们也纷纷揭竿而起,从昨天开始临时或永久关闭子区,以示抗议。

而且,随着时间的推移,抗议的浪潮非但没有平息,反而越烧越旺。

Reddit不让白嫖数据,Apollo含泪关闭

自2008年以来,Reddit API一直是以免费的方式开放给第三方

然而今年,Reddit忽然下定决心——我们的宝贵优质数据,可不能再被白嫖了!

背后原因,竟是跟AIGC有关。

ChatGPT的火爆,让大厂们紧锣密鼓地纷纷开始训练大模型。训练用的高质量数据从哪里来?当然是从网上抓来的。

以前,Reddit的数据,都被OpenAI和谷歌免费拿来训练大语言模型。

虽然其中某些数据是以非结构化的方式收集的,但Reddit的API让这些公司可以很容易地直接查找和整理数据。

而今年,大概是看到马斯克给Twitter API搞了个收费模式,Reddit也眼馋了,有样学样地学了去,开始捂着自家的优质数据坐地起价。

推特在1月限制了所有第三方客户端和应用,规定开发者不能用推特的API创建类似推特的产品

Reddit CEO Steve Huffman在4月的采访中就曾表示,Reddit的数据语料库「真的很有价值」,他才不想让全世界大科技公司一分钱都不用花,就轻易获取了这些巨额价值的数据。

4月,Reddit宣布向科技公司收费,无论是OpenAI等财力雄厚的公司还是小型开发商。

最近Reddit更进一步,决定开启API付费模式——换句话说,那些需要调用API的第三方应用开发者,也要交钱。

比如,Apollo的iOS客户端开发者Christian Selig得到的回复是:每5000万次调用1.2万美元。这相当于每用1,000次,就要向Reddit支付0.24美元。

按照Apollo高达70亿次的调用量来看,想要继续运行的话,Selig就需要每年上交2000万美元的巨款。

在6月9日,Christian Selig不得不含泪表示:Apollo服务将于6月30日关闭。

掀起反Reddit刺杀第三方应用运动

「Apollo关闭事件」仿佛一个导火索,直接引爆了Reddit网友们抗议的热潮。毕竟很多网友用的也是第三方APP,如果收费也会损害到自家的利益。

就算有些第三方应用能通过对用户收取不高的费用而生存下来,也相当于是把成本转嫁到了Reddit用户身上。

而对于像Reddit这种UGC(用户生产内容)社区来说,你不给内容创作者发钱也就算了,居然还敢向他们收费?

不「黑」你「黑」谁?

一周前,愤怒的网友们,直接发起了「社区变黑运动」,反对Reddit刺杀第三方应用。

他们宣布,6月12日起,部分子社区将会关闭48小时,还有一些子社区将会永远关停。

随即,一些最大、最活跃的Reddit社区,包括r/funny,r/gaming,r/gadgets和r/todayilearned等,都被设成了「私人」。换句话说就是,拒绝普通用户的访问。

r/Music,r/gaming,r/science和r/todayilearnd等子社区也都拥有超过3000万订阅者。一些像r/Music这样的子社区,干脆计划无限期抗议。

粗略统计至少有26亿用户受到了影响。

在本周,Reddit已经陷入了全面崩溃。

这是因为,与大多数其他社交媒体平台不同,Reddit严重依赖于「mods」,也就是版主,只要版主想关,那子社区是说关就关。

在发起运动的帖子中,版主们告诉网友们可以做的事:发起投诉,四处发帖在全网传播本运动的宗旨,向周围的人(以及自家的猫lol)抱怨此事给自己造成的伤害。

看到这个架势,Reddit也吓到了,它立马宣布:对于以浏览为目的的APP,可以免除收费。

但对于其他开发者而言,形势依然非常严峻。随着Apollo开发者宣布不得不在月底关闭应用,一大波开发者也表示自己撑不下去了。

现在,关闭的子区已经接近8000个,其中就包括最近异常火爆的r/ChatGPT。

暂时还「健在」的社区中,网友们也在讨论着:咱们要不要也加入变黑活动?

CEO解释:是真的没办法(坚决不改)

关于这场轰轰烈烈的关组运动,Reddit CEO Steve Huffman主持了一项问答活动,但似乎Reddit并无意对收费政策做出什么改变,反而更激起了网友们的愤怒。

虽然社区的版主可能会感到不满,但Reddit不会再义务补贴需要使用大规模数据的商业公司,因为Reddit首先需要能存活下去。

根据Huffman的说法,当平台本身难以维持生计时,保持API免费访问的成本就太高了。

此外,与第三方应用不同,Reddit没有盈利。

Huffman在给网友们的公开信中强调:Reddit需要成为能自负盈亏的业务

毫不意外,公开信发出后,Huffman被网友们喷惨了。

整件事最可怕的地方在于你的处理方式,你开出的荒谬的价钱,以及你试图把它宣扬成一件好事的举动

Huffman强调,90%的第三方应用程序仍然可以免费访问Reddit的API。因为只要应用程序每分钟只需要100个API 或10个API查询,Reddit就可以为它们提供免费的API访问,具体取决于客户端 ID。

此外,「非商业的、以浏览性为中心的应用程序和工具将继续免费访问。」

但对于其他需要更高API访问率的应用程序,他们就确实需要付费了。

因此Apollo,Reddit is Fun和Sync这类应用就,不得不在定价生效前关闭。

有人发现,在问答活动中,Huffman还对Apollo开发者Selig拍了几张照片。

Selig声称,Reddit告诉其他开发者,公司正在受到他的勒索和威胁。

谈及「勒索疑云」时,Hoffman说道:Selig对我们说一件事,对外说的又是另一件事,他还会录音并且泄漏私人电话,我真不知道怎么和他做生意。

而Selig回击道:编造一个勒索的故事,只会让我们的合作更困难,你意识不到吗?

收费的原因

自家没米了

Reddit的历史融资超过12亿美元,怎么突然间就这么着急搞钱呢?

CEO在6月7日发给员工的一封电子邮件中表示,正在裁撤约5%的员工(约90人)。

他还表示,Reddit将在年内把招聘人数从早期计划的300人减少至约100人。

因为经济环境不好,科技公司降本增效已经不是新闻了。

虽然Reddit是私营公司,没有公开的财务信息,但是裁员缩招计划表明,Reddit现在确实差钱了。

不想让AI公司白嫖数据

OpenAI在研究中透露,Reddit是其用于训练底层人工智能模型的大量资源之一。

一想到当前最火热最不差钱的AI巨头要用自己的数据,而你自己账户上的钱已经不多了,如果你是Reddit的CEO,

你会怎么做?

Reddit的CEO 霍夫曼说:「我们的网站上有很多『真实的对话』,有很多人们只会在心理治疗或是互助团体中才会说的,甚至从来不会向外人吐露的真心话。我们不会把这些高价值的东西免费提供给大公司们使用。」

但是为啥定价这么高,直接让一些第三应用的开发商都活不下去了?

据Apollo的开发人员发帖称,Reddit的新费用如此之高,主要原因是他们定价是针对那些财大气粗而且需要大量训练数据的AI公司,而且是具有惩罚性的。

但这样的定价却误伤到了那些没什么钱,同样必须依附于Reddit数据的第三方应用开发商。

但是和那些「吸血」Reddit的AI公司不同的是,这些第三方应用对于Reddit的用户和社区来说是能提供很高价值的。

从某种程度上来说,Reddit让他们活不下去,也是在伤害自己。

今年下半年准备上市,估值却下降40%

Reddit这么着急搞钱,还有一个重要原因。

有消息称,今年Reddit还将重启沉寂数年的IPO计划。

本来Reddit计划2021年就要上市,当时CFO都重新换了一个,就是为了筹备IPO。

结果遇上经济寒冬,资本市场几乎冻结至今。

Reddit自己的股东之一, Fidelity ,对于自己持有的Reddit股份的内部估值,截止今年4月份都已经下跌了40%。

现在自己的股东都不看好自己的股份,那到时候上市,公众投资者必然也不会买账。

所以Reddit要想让自己能够在未来以更高的估值上市,提高盈利能力,给予投资者信心,是他们现在最应该做的事。

那还是那句话,你是CEO你会怎么做?

网友热议

因为Reddit的用户量巨大,所以这次「黑版」运动也激起了大量的讨论。

支持API收费

有网友直指要害地提出,关键是Reddit要想办法能从大公司的剥削中收到合理的费用。

Reddit的运营是要成本的,所以他们要么就得向用户收钱,要么用户就得看广告。

还有完全站在Reddit的角度留言,认为要么用户每月出10到20美元支持公司运转,要么就得找广告商或者外部投资者,但是现在用户只想要一个不产生收入完全免费提供服务的产品。

让平台持续亏本运转不是长久之计,因为维护成本真的不低。公司要给员工开工资,因为员工要养家糊口。这样公司就得挣钱,但是如果绝大多数用户都不付钱公司怎么可能挣钱呢?

这其实没什么问题啊,完全可以理解。

太过贪婪,不支持收费

社交媒体需要鼓励甚至奖励用户发帖而不是惩罚用户,不理解为什么Reddit要让它的用户群体远离这个社区。

对于网络空间中能产生有效讨论的社区来说,背后运营的公司想要大规模盈利是会伤害平台本身的。公司为了追逐利润已经让这样的社区越来越少。

由于「黑版」之后很多用户没法访问自己的想看的内容,不如转向「去中心化」的产品,彻底免除类似的烦恼,还贴心的给了大家po上了每个常用平台的替代方案。

在科技公司工作的网友表示,公司这样做就是赤裸裸的贪婪,只要能赚钱,这些公司都舍弃公司和产品的核心价值。

Reddit之所以敢这么做还是因为缺乏有效的竞争。它是世界上最大的「论坛」。没了它用户也没有其他的选择了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 新智元 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
深入理解Java泛型(三)-泛型擦除及其相关内容
我们看输出发现,class1和class2居然是同一个类型ArrayList,在运行时我们传入的类型变量String和Integer都被丢掉了。Java语言泛型在设计的时候为了兼容原来的旧代码,Java的泛型机制使用了“擦除”机制。我们来看一个更彻底的例子:
Anymarvel
2020/08/06
6170
【说站】Java泛型擦除的原理分析
在编译过程中,可以获得类型变量的信息。因此,set方法可以在编译器中进行类型检查,非法类型不能通过编译。但是对于get方法,由于擦除机制,操作时的实际引用类型是Object类型。
很酷的站长
2022/11/23
3210
【说站】Java泛型擦除的原理分析
Java程序员必备基础:泛型解析
Java 泛型(generics)是 JDK 5 中引入的一个新特性,其本质是参数化类型,解决不确定具体对象类型的问题。其所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
捡田螺的小男孩
2020/04/15
6820
Java程序员必备基础:泛型解析
JAVA回忆录之泛型篇
泛型是JDK1.5版本中加入的,在没有泛型之前,从集合中读取到的每一个对象都必须进行转化。如果有人不小心插入了类型错误的对象,在运行时的转化处理就会出错。有了泛型之后,可以告诉变一起每个集合中接受那些对象类型。编译器自动地为你的插入进行转化,并在编译时告知是否插入了类型错误的对象。
静默加载
2020/05/29
5580
编程思想 之「泛型」
对于一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义类型。如果我们要想编写可以应用于多种类型的代码,这种限制就会对代码产生非常大的束缚。在面向对象的语言中,多态算是一种泛化的机制,因为我们可以将方法的参数类型设为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数。为了实现将代码复用于多种类型,Java SE5 引入了一个非常重要的概念“泛型”,其含义为:泛化的代码,适用于多种具体的类型。遗憾的是,虽然 Java 泛型的出现使得 Java 向前迈进了一大步,但是由于 Java 语言是在发行近 10 年后才引入泛型的,为了兼容老代码,Java 的泛型并不纯粹。
CG国斌
2019/05/26
4860
【Java入门提高篇】Day15 Java泛型再探——泛型通配符及上下边界
  上篇文章中介绍了泛型是什么,为什么要使用泛型以及如何使用泛型,相信大家对泛型有了一个基本的了解,本篇将继续讲解泛型的使用,让你对泛型有一个更好的掌握和更深入的认识。   上篇中介绍完泛型之后,是不是觉得泛型挺好用的?既消除了Object的不安全类型转化,又可以很方便的进行类型对象的存取,但是,等一下,有没有考虑到这样的情况。   我们先定义一个水果类: public class Fruit { private String name; public Fruit(String name)
弗兰克的猫
2018/04/16
6960
【Java入门提高篇】Day15 Java泛型再探——泛型通配符及上下边界
java泛型详解
语法糖指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。Java中最常用的语法糖主要有泛型、变长参数、条件编译、自动拆装箱、内部类等。虚拟机并不支持这些语法,它们在编译阶段就被还原回了简单的基础语法结构,这个过程成为解语法糖。
leobhao
2022/06/28
3630
详解 Java 泛型
从 JDK 1.5 之后,Java 引入了泛型的支持(JDK 1.5 真是一个重要的版本,枚举、泛型、注解都是在这个版本开始支持的)。到现在,泛型已经成为 Java 里面最常使用的特性之一了。不管是各种 Java 集合类,还是一些开源库里面都能见到泛型的身影,如果我们使用得当,泛型可以大幅简化我们的代码。既然泛型这么常用,那么我们一起来看看泛型这个神奇的特性。
指点
2020/05/04
9870
Java魔法堂:解读基于Type Erasure的泛型
一、前言                               还记得JDK1.4时遍历列表的辛酸吗?我可是记忆犹新啊,那时因项目需求我从C#转身到Java的怀抱,然后因JDK1.4少了泛型这样语法糖(还有自动装箱、拆箱),让我受尽苦头啊,不过也反映自己的水平还有待提高,呵呵。JDK1.5引入了泛型、自动装箱拆箱等特性,C#到Java的过渡就流畅了不少。下面我们先重温两者非泛型和泛型的区别吧! // 非泛型遍历列表 List lst = new ArrayList(); lst.add(1); lst
^_^肥仔John
2018/01/18
1.1K0
Java核心技术之什么是泛型
Java泛型(Generic)是J2SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
全栈程序员站长
2022/07/04
7580
Java核心技术之什么是泛型
Java泛型之类型擦除类型擦除参考资料
学过C++模板的,在使用Java泛型的时候,会感觉到有点不疑问,例如:(1)无法定义一个泛型数组、无法调用泛型参数对象中对应的方法(当然,通过extends关键字是可以做到,只是比较麻烦);(2)ArrayList<Integer>和ArrayList<String>在运行时的类型是相同的。Java中的泛型有这些问题,是它的实现机制决定的,即“类型擦除”。
阿杜
2018/08/06
6630
Java--泛型
定义泛型可以使用除关键字外的任意名字(遵循变量名的规则),使用"<泛型名>"来表示你需要使用泛型参数:
aruba
2021/12/06
2630
java11-泛型及其使用[通俗易懂]
    就本质而言 “泛型”的意思就是参数化类型。参数化类型很重要,因为使用该特性创建的类、接口以及方法可以以参数的形式指定操作的数据类型。
全栈程序员站长
2022/09/20
3800
Java-Java5.0泛型解读
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
小小工匠
2021/08/17
5610
细说java系列之泛型
简言之,范型是Java支持在编译期进行类型检查的机制。 这里面包含2层含义:其一,可以使用范型进行类型检查;其二,在编译期进行类型检查。 那么,什么叫做在编译期进行类型检查?可以在运行时进行类型检查吗?带着这些疑问,我们一步步深入范型。
编程随笔
2019/09/11
6270
细说java系列之泛型
JAVA 的重载是运行时决定还是编译的时候决定?正确使用泛型
第一个片段A的部分 传入的实际类型是String希望调用C片段,但是实际上是调用的B。
用户7886150
2020/12/15
5340
Java 泛型详解
引言 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。 泛型基础 泛型类 我们首先定义一个简单的Box类: public class Box { private String object; public void set(String object) { this.object = object; } public String get() { return objec
三哥
2018/06/15
1.1K0
Java 泛型:理解和应用
这就是泛型的概念,是 Java 后期的重大变化之一。泛型实现了参数化类型,可以适用于多种类型。泛型为 Java 的动态类型机制提供很好的补充,但是 Java 的泛型本质上是一种高级语法糖,也存在类型擦除导致的信息丢失等多种缺点,我们可以在本篇文章中深度探讨和分析。
phoenix.xiao
2023/08/28
3130
Java 泛型:理解和应用
【Java 基础 - 泛型机制详细解释】
泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。
奥耶可乐冰
2023/11/29
6160
【Java 基础 - 泛型机制详细解释】
基础篇:深入解析JAVA泛型
1 JAVA的Type类型体系 先了解下java的Type类型体系(类的类=>类型),Type是所有类型(原生类型-Class、参数化类型-Parameterizedtype、数组类型-Generic
潜行前行
2020/12/11
1.4K0
基础篇:深入解析JAVA泛型
相关推荐
深入理解Java泛型(三)-泛型擦除及其相关内容
更多 >
LV.0
这个人很懒,什么都没有留下~
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档