导读:可能是对全世界程序员的好消息,也是AI的好消息。
背景
Stack Overflow 是著名的开发者问答平台之一,这点想各位开发者、程序员、工程师没有任何意见,你觉得呢?
它也常被开发者们称为不知道首页长啥样的网站,因为大伙一般通过搜索到它的问题详情页,或者回复或者直接关掉了。
而今,它准备彻底拥抱AI。
就在前天,OpenAI 与Stack Overflow 正式宣布建立合作伙伴关系。这将有望提高Open AI 大模型性能,并将更多技术知识与信息引入到 ChatGPT。
以下为Stack overflow 的官方通告,有图有真相:
接下来,OpenAI 将以正常模式访问 Stack Overflow 的API,还将实时接收来自开发者社区用户的反馈,以便再次提升 AI 模型的性能。
从另一端,OpenAI 将在 ChatGPT 中提供展示 Stack Overflow 来源(它也称为内容内部链接)。
如果聊天机器人的用户们询问 ChatGPT 编码或技术问题时,它将从 Stack Overflow 的知识库中搜索到更多内容。
这两家公司在新闻稿中写道,此举将“促进人们更深入地参与内容创作”。
Stack Overflow 也将使用 OpenAI 的大语言模型来扩展和增强自己去年推出的生成式 AI 应用程序 “Overflow AI”。Overflow AI 会为 Stack Overflow 添加AI驱动的自然语言搜索,然后结合社区的反馈和 OpenAI 模型的内部测试,为开发者提供多样化产品。
第一版本的AI集成将于2024年上半年推出,Stack Overflow 目前没有具体说明将首先推出哪些功能会上线。
最初的倔强
Stack Overflow 其实在 2 月份就和 Google 达成了类似的协议,Google Cloud 中的 Gemini(不要与聊天机器人 Gemini 混淆)可以直接从 Stack Overflow 拿到编码的相关建议。
多年来,开发者一直求助于 Stack Overflow 来回答编码中遇到的问题,据数据披露,该网站收集了几十万个编程问题与答案。
Stack Overflow 在 2022 年曾大力招聘员工,开发网站和加大运营。但是到 2023 年中期,受ChatGPT的影响,流量和质量急据下降,内容有部分也是由ChatGPT生成的内容。
该公司在今年 10 月份解雇了 28% 的员工。Stack Overflow 并没有说裁员的原因;但是这一举动是在人工智能辅助编码兴起之际发生的。
往前倒带至 2022 年,Stack Overflow 还曾暂时禁止用户在其网站上分享 ChatGPT 生成的内容。
我们怎么到这步的?
此番合作将 Stack Overflow 广泛的开发人员知识数据库与 OpenAI 的人工智能模型相结合,看起来确是明智之举。
但是实际上, Stack Overflow 意识到自己无法在人工智能驱动的领域竞争后,想在内容和收益层面减少损失。从本质上讲,Stack Overflow 特别是软件开发的价值始终在于其充满活力的开发者社区,人们不仅寻求答案,而且还贡献答案。
大约 15 年前,Stack Overflow 的社区互动创造了一个很好的生态系统,其中包含最新的、经过同行评审的工程技术知识,这对于解决许多开发者在构建软件过程中面临的日常问题非常重要。这种持续的知识交流使该平台始终处于技术前沿,并且已被世界上几乎所有开发者所使用。
在过去的一年里,Stack Overflow 发现自己在一个非常不舒服的境地。自从 ChatGPT 和 GitHub CoPilot 等AI工具兴起以来,与社区互动相比,开发者越来越青睐人工智能的即时解决方案。这种转变威胁到了 Stack Overflow 的根基——积极参与、互动和有贡献的用户群体。
战略推进还是防御机制?
Stack Overflow 收集的大量开发知识很可能早已被用来训练 OpenAI 等大语言模型,而且通常也没有直接的经济补偿。
从这个角度来看,其最近与 OpenAI 的合作可以被视为 Stack Overflow 最终通过使用其数据获得收益的一种方式。
而 Stack Overfow 平台试图通过参与已经从存在的专有数据中使用AI技术趋势受益,以此来弥补过去的数据损失。
虽然可能有点晚了,但 Stack Overflow 试图通过 Overflow AI 计划在人工智能驱动的领域中占据一席之地,努力将人工智能集成到自己的服务中,同时又不失去用户对社区的关注。
最近的这一声明表示上一版本的 OverflowAI 没有达到预期,促使 Stack Overflow 寻求与更成熟的 AI 玩家结盟,以保持相关性。
与 Stack Overflow 不同的是,其他平台在不影响社区参与的情况下拥抱了人工智能。例如,GitHub 集成了人工智能助手来增强用户体验,同时仍然促进其平台上的积极协作。这不仅维护了社区的完整性,还培养了成员的主人翁意识和贡献意识。另一方面,Stack Overflow 的策略是成了这样。
和开发者有什么关系?
开发者之间有一个经典笑话:没几个人知道 Stack Overflow 主页是什么样子。
在某种程度上,这是真的。究其原因是多年来,开发者习惯通过Google或其它搜索登陆到Stack Overflow。这意味着它永远不会成为开发者为发现他们想要的内容而去的目标站点。
相当于StackOverfow与搜索引擎建立了共生关系,因为 Google 搜索一直将流量指向到网站,帮助其发展到今天的水平。
但是,将 Stack Overflow 的数据集成到 ChatGPT 等人工智能工具中是完全不同的游戏。虽然 ChatGPT 等 AI 界面中对 Stack Overflow 的归属是对信息来源的认可,但这不足以维持 Stack Overflow 更好的社区互动。
原因是ChatGPT并不一定转化为积极的社区参与或内容贡献,这对于持续发展强大的知识库至关重要。诚然,这种伙伴关系有望通过高质量、经过审查的内容来增强人工智能输出,但最重要的是,它提出了有关新知识生成的问题。如果人工智能工具可以通过直接从 Stack Overflow 的数据库中提取数据来更有效地回答开发者的查询,那么用户还有什么动力在平台本身上贡献新的见解或解决方案呢?
所以这可能会导致新鲜内容停滞,随着时间的推移,随着现有答案随着技术进步而变得过时,平台的相关性会进一步降低。
有什么风险?
所以,Stack Overflow 的目标一定是保持技术问答社区的领先地位,它知道与 OpenAI 进行 API 交换是不够的。
为了保持相关性,它必须找到一种方法来维持社区互动,以便创造新知识。如果没有它,Stack Overflow 就会将自己置于一条危险道路上,可能会被它现在寻求支持的人工智能平台所掩盖。
与 OpenAI 的合作后的 Stack Overflow 确实产生了一些疑问。Stack Overflow 会继续成为一个充满活力的技术社区,还是会成为人工智能主导领域的遗迹?