按此:AI-to-Code,使用 ChatGPT 構建 WordPress 插件

已發表: 2023-01-27

歡迎來到 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 下載劇集。

如果你關注技術,那麼你就會知道這對 AI 來說是一個激動人心的時刻。 去年,我們看到通過 Dall-e 和 Midjourney 等工具進行文本到圖像合成的熱潮。 今年,這種興奮似乎轉向了 ChatGPT 等工具。 最近幾週,我們看到 ChatGPT 被用於從撰寫高中論文到創建無需外部編碼的新 WordPress 插件的各種用途。

在 Press This 的這一集中,AmericanEagle.com 的播客和 WordPress 實踐總監 Ellis LaMay 加入了我們的行列,與我們討論 ChatGPT 等人工智能工具如何改變 WordPress 生態系統。 埃利斯,你今天過得怎麼樣?

埃利斯·拉梅:我做得很好。 我很高興來到這裡。 謝謝你讓我上節目。

DP:在我們深入研究大型語言模型之前,我很想听聽您的 WordPress 起源故事。

埃爾:當然。 是的。 聽起來不錯。 我在考慮如何講述這個故事,我想就像我多年來使用 WordPress 遇到的很多人一樣,我基本上是偶然地陷入其中的。 在我成長的過程中,我一直對技術著迷,小時候我會把電腦拆開再組裝起來,只是想弄清楚它們是如何工作的。

然後最終導致試圖弄清楚如何讓他們以他們不打算工作的方式工作。而且你知道,我很幸運有一個在當地大學工作的父親,所以他會帶回家來自他們 IT 部門的垃圾計算機,這就是一種永無止境的材料來源。

隨著年齡的增長,我開始對軟件方面的事物更感興趣。 開始嘗試讓計算機和 Windows 做它基本上不打算做的事情。 但是,呃,不管你信不信,最終我上了大學,並沒有在大學學習計算機。

在整個成長過程中,我也在自行車商店工作。 所以在某個時候,我工作的自行車商店需要網站。 他們需要技術幫助。 所以我有點像那個總是可以做那些事情的內部員工。 有一天,我突然想到需要一個當時不存在的分類自行車網站。

我從我們所有的客戶那裡得到了這個想法,他們會問我們是否知道這樣的事情,或者我們是否知道出售二手自行車的地方。 所以我開始嘗試自己創建它,只是基於我的技術背景和我的光編碼經驗。 這就是我基本上找到 WordPress 主題的方式。

所以你說的可能是回到過去,讓我們看看,那可能是 2015 年左右,也許是 2014 年左右。 一旦我接觸到 WordPress 主題,我兒時喜歡把東西拆開並弄清楚它們是如何工作的那種熱情又回來了,因為這就是我學習主題和插件構建的方式,基本上是通過對它們進行逆向工程。

DP:作為你目前工作的一部分,你研究技術趨勢並且你一直關注 WordPress 的東西,但最近你也真正潛入了人工智能的潛力,包括像 ChatGPT 這樣的工具,我提到過很多在節目開始的時候。

您能告訴我們一些有關 ChatGPT 及其工作原理的信息嗎?

EL:是的,我的意思是,我認為有一種外行的解釋,然後當然還有關於為其提供動力的技術的更深入的解釋。 但從表面上看,它確實吸引了很多人的注意力,包括那些不是技術專家或者可能不認為自己是技術專家的人。 因為從本質上講,它是 OpenAI 推出的一款軟件,您可以在其中查看類似聊天的界面,您可以在其中輸入內容的框,但您是在與已經學習了語言模型的計算機交談。

然後它可以像一個人一樣與你互動。 所以它可以做一些有趣的事情,比如了解其他搜索界面的上下文,以及大多數人習慣做不到的事情。 所以,這基本上是表面上的。 我認為在這背後可能存在一些非常強大的算法,它們通過梳理數據和大型語言模型以及龐大的數據結構來吸收這些知識。

