按此:AI 可以與 Aaron Edwards 一起改進 WordPress 文檔嗎

已發表: 2023-03-07

歡迎來到 Press This,WMR 的 WordPress 社區播客。 每集都有來自社區各地的嘉賓和 WordPress 開發人員面臨的最大問題的討論。 以下是原始錄音的轉錄。

由 RedCircle 提供技術支持

Doc Pop :您正在收聽 Press This,WMR 上的 WordPress 社區播客。 每週我們都會聚焦 WordPress 社區的成員。 我是你的主人,Doc Pop。 我通過我在 WP Engine 的角色以及我在 TorqueMag.Io 上的貢獻來支持 WordPress 社區,在那裡我可以做播客、畫卡通和教程視頻。 檢查出。

您可以在 Red Circle、iTunes、Spotify 上訂閱 Press This,也可以直接從 wmr.fm 下載劇集。

現在,今年和現在有很多關於網絡和人工智能、人工智能、大型語言模型、穩定擴散的討論。 谷歌和必應一直在嘗試在搜索查詢的頂部顯示人工智能生成的答案。

一些開發人員正在嘗試使用 ChatGPT 等人工智能工具來生成代碼片段。 現在圍繞 AI 正在發生許多有趣的事情,在我們記錄的過程中,很難說出我們在這個技術週期中所處的位置。 就像我們才剛剛開始?

明年情況會完全不同嗎? 網絡將如何不同以及 WordPress 將如何受到影響? 所以我非常高興亞倫愛德華茲今天能加入我們的節目。 Aaron 是 WPMU Dev 的首席技術官。 他還是 Infinite Uploads 的創始人,這是 WordPress Imajinn AI 的雲存儲插件和 WordPress 的 AI Image Generator。

他是一種名為 ChatWP 的新工具的創建者。 我認為這些工具中的最後兩個將與我們今天的談話相關。 在我們進入 AI 之前,Aaron,你為什麼不告訴我們你的 WordPress 起源故事?

Aaron Edwards:當然是我的簡短起源故事,當它是 WordPress MU 或現在稱為 Multi-Site 的多用戶時,我開始對 WordPress 真正感興趣,因為我試圖建立一種網站網絡,有點像 WordPress.com。 所以那是我開始學習 WordPress 開發的時候,實際上當時作為客戶加入了 WPMU Dev,然後最終被他們聘為開發人員。 現在快進,什麼,12 年左右? 我是首席技術官,那家公司已經成長了很多。 但最近我也一直在構建自己的小項目。 你提到的一些。

這就是我的 WordPress 故事。

Doc Pop:你和我已經在 Torque Social Hour 上討論過關於 Imajinn 的問題,我們將在本集中稍後討論這個問題。 但是您剛剛推出的最新產品是 ChatWP。 ChatGPT 有點有趣。 您能告訴我們一些關於什麼是 ChatWP 的信息嗎?

Aaron Edwards: ChatWP 基本上是一個 WordPress 聊天機器人,我在 WordPress.org 的所有 WordPress 文檔上對它進行了訓練。 正因為如此,它才擁有關於它的定制知識。 然後我用它來創建一個自定義聊天機器人,這樣任何人都可以提出有關 WordPress 的問題,它會形成完整的答案。

與搜索引擎不同,它實際上會回答完整的問題並為您提供代碼片段和示例。 我的意思是,你甚至可以告訴它以詩歌的形式回答,它會這樣做,這非常有趣。

是的,這真的只是一個實驗,因為我正在學習這項新技術和一種全新的方法來根據自己的需要定制它。

Doc Pop:所以你說這與將問題提交給 Google 或在 Stack Overflow 上查找有何不同,但是在 ChatWP 上查找問題與可能去 ChatGPT 並詢問這樣的技術問題有何不同?

