AI 时代开发者社区的新定位
探讨 AI 能回答大多数问题后,开发者社区的真正价值在哪。有思想深度但缺乏实操建议,主要对社区建设者有参考。
探讨 AI 能回答大多数问题后,开发者社区的真正价值在哪。有思想深度但缺乏实操建议,主要对社区建设者有参考。
当我学习编程时,最激励我的事情之一,就是那种身处社区之中的归属感。我从 Twitter 社区中获得了很多价值:人们回答问题、分享资源,也会为彼此取得的成果庆祝。我还在各类在线编程社区中得到了难以置信的支持。其中很重要的一部分,是我可以向那些曾经走过相同道路的人提问并获得帮助。他们所带来的同理心和经验,是文档与教程无法提供的;即使连我自己都不相信能做到时,他们也会让我觉得,我真的可以。
Virtual Coffee 早期能够迅速发展,很大程度上也是因为人们在这里找到了彼此,可以互相提问、寻求帮助、共同学习。这是一个安全的空间,你可以坦然地说“我不知道该怎么做”,或者“这样的面试经历算‘正常’吗?”,然后会有人耐心地陪你一步步理清问题。
有人回答你的问题,不仅能让你获得所需的信息,也会让你感受到一种确认:你并不孤单。你正在为之挣扎的事情,其他人也曾同样经历过。但与此同时,帮助别人也会让人感觉很好。很多时候,当你已经能够回答其他人的问题时,你可以真切地感受到自己的成长。在成功的社区中,人们共享集体知识、互相帮助,也拥有共同学习的机会。
到了 2024 年,一些东西发生了根本性的变化。
ChatGPT 可以在三秒内回答你的 JavaScript 问题。Claude 可以调试你的代码,并解释问题产生的原因。过去那些充斥着 Discord 和 Slack 的问题——“如何让 div 居中?”“let 和 const 有什么区别?”“为什么我的 API 调用不起作用?”——突然都有了更快、随时可用的答案。如今,你只需要向 LLM 输入 prompt,就能得到可以运行的代码、说得通的解释以及调试帮助,再也不必等待某个人看到你的问题并作出回复。
伴随这种变化,一种没人真正知道该如何命名的新矛盾也出现了:当有人提出一个 AI 本可以回答的问题时,人们越来越容易感到不耐烦;而提问者也越来越焦虑,因为他们不知道自己是否已经“先做了足够多的功课”。
2023 年 3 月至 4 月,也就是 GPT-4 发布后不久,Stack Overflow 的流量环比下降了 14%。截至 2024 年 12 月,新问题数量同比下降了 60%。与 2017 年的峰值相比,问题总量下降了 75%;自 ChatGPT 于 2022 年 11 月发布以来,则下降了 76%。
开发者并不是在故意为难别人。他们只是在作出理性的选择。
既然 ChatGPT 几秒钟内就能给出可运行的代码,为什么还要在 Stack Overflow 上发布问题,再等待别人回答?既然 Claude 可以针对你的具体场景,用通俗易懂的语言解释概念,为什么还要翻找 Discord 的历史消息?既然 AI 随时可用、不会评判你,而且响应迅速,为什么还要去社区提问,冒着遭受评判和遇到互联网混蛋的风险?
AI 现在已经能够处理过去由社区解答的大多数问题。
这种转变改变了在线社区中默认存在的隐性契约。
过去是:
你可以提出问题,哪怕是非常基础的问题,人们也乐于提供帮助。
社区是学习和解决问题的首要资源。
在 Virtual Coffee,我们倡导横向导师制(horizontal mentorship)——每个人都可以提问,每个人也都可以回答。
寻求帮助是正常且符合预期的行为。
现在则变成了:
在“浪费”别人的时间之前,人们期待你先尝试使用 AI。
社区只用来解答 AI 无法回答的问题。
面对那些 ChatGPT 就能处理的问题,人们会产生一种不便明说的不耐烦。
寻求帮助之前,你需要证明自己已经做过功课。
我们开始发现,社区成员已经厌倦了反复回答那些 AI 明明可以更快处理的基础问题。
既然 AI 已经可以处理基础问题,那么如今的社区究竟还有什么作用?
答案应该是:提供判断、经验、连接,以及回答那些 AI 无法回答的问题。
“我应该接受这份工作,还是留在目前的岗位?”
“在生产环境中,你们实际上是怎么使用这项技术的?”
“{company} 的企业文化怎么样?”
“我已经精疲力竭了。你当时是怎么熬过来的?”
“这是我做的一个很酷的东西,我觉得它也许能帮到其他人。你怎么看?”
“孩子生病和功能上线撞在一起时,你们到底是怎么应对的???”
这些问题本质上都是人的问题,需要人的判断、亲身经历和对具体情境的理解。正是这些问题,让社区变得有价值;正是这些问题,促进了人与人之间的连接和归属感;也正是这些问题,创造了共同理解与集体智慧。
但问题在于:许多社区还没有主动完成这种转变。它们仍然围绕着问答模式组织,而如今 AI 已经更擅长处理这类事情。它们仍在努力成为“开发者获取答案的地方”,但这场竞争已经输了。
产品社区尤其容易陷入困境。它们试图同时服务两类人群:
只想让自己的构建成功、除此之外永远不会进一步参与的临时用户。
渴望连接、深度交流和归属感的社区寻求者。
这两类人需要的东西并不相同。临时用户更适合 AI 优先的服务加上优质文档;社区寻求者则需要人与人之间的连接。试图使用同一套策略同时服务这两类人,是行不通的。
这带来了一个正在悄然摧毁社区的可持续性问题。
对于社区建设者:你被夹在“欢迎所有人”和“管理有限的志愿者精力”之间。当有人提出一个 ChatGPT 三秒钟就能回答的问题时,你究竟应该回答它——并助长习得性无助——还是应该把对方引导到别处——并承担显得不够友好的风险?这个问题没有完美答案,而不断处理这种两难局面令人筋疲力尽。
对于社区成员:你需要揣摩那些并未明文写出的规则,判断什么问题才算“适合”提问。你会因为寻求帮助而感到内疚,担心自己可能还不够努力。你看到别人被引导去使用 AI,也会担心下一个就是自己。曾经支撑社区正常运转的心理安全感,正在逐渐消失。
这最终把我们带到了哪里?我们必须真正面对下面这些棘手的问题。
我们该如何承认 AI 已经让许多问题变得不再需要人来回答,同时又不让提问者觉得自己不受欢迎?
并非每个人都拥有同等的 AI 使用条件,对此我们负有什么责任?
我们该如何从“问答社区”转变为“判断与经验社区”?
如今究竟还有哪些问题真正需要人来回答?
“先试试 ChatGPT”究竟是在设置门槛,还是一种合理的边界?
我们是不是试图包办一切,而实际上应该专注于某个明确的方向?
临时性的问答与深层次的连接,能否共存于同一个空间?
如果社区中 80% 的人只想快速获得答案,会发生什么?
我们该如何帮助那些需要基础支持的人,同时又不让提供帮助的人耗尽精力?
当那些容易回答、也能让回答者获得成就感的问题消失后,由志愿者运营的社区还能生存下去吗?
当剩下的全是棘手问题时,我们该如何重新让帮助别人变成一件有回报的事情?
当 AI 已经可以处理基础问题时,最小可行社区应该是什么样子?
2026 年仍然蓬勃发展的社区,并不是那些与 AI 对抗或假装 AI 不存在的社区,而是做到了以下几点的社区。
接受社区目标的转变。它们不再试图成为 Stack Overflow,而是为细致入微的讨论、职业建议、亲身经验以及需要人类判断的决策提供空间。它们已经坦然接受由 AI 处理基础问题这件事。
在保持友好的同时设定边界。“嘿,用 ChatGPT 处理这个问题可能会更快!”没有问题;“你为什么要浪费我们的时间?”则不行。我们完全可以把人们引导到 AI 工具,同时继续维护社区中的心理安全感。
将事务性需求与人际连接分开。有些空间适合提供快速帮助,这完全没问题;另一些空间则用于建立更深层次的归属感,那是另一回事。试图让同一个空间同时承担这两种角色,只会制造摩擦。
接受不同程度的参与。临时来问一个问题没有关系;只有需要帮助时才出现,也没有关系。所有人始终保持活跃的理想已经过时了,而这并不是坏事。
为当下真正需要社区的人建设社区。比如正在面对复杂职业决策的人;使用小众技术、AI 训练数据相对匮乏的人;需要人类判断而不仅仅是答案的人;以及无法使用 AI 的人。社区不必服务所有人,因为已经不是每个人都需要通过人类社区来获得问答帮助。
没有人要求出现的那道门槛——AI 的能力——确实改变了社区的作用。但它并没有消除人们对社区的需求,只是让这种需求变得更加清晰。
我们不再需要社区回答“如何让 div 居中?”。我们需要社区帮助我们面对“我应该接受这份工作吗?”“我怎样才能避免精疲力竭?”以及“在那里工作,真实的体验究竟是什么样的?”这类问题。
说实话,这些才是更好的问题。它们只是要求我们变得更有人情味,而不是更少。