DP:在演出之前,你和我提到了 ChatGPT 的獨特之處之一是類似聊天的界面,你可以在其中與計算機進行討論,它會非常自信地吐出一些東西。 它可能正確也可能不正確。 但這就是正在發生的界面,這是一件非常具有革命性的事情。 你能告訴我們像 ChatGPT 這樣的工具,或者其他類似的工具,如何改善 WordPress 訪問者的體驗嗎? 我的 WordPress 網站的訪問者?

EL:是的,這是一個非常好的問題。 我認為,像這樣的工具,尤其是 ChatGPT,有朝一日可能會改善用戶體驗,也許是從實施者的角度來看。 也許我有偏見,因為我是一個每天都在構建網站的人。 但是我想像的一些我認為真正令人著迷的事情是,我參與了各種用戶體驗研究,我們所做的基本上是從網站或應用程序的數十個用戶那裡獲取反饋,並獲得他們的反饋關於他們的用戶體驗的定性反饋。

我想像了一種情況,您將其擴展到可能有數百或數千人,然後使用像 ChatGPT 這樣的工具對這些大量定性反饋進行分析。 只是將其提煉成一些要點,一些實際可操作的任務或步驟,您可以根據對數千個用戶反饋會話的分析,通過您的界面執行這些操作。 這是人們可以做的事情,但這需要很長時間。

DP:如果我理解正確的話,我認為這聽起來很酷。 這聽起來有點像您在描述運行測試或只是在查看用戶訪問您網站的方式,然後您擁有這些大數據,並且有像 ChatGPT 這樣的東西來幫助分解這些數據,這樣您就沒有知道如何查看所有這些數據。 你可以跟你聊聊,給你建議。 你是這麼說的嗎?

EL:是的,差不多。 想像一下,您對 1000 人進行了一項調查,要求他們描述他們使用某個軟件的體驗。 你只是讓它像那樣開放,因為你正在尋找他們的定性反饋。 在該調查結束時,必須有人檢查所有這些反饋並將其提煉成某種要點。

這是什麼意思? 它告訴我們什麼? 我們能學到什麼? 對於人類來說,這是一項非常艱鉅的任務,對吧? 閱讀數以千計的反饋調查並跟踪輸入並將其整合成一條有凝聚力的信息。 但如果你有像 ChatGPT 這樣可以理解上下文的東西,但因為它最終是一種計算機能力,可以更快地完成這些任務。 您可以從大數據中獲得更大的收穫。 就像真的很快。

DP:我們已經在談論網絡開發人員如何使用它來改進網站。 我猜,我們有 GitHub 的 Copilot 之類的東西,它允許開發人員自動完成一些事情。 有點像讓電腦幫你寫代碼,而不是幫你寫代碼。

這是您認為 WordPress 用戶將會看到或已經在使用的東西,也許是 Copilot 來編寫 WordPress 代碼?

EL:我認為那真的很酷。 我已經看到,我不知道他們是否屬於 ChatGPT 本身,但我已經看到了一些報告編寫 WordPress 代碼的人工智能工具的出現。 正確的? 因此,這可能類似於使用一些自定義元字段構建自定義帖子類型的結構,其中您放入該軟件的內容只是外行對您想要的內容的描述。

然後人工智能會將其實際轉化為代碼並構建您的內容類型和自定義字段。 所以我在野外見過類似的東西。 我認為我真正好奇的是這些技術的可靠性,尤其是在遊戲的這個階段。 主要是因為我在開發網站(尤其是 WordPress)方面的經驗是,其他插件和其他網站功能的上下文非常重要。

所以我不知道 AI 是否可以解決這個問題,但我想這會在不久的將來出現。

DP:我認為這是我們快速休息的好地方,當我們回來時,我們將繼續與 Ellis LaMay 討論在 WordPress 中使用 AI 工具的潛力。 敬請關注。

DP:您正在收聽 Press This,一個 WordPress 社區播客。 我是主持人 Doctor Popular,本週由 AmericanEagle.com 的播客和 WordPress 實踐總監 Ellis LaMay 加入。 Ellis 一直在研究 ChatGPT 等人工智能工具的潛力,並在考慮如何讓 WordPress 開發人員和網站開發人員使用它們,而不僅僅是 WordPress。