亞倫·愛德華茲:對。 好吧,ChatGPT,我要讓他們在其中一個點上混淆,它在整個互聯網上接受過訓練,所以我認為它在 2021 年就具備了某種常識。 在很多主題中,但它並不專門針對任何一個主題。 此外,他們仍然不提供任何類型的 API 供您自己控制。

Doc Pop:嗯嗯。

Aaron Edwards:您現在必須在他們的網站上使用他們的界面。 因此,實際上並沒有任何清晰、簡單和強大的方法來為您自己的內容構建相同類型的機器人。 無論是您自己的支持文檔還是在本例中作為演示,我都使用了 WordPress 支持文檔。 所以它是一個相對較新的東西,OpenAI 發布的一些 API 可以構建與 ChatGPT 非常相似的產品,但是使用你自己的知識庫來構建它們,比如定制訓練。

Doc Pop:所以我假設這是在 WordPress.org 的 WordPress 文檔上訓練的。

亞倫愛德華茲:對,WordPress.org。

Doc Pop:該網站稱“ChatWP 可以讓用戶確信他們收到的是最準確和最新的可用信息。”

而且我想當您使用志願者生成的文檔時很難訓練模型,尤其是要使其保持最新,您能告訴我們一些關於類似事情的困難嗎?

亞倫愛德華茲:是的,當然。 我的意思是,顯然無論你訓練什麼,你都必須相信它是真理的來源。 在這個 AI 在後端工作的方式中,是否明確指示它只被允許回答它從 WordPress 到舊文檔中找到的內容? 我特別不允許它從 Internet 獲取它可能知道的一般知識。

因為你可能會得到偏差來源或類似的東西。

Doc Pop:嗯嗯。

Aaron Edwards:此外,其中很大一部分是我希望它能夠為其答案提供來源。 因此,當您要求它回答某些問題並且它編寫了整個回答代碼片段時,它實際上會在它的正下方鏈接到它從中獲得該知識的實際來源,並按照與它最相關的人進行排名。

這樣一來,它將直接鏈接到相關的文檔頁面,這樣您就可以檢查他的答案,以確保它沒有編造一些東西,這是 ChatGPT 以編造東西而聞名的東西。 所以這是一件非常獨特的事情,它是我們能夠通過索引來源以及一般知識來使用該技術的一部分。

Doc Pop:因此鼓勵用戶提出問題。 這是一個會話結構。 你不能只說“REST API”之類的。 你必須問一個關於 REST API 的問題。

亞倫·愛德華茲:對。

Doc Pop:您還鼓勵用戶詢問或提供他們想要的答案,例如他們是否需要代碼示例。

當您提供代碼示例或 ChatWP 提供代碼示例時,它是在創建這些代碼示例,還是從文檔中逐字引用這些代碼示例?

Aaron Edwards:實際上大部分是在創造它們。 因此,就像 ChatGPT 一樣,我們正在利用語言和編程語言的一般知識以及 OpenAI 模型從所有互聯網上學到的一切。 所以我們使用的是一般知識,但隨後我們專門對其進行定製或將其限制為僅適用於 WordPress 特定文檔信息。

因此,它使用了它的一般語言知識和 PHP 編程的一般知識,例如。 它是混合的,將其與從 WordPress.org 學到的具體細節相結合。 所以它能夠以這種方式創建代碼示例,這非常了不起。

Doc Pop:用戶可以說,“嘿,我正在嘗試編輯 WordPress 5.0 或其他東西。”

他們可以詢問有關舊版本的問題,還是總是假設他們使用的是最新版本?

Aaron Edwards:它可能無法找到或喜歡限制那種背景。

Doc Pop:嗯嗯。

Aaron Edwards:只是因為我們基本上只是從 WordPress.org 抓取了每一頁。 無論是自動生成的 Codex、有關所有代碼的開發人員文檔,還是包含教程和課程之類的 Learn WordPress 網站。

所以它只是在某種程度上提取信息並根據它在那裡知道的內容進行回答。 然後它被特別指示,如果它沒有在這些來源中找到答案,那麼它會說,我不知道,看看 WordPress.org。 因此,如果它沒有從 WordPress.org 找到它們,它會被指示不要編造這些東西或進行這些組合。

Doc Pop:是的,這是有道理的。 如果文檔得到更新,它是否有清除舊信息的方法,或者這是否類似於您必須執行的手動過程?

Aaron Edwards:正如我在常見問題解答中提到的,現在它是手動的。 我嘗試了不同的方法來獲取該數據,例如 REST API 或類似的其他方法。 但我發現最有效的方法實際上只是構建一個網絡爬蟲並抓取 WordPress.org,因為這樣你就可以得到完整的 HTML 是如何呈現的。

我用它來訓練。 所以現在這只是一個手動過程,但我有可以運行的腳本來手動更新它。 但最終的想法只是為了讓這成為一個學習和使用這項新技術的實驗,然後我在那裡添加了一個等候名單表格,只是為了收集興趣,如果人們對這樣的東西感興趣,他們的自己的生意,自己的文件。

所以我認為這可能是一個有趣、很酷的產品,可以構建到任何人都可以為自己的業務擁有聊天機器人的地方。

Doc Pop:我們一會兒再談。 我們將短暫休息一下以聯繫我們的讚助商,但當我們回來時,我們將繼續與 ChatWP 的創建者 Aaron Edwards 討論 AI 和 WordPress。

Doc Pop:歡迎回到 Press This,WMR.fm 上的一個 WordPress 社區播客。 我叫博士。 今天我是你們的主持人,我正在和 Aaron Edwards 談論 AI 和 WordPress。 到目前為止,我們正在談論 ChatWP,這是一種全新的工具,可讓您提出問題、獲取代碼示例以及與 WordPress 相關的各種內容,您可以在 WPdocs.chat 上查看。

你知道,你只是在談論我們目前如何抓取 WordPress 文檔,以便在聊天中提供這些問題的答案。 但是未來是否有計劃在 WordPress 之外做這件事? 你有未來的合作夥伴關係嗎?

亞倫愛德華茲:是的,我希望如此。 我已經在努力將其構建到我的日常工作 WPMU Dev 中。 所以我們也在用我們自己的文檔測試這項技術,但最終我想把它變成一種服務,任何有文檔或支持票的在線企業,他們可以用來攝取和學習的任何類型的數據, 他們將能夠在自己的網站上使用它。

因此,無論是面向客戶還是它都可以用於類似公司內部文檔的索引。 例如,你的公司有一個 Slack 機器人或其他東西,然後你可以問我有多少天的假期,你知道,下一個假期是什麼時候等等。 而且它能夠為您提供答案,而不必搜索成堆的 HR 文檔,這方面有很多用例。

想想真的很有趣。

Doc Pop:我沒有想過使用這樣的實現方式,比如內部網的聊天實現,內部網絡的東西。 這很有趣。 你提到 WPMU Dev 可能會出現類似的東西,所以你們都有迷你應用程序、迷你插件的文檔,所以這有點像在你的網站上,它會幫助用戶這些插件可能會找到問題的答案。

亞倫·愛德華茲:是的,沒錯。 所以我們只是將它作為我們支持選項的一部分公開,人們可以在其中向 AI 詢問他們想要的答案。 當然我也有計劃,例如,我們有支持論壇,你有支持票。 就像您可能擁有服務台軟件一樣。

是否有可能根據貴公司的內部知識,甚至基於對您過去已經回答過的所有支持票的培訓,自動編寫草稿答案以自動支持票? 所以,我的意思是,幾乎所有的在線企業都有幫助台或類似的東西,而且他們已經擁有大量的數據,人工智能可以從中學習。

如果你可以構建一個自定義的,然後你可以用它來幫助回答未來人們的問題,這是一個非常了不起的想法。

Doc Pop:關於 ChatWP。 這是您提供的付費 API 訪問,有點免費。 你確實在這裡提到過,我想我看到了一條推文,“如果你確實達到了速率限制,我們提供了一種使用你自己的 OpenAI API 密鑰發出請求的方法,”你是這麼說的。

對於正在傾聽的人,如果我正在使用這個並且由於某種原因,你的 API 密鑰已經用完了,你的配額已經達到了,如果我想繼續使用這個但不付錢的話會是什麼過程?

Aaron Edwards:好吧,我現在有一個速率限制,基本上是針對每個用戶或訪問者或其他任何東西,我只是想防止有人向它發送垃圾郵件或安裝機器人或其他任何東西,並讓我損失一大筆錢因為每個問題都要花很多錢。

因此,當您有成千上萬的人提出問題時,這會很快加起來。 所以我只是在那裡設置了一個基本的速率限制。 如果你達到了現在每天重置的速率限制,那麼它實際上只會提示你輸入你自己的 API 密鑰,任何人都可以創建一個開放的 AI 帳戶。

他們會給你 20 美元的免費信用額度。 因此,您只需輸入自己的密鑰,然後它就會使用它來發出請求。 這樣一來,我就不必阻止人們,他們可以繼續使用他們自己的積分來使用它。

Doc Pop:好吧,這很酷,我不得不說我很感激你在頁面底部說的,“通過加入文檔和培訓團隊幫助 WordPress 做出貢獻並改進這個機器人。” 這是一個很好的行動號召,並向這些團隊大聲疾呼。

亞倫·愛德華茲:當然可以。

Doc Pop:我認為任何有助於使他們的工作更加引人注目的事情都是很棒的。

我想稍微改變一下,談談您使用過的其他 AI WordPress 實現。 你和我在直播中談到了 Imajinn AI,但我認為我們沒有向我們的 Press This 觀眾介紹過它。

那你為什麼不告訴我們有關 Imajinn AI 的信息。

亞倫愛德華茲:是的,當然。 所以當 OpenAI 推出他們的圖像生成模型 Dall-e 時,我非常密切地關注著它,而且很難進入 Beta 測試。 我想我終於在 7 月之類的時候獲得了訪問權限。 所以玩弄它,在那個時候就像,這是驚人的,革命性的,因為我們已經看到它如何影響藝術和圖像生成以及類似的事情以及可以用它完成的事情。

因此,一旦出現了第一種能夠做到這一點的開源模型,稱為穩定擴散。 我非常密切地關注它,只是等待它下降,然後第二次下降,那個週末我才開始工作,並試圖建立一個概念證明,以證明如何在 WordPress 中生成像這樣的圖像,因為它是我的平台知道我最擅長開發什麼。

所以那是在八月份,我在推特上發布並分享了它。 它非常流行,嗯,所以我們發布了那個插件,Imajinn。 九月初回來。 這就是我們生成圖像的插件。 因此,從那時起,我一直在維護該插件並添加新功能,但隨著新技術的出現,我也進行了調整。

所以我把它變成了 SaaS。 所以這不一定依賴於 WordPress。 所以我們推出了一大堆不同的迷你產品,你可以在 Imajinn.AI 上看到。 但是我們已經做了一切,您可以自定義火車產品照片或您自己的照片,以便您可以生成各種圖像。 你也看到過這種病毒式傳播,比如化身、AI 化身、個人資料圖片,諸如此類。

Doc Pop:嗯嗯。

Aaron Edwards:我們還建立了一些方法,可以讓您為情人節打印肖像。 我和我的妻子發行了一本兒童讀物,使用底層技術將孩子的照片變成超級英雄、醫生和建築工人,以及兒童書中所有這些不同的東西。

最近,我們推出了產品照片可視化工具。 這實際上是免費的。 所以你只要上傳你的產品照片,它就可以完全改變風格和背景。 這有點像虛擬照片拍攝,

Doc Pop:嗯嗯。

亞倫·愛德華茲:這很有趣。 我希望將它集成到插件中,這樣它就可以像 WooCommerce 圖像一樣使用,諸如此類。

