我第一次在Stack Overflow提问是在2015年,当时用的是Python2.7,遇到一个关于列表推导式作用域的问题。我记得很清楚,问题被编辑了三次,被人指责“没有研究过”。从那以后我就学乖了,先搜索再提问,实在不行才发帖。后来我渐渐发现,提问这件事的门槛越来越高,而回答的质量却好像越来越低。
十年里,我见证了Stack Overflow的高光时刻。2017年左右,它几乎是我唯一的搜索引擎。那时候,无论我写Java还是JavaScript,几乎所有的坑都能在上边找到答案。我记得有一次部署Spring Boot应用,一直报“BeanCreationException”,找了两天没头绪,最后在Stack Overflow上看到一个回答,日期是2013年,但恰好解决了问题。那种感觉只能说“救我一命”。但这样的体验,正在慢慢消失。
为什么?我总结有几个原因。第一,问题重复得太多了。很多新用户根本不会搜索,问的都是“为什么我的代码报错”然后贴一段没有格式的代码。这种问题充斥首页,老用户越来越不耐烦。第二,回答者的耐心被消耗了。以前回答是为了分享知识,现在回答被踩、被质疑,甚至有人抄了你的答案去写博客。第三,平台本身也变了。它变成了一个“治标不治本”的地方,管理员更关注规矩,而不是帮助。我见过一个“如何用Python读取CSV”的问题,被以“过于基础”关闭,而当时的官方文档其实并不那么好懂。
后来ChatGPT出现了。我承认我叛变了。遇到报错先丢给它,它虽然偶尔胡说八道,但至少不会说“你自己查文档”。这就引出了一个更深的矛盾:Stack Overflow的“人工验证”在AI时代变成了“低效”的代名词。但你知道吗?我最近又回去提问了。不是因为AI不够好,而是因为AI给不出“真实世界的验证”。我在一个嵌入式项目里遇到一个很偏门的芯片问题,AI给我编了一堆寄存器地址,最后我是在Stack Overflow上一个2018年的回答里找到了真正的解决方式。那个回答只有两个赞,但是被提问者自己确认有效。
所以说,Stack Overflow没有衰落,它只是退回了它该在的位置。它不再是你第一个去的地方,但它是你最后一个可以信任的地方。而作为内容创作者,我反而更喜欢它现在这种“不那么友好”的样子——因为经过筛选的答案,才有分量。如果你也从一个提问者变成了回答者,你就会明白,那种“你当年也问过蠢问题”的感觉,会变成一种宽容。