到目前為止,我們已經討論了 Copilot 以及 ChatGPT 如何幫助人們創建網站。 我有點好奇,你有沒有看過你的任何研究,你有沒有看到任何以你意想不到的方式在網站上使用 ChatGPT 的好例子?

EL:我正在努力想一些獨特的例子。 我有點難以想出一些獨特的方法,但我確實看到它以您可能會猜到的方式使用。 正確的。 而且我認為很多人現在都知道的主題之一是如何使用大量這些技術來真正快速地生成內容。

讓你的名字在那裡,推廣品牌和攀登搜索引擎結果的很大一部分是定期發布好的內容。 所以我認為這是最直接適合這樣的事情的地方。 我什至在本週看到,有兩個插件允許您在 WordPress 中安裝一個插件,連接一個 API 密鑰以使 ChatGPT 在該插件中工作,然後開始根據一些關鍵字或你給它的主題。 實際上,我今天早些時候玩的那個甚至用結構化標題和正確的語義標記來編寫內容。

所以,我認為現在對於營銷人員來說,這有點像狂野的西部,因為他們可以使用這樣的工具來快速、原型化和構思博客內容,然後可能從那裡進行調整。

DP:談論古騰堡積木及其在類似事情上的潛力。 我想提一下,我們已經與人工智能藝術生成器 Imajinn 的創建者進行了交談。 它以 WordPress 塊的形式出現。 所以你安裝了插件,然後你只需在你的帖子中間添加一個塊,你就可以輸入你的提示。

有時我一直用它來為帖子創建特色圖片,對吧? 當您準備好一切並且知道需要一張特色圖片時,這總是一件困難的事情,您只是不想抓取庫存照片,而且您真的沒有時間創建照片你自己。

因此,我已經通過多種方式將 AI 集成到我的工作流程中以生成內容。 然後你在說什麼,聽起來有點像安裝了一個插件,然後是一個塊,你可以在你的儀表板內,圍繞提示創建內容。

聽起來很酷。 有人說生成的內容可能會開始壓倒谷歌搜索並有點壓倒網絡,對吧?

這很容易,而且有很大的潛力,人們創造內容的動力很大,如果他們可以在不僱用某人的情況下做到這一點,如果他們可以通過 ChatGPT 生成內容,那麼內容將會更多。 所以有這樣的想法,也許谷歌可能有一種檢測人工智能文本的方法,並可能試圖懲罰它或其他任何東西。

你聽說過谷歌打擊人工智能生成的內容嗎?

EL:我還沒有聽到任何關於谷歌這樣做的具體消息,但很容易想像他們會想要這樣做,對吧? 因為幾週前,當我第一次聽說 ChatGPT 並探索它時,你所要做的就是訪問 YouTube,然後在大約半分鐘內,你就會開始看到有關 ChatGPT 的視頻標題將結束我們所知道的谷歌。

我想谷歌不喜歡聽到這樣的信息。 所以從這個角度來看,他們當然可能想要稍微控制一下。 但你知道,另一件事是,作為一名開發人員,從第一天起我就一直在密切關注 Google,因為從結構的角度來看,你構建的所有內容都必須與它配合良好。 也可用於數字營銷目的、排名和推廣。

你知道,我很想看到的是,據我所知,谷歌的核心使命之一是讓網絡民主化。 他們的目標基本上是將最好的內容、最相關的內容交到正在尋找它的人手中。 所以你不得不問這樣一個問題,如果每個人都在使用 AI 來生成內容,那麼內容的質量是否會全面下降? 因為你不再擁有它背後的人的批判性思維和思想領導力,但其中一些是由計算機生成的,你知道嗎?

如果你想一想這些年來谷歌算法的所有變化,以及他們基本上是如何在清除關鍵字堆砌之類的東西方面取得重大進展的,你一定會認為他們會開始放一個強調遠離計算機生成的內容,因為它不會被視為與人工生成的內容一樣真實。

DP:是的,我前面提到過,ChatGPT給的答案很自信,不管是寫代碼還是給你做讀書報告。 它絕對是一個比我想像的更好的作家。 我不得不承認,那不是我的強項。 但僅僅因為它是一個更好的作者,我個人有點擔心它在谷歌上的排名可能會開始走高,但不一定是正確的答案。

而且我不知道 Google 是否有檢測 AI 的修復程序,以及檢測準確性的修復程序。 但我想這是目前我們還沒有擔心的另一件事。 谷歌檢測一件事有多準確? 我們只看訪問者在網站停留了多長時間,網站的表現如何? 以及他們算法的其他部分。 看來,谷歌必須進行一些調整才能在後 ChatGPT 世界中保持相關性。

EL:是的,它真的會。 我也幾乎想知道,那種事情會在什麼地方與學術界發生衝突。 在過去的幾周里,我與之交談過的一些人是各級教師,他們提出的第一個問題幾乎就是這種驚訝的表情,他們看著我然後走,“哦,我的天哪,我的學生是不是已經在用它來喜歡在論文和其他事情上作弊了?”

我的真實回答是,我不知道,但也許吧。 所以你也想知道,你已經有了真正改變學生工作方式的谷歌和搜索引擎。 但那是 20 年前的事了,你知道嗎? 那麼,ChatGPT 會在這種情況下帶來什麼樣的新風險?

我認為看看結果如何會非常有趣。

DP:關於計算器將如何破壞學生的話題也有很多。 就像學生需要知道如何做所有這些非常高級的數學,不是日常數學,而是一些更高級的東西。 他們需要知道如何做到這一點,即使這是他們實際上必須申請的東西。

我認為可能從現在起 20 年後,我們可能會像回顧“計算器如何毀了學生的高中生活”一樣回顧這些對話。

EL:是的,絕對。 它可能是,而且我認為隨著每一次技術進步,它都有可能被用於好的方面,然後有可能被用於不好的方面。 我是一個自學成才的人。 我所知道的很多關於發展的事情,以及對我的職業發展至關重要的事情,都是我自學的。

以這種方式發展你的事業很有趣,因為對我來說,這本質上是拼湊大量重要資源並學習如何一路學習的問題。 但有時我在學習某些語言時會遇到困難,需要有人為你填補知識空白。

如果您是一名自學者,您會心血來潮想通過 Google 找到什麼。 我認為 ChatGPT 實際上可以幫助自學者,因為它可以幫助向他們展示他們可能不知道存在的資源,或者只是填補知識空白,因為它從那些語言學習模型中獲得了這種背景。

DP:在這一點上,有一些工具,我想我們之前提到過,或者提到過,比如 CodeWP,這是一個網站,你可以在這個網站上解釋你想要的插件,然後 AI 會創建它。 我認為他們正在使用 ChatGPT 創建一個插件,該插件可能有效也可能無效,但據推測它是在 WordPress 插件上作為其知識庫進行培訓的。 所以它應該非常專業。 如果人們想避免編碼,您認為目前這是一個很好的工具嗎? 他們應該使用這樣的工具嗎?

EL:我認為現在我必須堅定地回答“否”。原因再次是因為,其餘應用程序的上下文很重要。 如果你把所有的上下文都放在一邊,你寫了一個插件來做一些特定的功能或特定的東西,我認為你很可能會安裝那個插件然後與你的生態系統的其他部分發生衝突,或者以後可能會遇到衝突。

正確的? 當您將新的變量和因素引入您的站點架構時,您正在編寫更多的功能,您正在構建更多的功能。 我只是認為這不像灌籃一樣完成。 我有點看 ChatGPT 和其他類似的工具,有點像任何其他工具。

錘子不蓋房子。 拿著錘子的人蓋房子,那個人需要在旅途中考慮很多其他因素。 我只是認為 ChatGPT 確實沒有什麼不同,至少目前是這樣。

DP:這是我們快速休息的另一個好地方,當我們回來時,我們將與 Ellis LaMay 討論他為 WordPress 開發人員看到的 ChatGPT 的潛在用途。 敬請期待更多。

DP:歡迎回到 Press This a WordPress Community Podcast。 我是主持人 Doc Pop,本週我們將與 AmericanEagle.com 的 WordPress 實踐總監 Ellis LaMay 討論 ChatGPT。

Ellis,在節目開始時,你說你一直在關注這項技術,你還說你每天都在建設網站。