Doc Pop:哦,很酷。 對於聽到此消息並想對其進行更多研究的任何人,請訪問 Imajinn.ai,您可以找到更多相關信息。 真正讓我了解 Gutenberg Block 和 Imajinn Block 的其中一件事就是能夠在 WordPress 塊中與 Stable Diffusion 進行交互是多麼酷。

它只是感覺真的很精緻,如果你仍然對街區持觀望態度,那它就是其中之一。 這是您喜歡的那些實現之一,好吧,這確實顯示了一個塊可以有多酷。 這是一個非常酷的實現,並為此大聲疾呼。

Aaron Edwards:那是我建造的第一個古騰堡積木,所以那也是一次有趣的學習經歷。

Doc Pop:我們將再次短暫休息,當我們回來時,我們將與 Aaron Edwards 討論網絡、人工智能和 WordPress 的預測。 所以請在休息後繼續關注。

Doc Pop:歡迎回到 Press This,WMR 上的 WordPress 委員會播客。 我是你的主持人 Doc Pop,今天我要和 Aaron Edwards 談話,他是一個忙碌的傢伙,正在製作大量很酷的項目,例如 Infinite Uploads、Imajinn AI Chat WP,當然他也是 WPMU Dev 的 CTO。 到目前為止,我們在整個節目中都在談論 ChatWP 和 Imajinn AI,這是兩種特定的 WordPress 實現 Aaron,您一直在研究。

我只是想退後一步,看看您是否對 AI 和 WordPress 有任何預測。 現在很難說什麼是時尚和喜好,什麼會流行起來,以及會有多少更先進的東西。 我們是否有點想看到一年後我們會看到的東西?

它看起來會一樣還是這項技術看起來會完全不同? 我不會問你所有這些。 我只想問你,請告訴我你對 AI 和 WordPress 的預測。

Aaron Edwards:這是一個很大的概念。 我認為這很有趣,我的意思是,去年發生的事情很荒謬,無論是圖像生成還是 ChatGPT,大型語言模型文本生成。 這真的只是一種革命。 在那個階段,每個人都對此感到非常興奮。

我敢肯定,很快就會有崩潰,他們稱之為幻滅的低谷,隨著新技術的出現。 然後從那裡我們真正看到真正實用的工具,它們將逐漸融入每個人的工作流程和每個人的日常生活中。 所以現在肯定有很多炒作。 但這很令人興奮,因為每天都有新事物被發明出來,新的使用方式也在不斷湧現。 就像我構建的這個非常新的 ChatWP,它只是啟用了,OpenAI 僅在 12 月發布了所需的 API,然後是我用來實際訓練它的嵌入 API,它們降低了成本並改進了它像十倍,它的效果如何。

所以他們將成本降低了 10 倍,基本上效果提高了 10 倍。 那是我想是在 12 月 22 日才發布的。 所以這是一項非常新的技術,每個人都剛剛開始了解並學習用於構建產品、構建實用事物的新方法。

所以就 WordPress 而言,我認為,顯然 WordPress 就是關於內容的。 所以內容是一件大事。 所以我認為圖像生成,這類工具在你寫內容時會變得更好、更容易使用。 當然,我們還有 AI 寫作,它已經存在了一段時間。

你有像 Bertha 這樣的插件,可以讓你喜歡插入寫作。 當然還有一些像 Jasper 之類的大公司。 其中一些具有瀏覽器集成,只是為了幫助您編寫內容。 當然,這是關於 SEO 的另一個主題,如果那是使用 AI 編寫內容,所以我沒有任何具體的東西,但我認為內容可能是肯定會影響 WordPress 的最大的東西。

Doc Pop: SEO 是一個令人驚訝的元素,我認為當我們考慮 AI 時 WordPressers 會談論它,我認為一開始我最擔心的是 AI 生成的內容,主要是通過 WordPress 網站生成的內容會淹沒谷歌,對吧? 就像你找不到任何東西一樣,因為一切都只是人們競爭使用機器人來生成非常好的內容。

