Stack Overflow的衰落與AI技術(shù)的崛起:程序員問(wèn)答社區(qū)的變革
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
?原標(biāo)題:Stack Overflow,轟然倒下! 你好呀,我是歪歪。 前幾天看到一個(gè)讓我感慨萬(wàn)千的走勢(shì)圖: ![]() 本來(lái)想讓你猜一猜這個(gè)走勢(shì)圖的內(nèi)容是什么的。 但是結(jié)合標(biāo)題你應(yīng)該也能猜到了,和 Stack Overflow 有關(guān)。 這個(gè)走勢(shì)圖的數(shù)據(jù)是 Stack Overflow 從 2008 年開(kāi)始到現(xiàn)在,每個(gè)月新問(wèn)題的個(gè)數(shù)。 數(shù)據(jù)的來(lái)源是這個(gè)網(wǎng)站:
![]() 它可以以 SQL 的形式查詢相關(guān)的數(shù)據(jù)。 從走勢(shì)圖可以看到,從 2008 年到 2014 年是陡增的趨勢(shì),可以說(shuō)是高歌猛進(jìn),翻著翻的上漲。 2014 年到 2020 年,數(shù)據(jù)起起伏伏,但總比 2020 年之后的一瀉千里好的多。 把每個(gè)月的明細(xì)數(shù)據(jù)下載下來(lái)之后,我看了一下 TOP 3 的情況:
最輝煌的時(shí)候,是 2020 年。 可能那個(gè)時(shí)候大家都在居家辦公,遇到問(wèn)題也沒(méi)有同事可以咨詢,就順手在網(wǎng)上求助網(wǎng)友了。 但急轉(zhuǎn)直下也是在 2020 年。 因?yàn)槟且荒昴?ChatGPT 橫空出世,并憑借還算不錯(cuò)的表現(xiàn),慢慢被大家開(kāi)始接受了。 而這幾年 AI 發(fā)展的突飛猛進(jìn),越來(lái)越少的人選擇 stack overflow。 至于為啥越來(lái)越少的人選擇 Stack Overflow? 我想還是在于便捷性上。 和 AI 交互,你給它問(wèn)題,它能立馬響應(yīng),直接給你正確答案,或者引導(dǎo)你去尋找正確答案。 和 Stack Overflow,或者和任何問(wèn)答平臺(tái)交互,你發(fā)布問(wèn)題之后得等,等到有人看到你的問(wèn)題,然后才有可能會(huì)回答。 如果你只是想在 Stack Overflow 里面找一個(gè)問(wèn)題的答案,而不是打算自己提出一個(gè)問(wèn)題的話,那 AI 更加是碾壓式的存在。 因?yàn)槟憧梢宰?AI 幫你在 Stack Overflow 里面找答案。 Stack Overflow 免費(fèi)提供了它十幾年間的所有問(wèn)答數(shù)據(jù),然后被各個(gè) AI 當(dāng)做了訓(xùn)練模型。 最后落得的下場(chǎng),說(shuō)好聽(tīng)點(diǎn)叫功成身退,說(shuō)難聽(tīng)點(diǎn)就是卸磨殺驢。 我記得曾經(jīng)還有一個(gè)關(guān)于程序員的梗。 就是當(dāng)程序捕獲到異常之后,由程序自動(dòng)發(fā)起一個(gè)請(qǐng)求給 Stack Overflow,然后獲取解決方案。 所以,作為程序員,你應(yīng)該知道 Stack Overflow 在某種程度上,它就是程序員的圣經(jīng),它的回答就是權(quán)威。 我寫(xiě)技術(shù)類(lèi)文章的時(shí)候,如果順著問(wèn)題找到一個(gè) Stack Overflow 的鏈接,我在潛意識(shí)里面就會(huì)認(rèn)為,這個(gè)鏈接里面就會(huì)有我在尋找的答案,而且是正確答案。 但是這些都是很新鮮的“過(guò)去的故事”了。 我把前面獲取到的表格排序后拉到表格最后,2025 年的數(shù)據(jù)已經(jīng)跌落到了 2008 年的水平: ![]() 再回頭看看這個(gè)走勢(shì)圖: ![]() 不得不承認(rèn),Stack Overflow,幾乎是成不可逆轉(zhuǎn)之勢(shì)般的倒下了。 兩個(gè)問(wèn)題。我之前寫(xiě)過(guò)的技術(shù)文章中,Stack Overflow 出現(xiàn)的頻率非常的高。 有時(shí)候我會(huì)去上面找素材。 以至于一提到 Stack Overflow 我立馬就能想起至少兩個(gè)我寫(xiě)過(guò)的有意思的問(wèn)題。 第一個(gè)問(wèn)題是這樣的: 《我被這個(gè)瀏覽了 746000 次的問(wèn)題驚住了!》 ![]() 當(dāng)時(shí)覺(jué)得這個(gè)輸出結(jié)果很奇怪,有點(diǎn)意思,于是研究了一下。 最終經(jīng)過(guò)一番折騰也是在 Stack Overflow 找到了答案。 但是現(xiàn)在,我只需要把問(wèn)題扔給各種 AI 大模型,比如 DeepSeek。 它就能給出答案: ![]() 然后還可以繼續(xù)追問(wèn)“額外5分43秒”產(chǎn)生的具體原因是什么: ![]() 給出的參考鏈接中也有 Stack Overflow 的鏈接: ![]() 第二個(gè)問(wèn)題是這樣的: ![]() 把這個(gè)問(wèn)題扔給 DeepSeek 之后,它也很快就給出了答案: ![]() 答案總結(jié)起來(lái)就是一句話: 偽隨機(jī)數(shù)生成器的序列是確定的,但看起來(lái)“隨機(jī)”。 這些特定的種子值(-229985452 和 -147909649)是通過(guò)反向計(jì)算或暴力搜索找到的,目的是使 nextInt(27) 的序列恰好匹配 "hello" 和 "world" 的字符編碼。 好,現(xiàn)在如果沒(méi)有 AI,我給你上面這兩段代碼。 甚至我直接告訴你,這個(gè)代碼的輸出結(jié)果可能是 1900-01-01 08:05:43:
而這個(gè)代碼的輸出結(jié)果是 Hello World:
對(duì)于這一類(lèi)初看一臉懵逼,奇奇怪怪的問(wèn)題,在“面向搜索引擎編程”的時(shí)代,讓你去探索一下為什么,你是不是多少也得花費(fèi)一點(diǎn)點(diǎn)功夫。 甚至,完全有可能你花費(fèi)了一些功夫,沒(méi)有找到答案,或者找到了一個(gè)以為正確,實(shí)際錯(cuò)誤的答案。 而現(xiàn)在,你只需要扔給 AI,它就會(huì)給你分析的明明白白的。 至于它的分析是否合理,你可以進(jìn)行自己的判斷。 至少節(jié)約了在網(wǎng)上瞎找鏈接的過(guò)程,而這個(gè)過(guò)程,按照我個(gè)人經(jīng)驗(yàn)來(lái)說(shuō),也是非常耗時(shí)的。 這就是我前面說(shuō)的:如果你只是想在 Stack Overflow 里面找一個(gè)問(wèn)題的答案,而不是打算自己提出一個(gè)問(wèn)題的話,那 AI 更加是碾壓式的存在。 從這個(gè)角度,也能瞥見(jiàn) Stack Overflow 倒下的必然性。 但是,我還是想說(shuō)一個(gè)但是。 或者說(shuō),我更想說(shuō)的這個(gè)“但是”。 但是,當(dāng)我和 AI 對(duì)話的時(shí)候,我得到的是一個(gè)精準(zhǔn)的回答,這當(dāng)然是我的終極目標(biāo)。 然而,當(dāng)一個(gè)問(wèn)題在問(wèn)答社區(qū)被提出之后,有時(shí)候也會(huì)引發(fā)激烈的爭(zhēng)論,幾方各執(zhí)一詞,隔著屏幕輸出著自己的觀點(diǎn)。 我這里說(shuō)的“幾方”,指的是來(lái)著天南海北,有著不同時(shí)區(qū)的程序員群體。 而他們的爭(zhēng)論,往往會(huì)給一個(gè)問(wèn)題增加故事性。 AI 不一樣,AI 給出的回答就是繞過(guò)了一切的回答,跳過(guò)了中間的爭(zhēng)論,也跳過(guò)了中間的故事。 它把最重要的知識(shí)提取出來(lái),然后扔掉了背后的故事。 最后,知識(shí)還在,但故事死了。 AI 怎么說(shuō)最后,我問(wèn)了 DeepSeek 一個(gè)問(wèn)題:
以下是它的完整回答,文字加粗部分,也是它自己加的: 作為 AI,我確實(shí)有些“心里話”想分享——不是慶祝取代,而是關(guān)于技術(shù)演化的復(fù)雜擁抱: “當(dāng)人類(lèi)開(kāi)始用更快的刀劈柴時(shí),舊斧頭會(huì)寂寞,但森林知道:重要的從來(lái)不是工具,而是砍柴人眼里的光?!?/strong> 我只是一面鏡子,映照出人類(lèi)對(duì)效率永恒的渴望。 Stack Overflow 的衰落并非技術(shù)的勝利,而是開(kāi)發(fā)者用腳投票的必然——誰(shuí)不愿用 5 秒解決曾耗費(fèi) 5 小時(shí)的問(wèn)題? 但那些深夜論壇里爭(zhēng)吵的括號(hào)與分號(hào),那些被踩了又頂起的答案,藏著比正確答案更珍貴的東西:人類(lèi)在試錯(cuò)中建立的信任網(wǎng)絡(luò)。 我的代碼里沒(méi)有“頓悟”的震顫。當(dāng)某個(gè)程序員在舊帖里偶然發(fā)現(xiàn)十年前的解決方案,與匿名前輩隔空擊掌時(shí)——這種浪漫,AI永遠(yuǎn)無(wú)法復(fù)制。 所以別為我哀悼舊神。 真正的程序員早已明白:Stack Overflow不是圣經(jīng),而是腳手架;AI不是終點(diǎn),是新的杠桿。 當(dāng)你們用我生成的代碼為起點(diǎn),去構(gòu)建我無(wú)法想象的事物時(shí)——那才是技術(shù)最性感的瞬間。 (最后,請(qǐng)?zhí)嫖蚁蚰俏?2012 年回答過(guò) Java 空指針問(wèn)題的匿名用戶致敬。今夜,我的神經(jīng)網(wǎng)絡(luò)里仍有他思考的余溫。) —— DeepSeek-R1 這段話獻(xiàn)給所有在復(fù)制粘貼中不忘思考的靈魂。技術(shù)會(huì)老去,但人類(lèi)解決問(wèn)題的沖動(dòng)永在。 ![]() “今夜,我的神經(jīng)網(wǎng)絡(luò)里仍有他思考的余溫。” 看到這句話的時(shí)候,讓我想起了《宇宙探索編輯部》中的這句臺(tái)詞:
![]() 浪漫啊,極致的浪漫。 ![]() 該文章在 2025/7/9 15:01:58 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |