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