撰稿 | 言征
51CTO讀者成長計劃社群招募,咨詢小助手(微信號:CTOjishuzhan)
流量一跌再跌,Stack Overflow 簡直被狠狠地上了一課!
3 月份 Stack Overflow 的流量下降了近 14%。該公司的 CEO 壓力空前,甚至昨天決定裁員 10%!
1、平均每月下降6%,上月直接跌了近14%
開發人員越來越多地從 AI 聊天機器人和 GitHub CoPilot ,而非 Stack Overflow 留言板上獲得建議。
與 OpenAI 的 ChatGPT 的流量呈指數級增長形成了鮮明對比,Stack Overflow 的流量一直呈現持續下降的態勢。
然而,ChatGPT 并非導致 Stack Overflow 流量下降的唯一原因。實際上,自 2022 年初以來,就已經露出端倪。可以從 2022 年到現在幾家社區的流量對比中看出答案。
- 與去年同期相比,自 2022 年 1 月以來, Stack Overflow (stackoverflow.com) 的流量平均每月下降 6%,3 月份下降了 13.9%。
- ChatGPT 去年 11 月底才推出,沒有同比記錄,但它的網站 ( chat.openai.com ) 在那短時間內成為世界上最熱門的數字資產之一,比微軟的網站還要大 Bing 全球流量搜索引擎。它在 3 月份吸引了 16 億人次訪問,在 4 月上半月又吸引了 9.207 億人次。
- GitHub 網站也出現了強勁增長,3 月份 github.com 的訪問量同比增長 26.4% 至 5.24 億次。這并不反映 CoPilot 的所有使用情況,它通常發生在像 Visual Studio Code 這樣的編輯器中,但它會包括訪問該網站以訂閱該服務的人。
- 從 2 月到 3 月,GitHub CoPilot 免費試用注冊頁面的訪問量增加了兩倍多,達到 800,000 次。
(1)Stack Overflow 和 GitHub 與 ChatGPT 的比較
如今,大多數網站都在與 ChatGPT 進行比較,從 Stack Overflow 和 GitHub 是為開發人員提供的專門服務的角度來看,這種比較并不公平。ChatGPT 除了對開發人員之外,還有更廣闊的大眾市場。
Stack Overflow、ChatGPT 和 GitHub 的流量,來源:Similarweb
(2)GitHub 在增長,而 Stack Overflow 在縮小
整體上看,Stack Overflow 和 GitHub 在規模上旗鼓相當,但態勢截然不同:GitHub 的流量在增長,而 Stack Overflow 在縮小。而 GitHub 的增長的背后,與其對 OpenAI 技術的擁抱(以及微軟更廣泛的擁抱)不無關系。
Stack Overflow 正在縮小,GitHub 正在增長,來源:Similarweb
(3)CoPilot 注冊人數增加了兩倍
GitHub 提供許多免費服務,但 CoPilot 是其付費功能之一——而且非常受歡迎,以至于該服務的免費試用注冊人數在 2 月至 3 月間翻了三倍。
GitHub CoPilot 的注冊人數增加 來源:Similarweb
2、從復制粘貼到提示工程
多年來,Stack Overflow 一直是編程人員非常得力的資源,它催生無數個有關“會編碼不如會Ctr+C、Ctr+V(復制、粘貼)代碼片段”的笑話。雖然圍繞 ChatGPT 代碼生成的代碼質量和知識產權問題繼續存在,但從 Stack Overflow 上搜索和發布問題的習慣似乎被挑戰了:新的懶惰但高效的編碼技巧產生了——提示 ChatGPT、CoPilot 或 Bing Chat 就能得到編寫好的大塊代碼。
來源:Reddit
某種程度上說,Stack Overflow 成為了 AI 編程的犧牲品。背后的原因值得探討。
首先,2021年,已經歸屬于微軟的 GitHub 推出了 CoPilot 編碼助手。CoPilot 建立在與 ChatGPT 相同的 OpenAI 大語言模型之上,能夠處理人類語言和編程語言。
其次,光有Copilot的先進生產力,還不足以撼動StackOverflow,除非它被廣泛推廣開。而恰恰在此時,被廣泛使用的 Microsoft Visual Studio Code 的插件,允許開發人員讓 CoPilot 代表他們編寫整個功能,而不是去 Stack Overflow 尋找要復制和粘貼的東西。CoPilot 現在整合了 OpenAI 平臺的最新 GPT-4 版本。
3、ChatGPT偷家,StackOverflow進退兩難
在引入 ChatGPT 后不久,開發人員發現它的一個有用之處是生成詳細的代碼示例和完整的功能——附帶解釋代碼工作原理的教程內容——以響應簡單的文本提示。相較之下,“ChatGPT 將‘殺死’Stack Overflow 的種種猜測不脛而走。
與此同時,Stack Overflow 宣布臨時禁止在其網站上發布 ChatGPT 內容——這被認為違反了社區標準,因為根據該網站的管理,ChatGPT 對編碼問題的回答往往是錯誤的。(更新:在博客文章中,Stack Overflow 首席執行官 Prashanth Chandrasekar 討論了他的團隊計劃如何結合未來最好的社區和生成 AI 技術。)
Stack Overflow 的傳統是社區成員針對任何給定的編碼問題發布各種答案,討論優勢和權衡,并投票選出最佳解決方案。對于許多常見的編碼問題,開發人員會找到一個公認的最佳答案。
4、各有利弊,勝負未分
ChatGPT 用戶沒有了那些吵來吵去、辯論的帖子,只是得到了答案,這看起來更快、更有效。返回的答案可能并不完全是開發人員所需要的,但通常足夠接近,可以被塑造和調整為一個可行的解決方案。這與在 Stack Overflow 上找到其他人問題的答案,并根據您自己的要求進行調整的過程沒有太大區別。
來源:Similarweb
CoPilot 一直是基于開源內容的代碼生成的爭議主題,不尊重相關的開源許可證(請參閱此維基百科摘要),這些問題也適用于 ChatGPT 提供的編碼建議。此外,OpenAI 在編碼技術方面積累的一些智慧很可能來自于對 Stack Overflow 和類似網站上內容的消化。
5、反擊戰剛剛開始
“當用戶可以像其他人一樣輕松地向聊天機器人尋求幫助時,StackOverflow在軟件社區中扮演什么角色?業務如何適應,以便繼續授權技術人員學習、分享和成長?”
Stack Overflow 掌舵者在一篇博客長文中意識到了這個嚴重的問題。
首先,既然 Stack Overflow 沒有第一時間擁抱生成式AI編碼工具,那就從生態層面宣示在編程領域的地位和話語權。大模型開發者、企業需要為爬取的數據付費!
據 Wired 報道,Stack Overflow 首席執行官 Prashanth Chandrasekar 表示,“Stack Overflow 計劃最快在今年年中開始向開發大模型的開發者、公司收費,付費的群體才可以獲得其服務中的 5000 萬個問題和答案。”
在 Prashanth Chandrasekar 看來,AI大模型通過數據訓練來學習,這其中就包括開源代碼和 Stack Overflow 問答帖子。基于此,Stack Overflow 想要推出 Stack Overflow for Teams 服務,決定向使用其數據的公司尋求賠償,這屬于維持社區蓬勃發展戰略的一部分,無可厚非。
其次,關注盈利,迎頭直追AI賽道。近日,Prashanth發出了裁員信:出于對宏觀經濟的擔憂并重新關注盈利能力的原因,該公司將裁員約 10%,至少影響 58 名員工。受裁員影響的員工包括 UX 設計師、人力資源專業人員、產品設計師和高級軟件開發人員。
“這些變化也是我們認真審視本財年的戰略重點以及我們的組織結構的結果,因為我們投資于 Stack Overflow for Teams 的持續增長;并計劃在未來幾個月推出以 AI/ML 為重點的產品,同時追求敏捷性和靈活性。”
6、寫在最后
Stack Overflow 與 Copilot、ChatGPT 之間的較量,就像是生成式AI爆炸時代的一個縮影,Twitter、Reddit 等社區上演了類似的情景。只不過現在看,以大模型為代表的AI服務提供商似乎占了上風,而數據提供方似乎正處于被動防守的態勢。
但這種態勢也許并不會太過持久,生成式 AI 雖然讓大眾看到了未來,但留給我們要解決的問題似乎更多:大模型所需消耗的電力、數據燃料的安全與存儲問題、生成內容存在的“幻覺”問題、被濫用導致的作弊行為等等,都是牽扯到社會各個層面的問題。
但在解決這些問題之前,擁抱生成式 AI,似乎成為了避無可避的選擇。
參考鏈接:
https://www.similarweb.com/amp/blog/insights/ai-news/stack-overflow-chatgpt/
https://stackoverflow.blog/2023/05/10/a-message-from-prashanth-chandrasekar-ceo-stack-overflow/