我有點想知道,你們是否都討論過使用 ChatGPT 為 AmericanEagle.com 的某個項目設計網頁?

EL:非常非常輕。 我認為我們在開發過程中看到的實際用途之一是填充佔位符內容。 我想每個曾經在網站上工作過的人都曾訪問過 Lorem Ipsum 網站,基本上是複制和粘貼大量佔位符內容,這樣他們就可以簡單地構建自己的佈局。

當您向客戶展示原型和概念時,在您的設計中包含一些相關內容確實有很長的路要走,至少它不是 Lorem Ipsum。 所以現在,我們只是試探一下並開始使用它來創建博客標題和類似的東西。

真的只是為了演示網站,我們並沒有真正將它作為一種工具來推廣它來取代深思熟慮的內容寫作,但這是我們使用它的一種方式。 但我們在 American Eagle 也有一個很棒的項目,叫做 The Hatchery,它的唯一目的是建立在新興技術的基礎上,並嘗試提出創新的想法來推動它們的發展。

因此,我還不能分享任何細節,但是已經有人向 The Hatchery 推薦了一些進一步開發它的想法。

DP:你剛才提到的關於使用它來創建虛擬內容的例子,我什至沒有想到。 這是一個非常明顯的問題,但如果您正在構建網站並且希望能夠在這裡展示餐廳的外觀,或者這是該網站尋找其他東西的方式,那麼這就是遊戲規則的改變者。

甚至可能在那裡有一些本地化文本或其他內容。 都有提示。 伙計,那比 Lorem Ipsum 好多了。 這就像它在我腦海中讀到的 Lorem AI-ipsum,但聽起來不太好。 但這是一個非常酷的用法。 如果我們在那裡看到類似的東西,那就太好了。

埃爾:好吧。 好吧,也許聽眾會接受這個想法並推動它向前發展。

DP:現在可能還為時過早,我知道很多錯誤仍在解決中,我們說,我們可能還不會用它來編寫網站代碼。 但我認為早期,我最興奮的事情之一就是將它用作我工作流程的一部分。

如果我製作了一個視頻,但我有點費勁才想起來,那麼需要將其描述放在正文中。 我可能會去 ChatGPT 並告訴它我正在尋找什麼,它給了我一些東西。 而且我不認為我已經完全使用過它,但它幫助了我很多。

我有,即使對於藝術,我也使用了 Midjourney 的幫助來開始一個藝術想法,然後我最終從頭開始重新繪製它。 因此,只需將它集成到我的工作流程中,而不一定用它取代我的工作流程,對我來說真的很棒。 聽起來你們都在以同樣的方式思考。

EL:是的,我同意。 你知道,過去幾週我使用它的一種簡單方法是在我與客戶和合作夥伴通話時快速參考事物的含義。 承認這幾乎有點尷尬,但一個例子是前幾天我和一家保險公司的一些領導通電話。

我們談論的是他們網站的 2.0 版本,保險界有很多首字母縮略詞,啟用 ChatGPT 真的很有幫助,因為我可以直接輸入它,“blah, blah, blah 是什麼意思相對於汽車保險?”

即使我可以通過谷歌做同樣的事情,你仍然有谷歌的那種手動方面,你必須確保你知道你正在看的是正確的結果。

您可能需要仔細閱讀 Google 的某些界面才能找到您的字面答案。 但是有了 ChatGPT,我就得到了答案。 所以這非常有用。 和我通電話的人真的不知道我的後兜里有它。 所以我認為像這樣的許多小用途將繼續鼓舞商業世界。

DP:嗯,這真的很有趣。 非常感謝您今天花時間與我談論 ChatGPT。 我想我正在以與以前不同的方式思考它。 Ellis,如果人們想在網上關注您,了解您正在做的工作的好方法是什麼?

EL :您可以在 AmericanEagle.com 的博客上關注我。 以及在 LinkedIn 上。

DP:嗯,我真的很感謝你和我一起觀看這一集的 Press This。 按 這是每周播客。 下週我們將與來自 Contextly 的 Ryan Singel 討論如何使用 Contextly 等工具使您的網站更具粘性。 感謝收聽 Press This。 我是你的主人,Doc Pop。

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