人工智能 频道

人工智能没有杀死Stack Overflow

  很容易说人工智能扼杀了Stack Overflow,但更真实地说人工智能带来了最后的打击。真正发生的事情是人类社区的寓言和自治实验出了奇怪的错误。

  Stack Overflow曾经是互联网的高级工程师,是开发人员解决困扰我们的问题的后盾。这是一个技术共享的空间,开源编程的精神和态度蓬勃发展。

  Stack Overflow不是同类网站的第一个或唯一的网站。这是千禧年之交出现的下一代编程论坛浪潮的一部分,其中一些论坛仍然存在。这些本身是用户组和Usenet的后代。随着我们进入大型语言模型(LLM)时代,所有此类论坛都面临着生存危机。我们还需要他们吗?

  在我们回答这个问题之前,让我们仔细看看Stack Overflow:是什么让它变得伟大,它是如何跌跌撞撞的,以及人工智能在当前衰落中发挥了多少作用。

  长期使用下降的模式

  首先,我们可以看看这个关于Stack Overflow的每月问题递减的图表。该图表可以追溯到2008年该网站开始的时候。如上所示,该网站曾经达到了每月20万个新问题的持续高度。在那之后,我们看到从2014年开始的逐渐下降的模式。2020年,当每个人都在远程工作时,新冠肺炎爆发了,随后持续崩溃。

  到2023年初,大约在ChatGPT爆发一年后,底部真的下降了。很明显,ChatGPT和类似工具是Stack Overflow的最后一根稻草。该网站的参与度下降几乎完全反映了ChatGPT的崛起。

  但生成人工智能只是给已经发生的事情打了一个感叹号。将Stack Overflow引入平流层的是人类互动和围绕平流层涌出的充满活力的文化。与其他任何类似的网站相比,Stack Overflow捕获了软件开发的互动组件。但后来,自我节制的实验采取了压抑的语气,因为其领导人系统地拆除了使该平台伟大的品质。当LLM出现时,Stack Overflow已经以交易问答的干旱愿景运作。

  当生成人工智能出现Stack Overflow时,唯一可以拯救它的东西——人为因素——已经被剥离了。

  Stack Overflow最具革命性的方面是其声誉体系。这就是它超越人群的原因。代表游戏的辉煌使Stack Overflow能够吸收开发人员的所有其他用户驱动的网站,并或多或少地杀死他们。

  在Stack Overflow上,用户因提出好问题和提供有用的答案而获得声誉积分和徽章。起初,什么被认为是一个好的问题或答案并没有预先确定;这是实际程序员投票赞成一些交易所而不是其他交易所的自然副产品。

  声誉游戏总是不完美的:人们可以并且确实玩游戏。但不管怎样;这很有趣,而且大多数用户都觉得它很有帮助。那么,发生了什么?Stack Overflow发展成为一个所谓的自治平台,其中治理(或调节)的权力是由声誉赋予的。拥有足够声誉的用户有权管理平台的各个方面。最重要的是,他们负责审核“质量”的问答。

  对于Stack Overflow来说,新模型以及高度主观的“质量”想法为斯坦福监狱实验打开了大门。主持人不是鼓励广泛的互动和行为,而是通过淘汰他们认为无关的互动来赢得声誉。突然间,Stack Overflow不是一个可以去的地方,感觉你是长期开发人员文化的一部分。相反,它变成了一个你必须一次又一次地证明自己的舞台。

  堆栈溢出问题

  几年前,我在Stack Overflow上问了一个问题,这个问题真的困扰着我。我试图在draw.io中创建一个完美的“四分之一”圆扇区。我提供了我的代码,并问我做错了什么。这个问题足够离群,没有获得任何赞成票,但它确实得到了答案。有人回复了一个简明扼要的解释,然后是我需要的确切代码行。

  该代码既有效又解决了我的困惑,它在工作中为我获得了一些赞誉,我归功于Stack Overflow。法学硕士也许能够提供类似的东西,但人际互动是无法替代的。

  最初,游戏化是一个助推器火箭。它采取了软件开发文化的一个美丽的方面——为了自身而给予和接受帮助的神秘喜悦——并增加了一种有趣的新方式来赢得声誉。但是什么推动了这种帮助文化?我记得有一次,当我在Stack Overflow上时,一个非程序员看着我的肩膀。“为什么人们要帮忙?只是白白的?”能够通过分享你学到的东西来帮助别人的喜悦是你必须亲自体验才能理解的。

  也许最好的比喻是看到一个车在路边抛车的人。你靠边停车帮忙,因为你去过那里;你知道在路边崩溃是什么感觉。也许你可以帮忙,即使你不能,至少被困的司机知道有人在乎。然后是发现问题根源的推动力:“看,这是一个松动的冷却剂夹。”当Stack Overflow让声誉游戏获胜时,我们失去了这种共同的快感。

  软件开发和帮助文化

  相互帮助的文化是否能在这个法学硕士的新时代生存下去,这是一个真正的问题。人类的帮助仍然有必要吗?或者可以全部减少到输入和输出吗?也许人类在生成为LLM提供信息的准确数据方面有了新的作用。也许我们会进化为这些庞大的新合成数据的园丁。

  但回到Stack Overflow和它曾经代表的社区:它的未来会有一些激进的复活吗?在人工智能进入现场之前,很明显,Stack Overflow需要从自己创造的死胡同中退缩。该网站可能通过拥抱曾经使它伟大的东西:软件开发的社区和文化,从而恢复伟大。

  这种文化在让人们感到受欢迎方面蓬勃发展。实际上,这意味着让那些有愚蠢或偏离主题问题的人与那些有更多经验的人互动。总有一天,他们会成为有经验的人。也许他们会回来报答。

  同样明显的是,即使在人工智能时代,开发人员仍然想要和欣赏社区。我们看到,在dev.to等空间以及GitHub开源社交编码模型的成功中,这种精神依然存在。GitHub可能是编码宇宙的中心,是旧用户群体铁王座的真正继承人。当然,它也只是另一个有用的工具,即使在以人工智能为中心的软件世界中,它仍然是必不可少的。

  这也许归结为编码的核心。从本质上讲,软件开发人员总是会创建代码,就像音乐家总是在制作音乐一样。即使人工智能可以制作出伟大的音乐,音乐家们仍然会这样做。毕竟,我们没有去找巴赫、贝多芬或披头士乐队,只是说:“好吧,我们很好,我们现在有音乐了。”人类有创造的固有需求,对于软件开发人员来说,编码是我们这样做的方式。

  有一种编写、构建和制作软件的方式是快乐、具有挑战性和回报的。人工智能可以成为其中的一部分。但如果允许批发替换它,为了编码而编码的行为开始看起来更像爱好者的爱好。在大规模生产家具产品的时代,它变得类似于手工制作的木制家具。

  不要失去人性

  像Stack Overflow这样的网站在这张照片中的位置?Matt Asay最近提出了一些有趣的想法,比如将声誉与人工智能模型的贡献相提並入。但要真正回归,Stack Overflow必须相信人类程序员及其文化的未来。它必须从根本上说:这是一个软件开发的人性生活的地方,这里发生的一切都支持了这一基本使命。

  Stack Overflow的兴衰是一个凄美的提醒,为人类构建的平台在真正的社区上蓬勃发展,而不仅仅是生成内容。它的天才是利用开发人员的热情。这种能量因一个怪异的转折而逐渐减弱,即一个工作民主产生了贵族,而那个贵族扼杀了民主。

  复杂的人工智能的到来是同时发生的,但它并没有导致崩溃;它只是暴露了社区已经失去火花的程度。人工智能将继续重塑技术格局,其后果将继续在我们眼前展开。在即将到来的新世界中,Stack Overflow的教训更加重要:人类是意义和目的的驱动力。减去那个人的因素,风险自大。

0
相关文章