那是我的恐懼。 有趣的是,那是一個月前的事了,現在我很害怕,因為 Bing 和谷歌已經嘗試為事物添加 ChatGPT 答案。 現在我的擔心恰恰相反,谷歌不會將流量發送到任何地方,因為他們會呃......

Aaron Edwards: SEO 將不復存在。

波普博士:是的。 因此,我看到有人說,為了在 ChatGPT 答案或 AI 答案位於搜索結果頂部的世界中保持相關性,大型出版商最終可能會與穀歌合作,以確保他們正在培訓谷歌在他們的結果上。 因此,為了成為聊天答案中顯示的最相關的內容,紐約時報可能會說,“嘿,我們正在為您提供快速訪問我們所有內容的權限,以確保您真正接受過良好的培訓以防萬一。”

正確的? 它讓我想起了 AMP,就像 Google Amp 一樣,有點像 Google 在頂部顯示 AMP 結果。 因此,出版商被激勵使用 AMP。 我覺得我們可能會看到與穀歌合作的某種壓力。 我真的要到處跑了。

但是就像 SEO 正在發生的那樣,我們的關注點只是從一件事轉向另一件事。 你知道,自從 AI 出現以來

亞倫·愛德華茲:沒錯。 我認為重點將更少放在 SEO 上,更多的是實際為人們的問題提供答案。 你知道,這將更容易地集成到這些大型語言模型中。 所以我認為它會帶來積極的好處,老實說,因為 SEO 真的變成了一個非常不公平的遊戲。

Doc Pop:嗯嗯。 這是真的。

亞倫·愛德華茲:這是我個人的看法。 我討厭那個空間,儘管我必須為自己的生意做這件事,交那筆稅。 我聽說的另一件事,這是一種非常有趣的看待它的方式,如果你知道這些大型語言模型或大型圖像模型是如何工作的,它們是如何工作的,它們在其中工作,他們稱之為潛在空間。

所以它有點像向量數的高維空間。 所以基本上他們會拿一段文本,然後將其轉換成一組 1000 到 4,000 個唯一數字,稱為向量。 這就是你能夠比較的方式,它不僅對單詞進行編碼,而且實際上對文本中的模式和類似內容進行編碼。

儘管如此,它實際上是一種非常強大的有損壓縮形式。 有點像當你有一張 JPEG 圖像時,它不會對其中的所有細節進行編碼。 它可能看起來還不錯,足以讓人類看到,但實際上它缺少大量信息和大量數據。

這些 AI 的工作方式基本相同。 所以這是一個非常有損的壓縮,所以它可以製作一些看起來不錯並且適用於許多應用程序的東西,但它在這方面沒有與人類書寫的東西或人類生成的藝術相同的深度,可能總是成為真正人類內容的地方,人們會將這些內容分類為不同的級別。

如果他們只想了解一般知識,或者他們想了解深入的、真實的人類見解。

Doc Pop:嗯嗯。 亞倫,感謝你今天抽出時間。 與您談論您對 AI 和 WordPress 的預測以及您已經創建的工具真的很有趣。

如果人們想了解更多關於您的信息,他們可以在 Twitter @UglyRobotDev 上關注您,我想非常感謝所有聽過這一集 Press This(WMR 上的 WordPress 社區播客)的人。

你可以在 Twitter @thetorquemag 上關注我在 Torque 雜誌上的冒險經歷,或者你可以去 torquemag.io,我們每天都會在這裡提供教程、視頻和採訪。 因此,請查看 torquemag.io 或在 Twitter 上關注我們。 您可以在 Red Circle、iTunes、Spotify 上訂閱 Press This,也可以每週直接在 wmr.fm 上下載。 我是你的主持人 Doctor Popular 我通過我在 WP Engine 的角色支持 WordPress 社區。 我喜歡每週都在 Press This 上關注社區成員。