對標ChatGPT、聯(lián)動VS Code,Stack Overflow推出自研生成式AI工具
前幾天,Stack Overflow 社區(qū)傳出了訪問量大幅下降的消息。
用數(shù)據(jù)說話,自 2021 年 4 月至 2022 年 4 月,該社區(qū)的頁面瀏覽量還能維持 2000 萬左右。然而自 2022 年 4 月至今年 7 月,瀏覽量跌到了 900 萬左右,一年半時間下降了近五成。很多人認為 AI 聊天機器人 ChatGPT 的出現(xiàn)加速了這一流量下降趨勢。
圖源:https://observablehq.com/@ayhanfuat/the-fall-of-stack-overflow
或是為了改變自身瀏覽量下降的趨勢,Stack Overflow 今天在 WeAreDevelopers 世界大會上宣布推出了「OverflowAI」,它不是單一性產(chǎn)品,而是一系列生成式 AI 功能的集合,包括在公共網(wǎng)站和企業(yè)版 Stack Overflow for Teams 上更新的 AI 搜索、以及企業(yè)版 OverflowAI Visual Studio Code 擴展和 Slack 集成。
受益于 OverflowAI,Stack Overflow for Teams 可以更高效地幫助開發(fā)人員和團隊獲取并使用所需要的信息。
Stack Overflow 表示,新的 OverflowAI 功能是在其年度開發(fā)者調(diào)查之后推出的,該調(diào)查顯示,大多數(shù)開發(fā)人員希望使用 AI 工具,但實際只有 40% 的開發(fā)人員信任 AI。
對于 OverflowAI ,有網(wǎng)友表示,它是自 ChatGPT 推出以來自己一直在等待的「游戲規(guī)則改變者」。
還有人認為,OverflowAI 是為了與 ChatGPT 和其他類似 AI 工具競爭,畢竟當你能在搜索頁面找到答案的時候,也沒有必要去 Stack Overflow 網(wǎng)站了。
那么,OverflowAI 到底能不能擔得起網(wǎng)友的預期?它的功能與類 ChatGPT 聊天問答又有哪些不同呢?我們接下來詳細看一下它的各項功能展示及效果。
OverflowAI 功能概覽
先來簡單總結(jié)一波,OverflowAI 的功能包括如下:
- 基于 NLP 的搜索和問答
- 集成 Visual Studio Code 開發(fā)者環(huán)境
- 企業(yè)知識獲取
- Slack 集成
- GenAI Stack Exchange AI 社區(qū)
更高效的搜索和問答
Stack Overflow 正在致力于為其公共網(wǎng)站的搜索方式引入一些強大的新功能。
在接受外媒 VB 采訪時,Stack Overflow CEO Chandrasekar 表示,「我們最為關注的事情是搜索,因為查詢信息、在最恰當?shù)臅r間得到正確的答案并相信這些答案非常重要?!?/span>
目前,大部分搜索依賴于詞法搜索,即根據(jù)用戶提供的關鍵字來匹配問題和答案。Stack Overflow 將在私有 Alpha 版本中添加語義搜索,該搜索建立在向量數(shù)據(jù)庫之上。因此,由搜索查詢生成的回復能夠更智能地與用戶正在研究的主題相適配。
Stack Overflow 的目標是創(chuàng)建以人為本的對話式搜索,通過 GenAI 支持的對話式搜索,讓平臺用戶能夠獲得即時、可信并準確的問題解決方案。
具體而言,Stack Overflow 致力于利用其 5800 多萬個問題和答案中的高可信度知識,對生成的回復進行歸因和引用,并能夠查詢知識庫以獲得更個性化的結(jié)果。與其他 AI 解決方案不同的是,如果用戶在平臺的大量數(shù)據(jù)中找不到想要的內(nèi)容,社區(qū)可以填補上這個 AI 無法解決的空白。
如下動圖所示,用戶可以直接在對話框中出入自己的問題進行搜索,輸入「如何獲取 Python 字符串的長度?」搜索后,OverflowAI 會用對話的方式給出相應的解決措施,并注明方法的來源。
圖片
當然,如果 OverflowAI 提供的措施并不能解決你的問題。那么你就可以在對話框中告知它并沒有解決這個問題,并需要將這個問題發(fā)布在 Stack Overflow 上。接下來,你需要做的就是等待其他社區(qū)的其他用戶幫助你解決這個問題了。
同樣,這個新功能也出現(xiàn)在 Stack Overflow for Teams 中。你將能夠利用 Stack Overflow for Teams、Stack Overflow 的公共平臺以及其他存儲知識的地方如 Confluence、GitHub 等可信來源,快速找到最相關的答案并發(fā)現(xiàn)相關知識。
Visual Studio Code 擴展
Stack Overflow 開發(fā)人員從公共論壇復制粘貼答案并在微軟 Visual Studio Code 等開發(fā)工具中使用是一個很常見的用例。
現(xiàn)在,OverflowAI 為 Stack OverFlow for Teams 用戶提供了一個 Visual Studio Code 擴展,可以直接集成到開發(fā)者環(huán)境中。這樣一來,Visual Studio Code 用戶可以直接查詢和生成代碼。這些代碼可以同時利用來自公共論壇的信息和企業(yè)自有知識庫信息,從而得到最相關的答案。
不僅如此,該擴展還可以為代碼生成要和解釋。具體如下動圖所示:
Visual Studio Code 擴展可以幫助開發(fā)人員解決編輯器內(nèi)的問題,但目前只有商企版 Stack Overflow for Teams 可用。
企業(yè)知識獲取
在 Stack Overflow for Teams 中還有一項新功能,即在創(chuàng)建新實例或加入新隊友的時候,你可以利用現(xiàn)有準確可信的內(nèi)容,在幾分鐘內(nèi)整理并建立知識庫。AI/ML 將創(chuàng)建標簽結(jié)構(gòu)的初稿,并通過識別團隊最常詢問優(yōu)秀文檔或解決方案的領域來推薦問題和答案。
此外,你還可以對想要的答案進行一些相應的設置。你可以選擇答案的長短、專業(yè)水平以及來源。這些能讓搜索出現(xiàn)的解決方法更加符合你的個人需求。
AI 可以有效地引導你使用 Stack Overflow 社區(qū),使你能夠利用資源庫中尚未被發(fā)現(xiàn)和重用的關鍵文檔。這也讓開發(fā)人員可以專注于通過管理和精煉內(nèi)容來驗證準確性,從而增加價值。所有知識都可以被內(nèi)部社區(qū)發(fā)現(xiàn)和重用,并且包含質(zhì)量 / 準確性指標,以確保其保持相關性和準確性(投票、編輯、評論、觀點等)。隨著組織和工具的發(fā)展,這一功或許能夠使你在未來輕松集成新文檔。
Slack 集成
為了使信息更加易于訪問, Stack Overflow 將 Stack Overflowfor Teams 知識庫與 StackPlusOne 聊天機器人集成在一起。該集成可以即時地收集針對大多數(shù)技術挑戰(zhàn)生成的解決方案,并直接在你的 Slack 中回復詢問。
這個新的 GenAI 集成不僅會使用你的 Stack Overflow for Teams 實例中的數(shù)據(jù),還會使用所有經(jīng)過 Stack Overflow 社區(qū)驗證的數(shù)據(jù)源(如公共平臺上的數(shù)百萬個問題和答案)來提供問題答案。GenAI 的強大功能還能讓這些答案以對話的形式出現(xiàn),這種自然語言的參與方式讓組織中技術水平較低的成員也能輕松理解。
AI 社區(qū)討論
開發(fā)人員將有一個專屬地方獲得技術資源和專家回應。GenAI Stack Exchange 將成為一個以知識共享為中心的社區(qū):發(fā)布有關提示工程、模型訓練以及更廣泛的機器學習領域的問題和答案。
此外,Stack Overflow 的 NLP Collective 會有一個名為 Discussion 的新功能,它將提供一個專注的空間來辯論技術方法,探索實現(xiàn)策略,并分享不同的觀點,以便用戶做出更明智的技術決策。
一番功能看下來,OverflowAI 使 Stack Overflow 對用戶更加地友好,尤其是搜索和編程體驗有了很大的提升。
不過至于 OverflowAI 的定位,它并不是要取代 Stack Overflow 社區(qū),而是通過更多樣的生成式 AI 功能為這個問答論壇提供輔助和補充。