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