WordPress 創作者應該將 ChatGPT 用於日常任務嗎? - 2023 年
已發表: 2023-01-23ChatGPT 和人工智能正在席捲全球。 來自各個行業的人,包括藝術、商業和網絡開發人員,現在都在他們的日常工作流程中使用某種形式的人工智能。 過去一年人工智能領域最受歡迎的版本之一是 ChatGPT。 有了它,就出現了一個易於使用的界面,這意味著與大型語言模型 (LLM) 的交互變得很容易。
這幾乎讓任何人都可以為自己嘗試人工智能。 而且,毫不奇怪,它席捲了 WordPress 社區。
ChatGPT 在來自 Internet 的大量信息庫上進行了訓練。 其中一些信息包含 WordPress 內容、代碼等,這意味著當您向聊天機器人詢問有關代碼、流行、插件等的問題時,它通常會給出正確的答案。
在本文中,我想探索 AI 和 WordPress 工作流程的日常使用的交集。 我們將從各個角度進行研究,包括安全性、道德規範和 ChatGPT 背後的基礎理論。
我是一名 WordPress 開發人員,後來成為 AI 開發人員和研究員。 雖然我仍在經營 Isotropic 工作室,但我更專注於一個名為 CodeWP 的新企業——一個使用 AI 為 WordPress 創作者生成代碼片段的平台。 在平台上,有一個非常類似於 ChatGPT 的聊天機器人; 本質上,這篇文章是從創造人工智能的人的角度出發的,也是 WordPress 開發人員/機構的最終用戶。
WordPress 中的 ChatGPT 用例
由於與人工智能交互的聊天機器人方法的靈活性,我們已經看到 WordPress 社區中出現了很多用例。
解釋功能/動作/過濾器
如果您不確定 WordPress 中的特定功能是做什麼的,ChatGPT 非常擅長對此進行解釋。 但是,它僅限於一些更流行的 WordPress 產品。 那是因為它沒有對所有插件/主題進行專門培訓。
編寫代碼
創建通用代碼片段是另一個用例。
通常,它還會解釋代碼的實際作用,這對學習很有幫助。 同時,如果您希望一次生成許多片段,這可能會很煩人。 其他值得注意的是,在上面的示例中,我們請求了一個短代碼,它只給了我們“鬆散的”PHP 代碼。
這是一個問題,因為我們可以簡單地將它包裝在一個函數中,然後從中創建一個短代碼,但如果我不是 WordPress 開發人員,這不會立即清楚。
話雖如此,這顯示了擁有這種“基於聊天”的界面的好處。 我需要做的就是再次要求它創建一個簡碼,它會的。
寫作內容
許多人正在使用 ChatGPT 創建內容,包括佔位符和生產內容。 我將在本文的後面部分對此進行更詳細的討論。
日常管理任務
ChatGPT 擅長日常管理任務,這是每個機構、所有者、自由職業者和開發人員都需要做的。 例如,創建電子郵件回复非常容易。 您需要做的就是粘貼電子郵件,您會得到很好的回复。 分類、構思等在這裡也很容易。
製作插件(不是真的)
當 ChatGPT 首次在 WordPress 社區流行時,最大的表演技巧之一是使用機器人創建一個完整的插件。 我想在基本術語中,您可以創建一個 WordPress 插件,但這本質上是一個代碼片段。 沒有真正的方法來構建具有多個文件、對象、面向編程、依賴項等的完整功能插件。 相反,您會發現自己創建了一個樣板文件,然後您可以將其壓縮並安裝到 WordPress 網站中。 然而,這絕對更像是一種表演技巧,而不是對專業人士真正有用的東西。
ChatGPT 實際上是如何工作的?
要了解這個強大的免費平台的最佳用例,了解它的工作原理很重要。 在本節中,我們將嘗試分解平台實際上是如何從接收您的提示到輸出代碼、解釋或內容的。
首先,我建議閱讀官方博文:https://openai.com/blog/chatgpt/,然後閱讀 AssemblyAI 的精彩概述。
它是如何訓練的
訓練為 ChatGPT 提供支持的底層 AI 模型(也稱為 InstructGPT)遵循三個步驟。 首先,他們接受了許多提示並使用人工貼標機創建了所需的輸出。 然後將其用於微調 GPT 3.5。 從那裡,他們接受一個提示和多個輸出。 然後一個人將它們從最好到最差排名。 最好的用於訓練模型,以及預期的行為是什麼。 最後一步進一步裁剪後代,使之準確且有價值。
怎麼運行的
OpenAI 沒有關於 ChatGPT 究竟如何工作的官方文件或信息,但大多數人相信這一點:
- 它使用 InstructGPT 進行較小的改動和訓練
- 用戶提交提示
- 最初,響應是根據它收到的培訓生成的(如上所述)
- 它將使用嵌入來引用前幾代和輸出以獲得額外的上下文
ChatGPT 的優勢在哪裡?
對於表面上與 WordPress 相關的任何內容,ChatGPT 都非常有效。 例如,如果您有關於如何在 WordPress 中執行特定操作的 Elementor 問題,您通常會得到很好的分步答案。
如果您正在尋找基本代碼、片段、示例和解釋,該平台通常會表現得很好。
如果您想根據主題創建任何類型的內容,包括佔位符內容,這也是一個很好的平台。 例如,您可以根據擊劍公司的主題提示號召性用語,這將為您的項目創建一個很好的佔位符。
如果您需要進行任何頭腦風暴,利用法學碩士總是有幫助的。 例如,我可以問,“給我五個關於如何提高我的 WordPress 網站性能的高級想法 - 我有 500,000 個單獨的帖子”。 從最初的想法開始,我可以進行自己的研究以實現我的目標。
我還可以使用它來創建大綱、帖子標題和其他管理任務,如回復電子郵件。
我們非常一致地使用它來構思研究主題。 例如,如果我們有一個大問題,但不知道從 Google 或堆棧溢出的何處著手,我們可以向 ChatGPT 解釋該問題,並徵求有關調查內容的建議。 它擅長於此,因為它接受了 Internet 上大量信息的訓練,它總是會提出一些我們以前從未想過但通常與我們的問題相關的東西。
您會注意到,在提供完整的解決方案、代碼片段等方面,我們並沒有真正使用它來做任何繁重的工作。 讓我們來談談為什麼使用這個平台是不明智的。
ChatGPT 幻覺
現在,這是本文的一部分,我們將探討使用 ChatGPT 的局限性和負面影響。
要涵蓋的第一個主要內容是幻覺。 這是一個通用的 AI 概念,在 ChatGPT 創建的一些響應中非常存在。
似乎當用戶針對更技術性的特定主題提出特定問題並且該模型沒有大量訓練數據可供參考時,這種現像似乎更常發生。 在這一點上,首選行為將是這樣的響應:
但是,有時它會編造看似真實但絕對不是真實的信息。 如果您不完全熟悉您正在討論的主題,它可能會導致一些非常重要的問題。
例如,假設您要求 ChatGPT 創建一個代碼片段來為您的 WordPress 網站執行特定功能。 它會產生幻覺,並給你一個好看的片段。 然而,完全錯了。 如果您是專業開發人員,您很可能能夠在測試前掌握這一點。 但是,如果您是 WordPress 的日常用戶,並去將其安裝在生產網站上(由於這是 AI,並且應該“始終”是正確的,所以有信心),您可以將其變磚,導致白屏死亡和沒有明確的前進道路。
ChatGPT 的 OpenAI 和許多人工智能企業都非常專注於在 ChatGPT 和一般人工智能模型上緩解這一問題。 但是,這是一個大問題,沒有明確的緩解方法,除非您能夠針對特定用例進行微調,合併 ML,或者以其他方式深入了解工具的內部結構(ChatGPT 不可能做到)。
ChatGPT 限制
有時候,這是錯誤的
AI 並不總是正確的——但許多用戶不理解這一點,從而導致一些棘手的情況。 網頁上顯示錯誤的事實是因為有人沒有檢查生成的內容,WordPress 網站上的錯誤,因為代碼是在未經測試的情況下安裝的,這樣的例子不勝枚舉……
有了幻覺,這個問題可能會因為它可以非常有說服力地相信李錯了而加劇。
這是一個示例,使用我為上面的“編寫代碼”用例生成的代碼片段。 我問,“你如何在網站上安裝這個”。 我希望它告訴我需要先創建一個短代碼,然後將代碼安裝到站點中。
乍一看,這看起來是正確的,但如果您直接在網站上安裝代碼,則會導致問題(直接回顯到網站中)。\
我們還注意到,片段生成也可能存在安全問題。 這可以通過準確提示來緩解,但如果您一開始就不知道自己在尋找什麼,有時它可能會從您身邊溜走。
值得注意的是使用 ChatGPT 時適用的 AI 黃金法則之一——低質量提示將導致低質量生成,反之亦然,高質量提示將導致高質量生成。
建議閱讀:https://docs.cohere.ai/docs/prompt-engineering
缺少用戶界面
如果您是 WordPress 專家,並且真的想將此工具集成到您的工作流程中,您會發現有很多用戶界面元素缺失或設計不佳。
該平台缺少搜索功能以及其他分類實用程序,這些實用程序可讓您輕鬆參考前幾代產品。 整體設計和使用適合小型會話,但如果您有大量或多個聊天記錄,您很快就會變得難以管理。
實際上,這可能是設計使然,因為 OpenAI 正在使用這個接口來訓練未來的模型,並不是真正打算以某些人期望的專業方式使用。
容量和節流
這是一個大問題,對於產品背後的公司來說很難解決。 與任何人工智能一樣,這需要大量的處理能力才能運行。 事實上,“根據 OpenAI 聯合創始人兼首席執行官 Sam Altman 的說法,ChatGPT 的運營費用‘令人垂涎欲滴’”(來源)。
因為這是一個完全免費的平台,每個人和他們的母親都在使用,所以存在主要的容量問題,僅僅是因為沒有足夠的能力讓每個人同時使用它。 在工作日期間,您通常會因此註意到中斷和錯誤。
如果您有幸加載平台並輸入提示,您還會注意到“呈現”(流是正確的術語)的答案非常慢。 那是因為 OpenAI 被迫限制和限制響應速度,以允許更多用戶同時訪問該平台。
我們很幸運能夠在平台成為主流之前訪問該平台的第一次迭代。 答案會在幾秒鐘內呈現出來,沒有任何限制,而且模型在那個時候要原始得多。 現在,有很大的不同,而且隨著受歡迎程度的增加,這種變化只會越來越慢。 對此的一個潛在解決方案是專業計劃(正在進行中),但我不希望免費計劃很快會變得更好。 相反,您可能最終需要為專業計劃付費才能獲得像早期那樣的性能。
響應字符限制
這不是 ChatGPT 的錯,因為它幾乎存在於每一個 OpenAI 產品中:可怕的令牌或字符限制。
特別是對於此產品,它過去可以引用多少內容以及它實際可以生成多少內容是有限制的。 因此,如果您試圖提及談話中不久前發生的事情,您通常會看到一個下降。 此外,如果您要生成大型代碼片段,您可能需要將其分成更小的幾代,否則可能會冒著在“隨機”點中斷您的創建的風險。
需要注意的是,你可以指示它繼續上一代,但如果你要創建大量代碼,你將只能參考之前生成的 4000 個令牌,這意味著在你得到超出該限制,這一代可能無法引用您之前創建的變量或函數,本質上創建的代碼將無法運行。 (這是我在用例部分“創建插件”之後說“不是真的”的主要原因)
什麼都擅長,什麼都不擅長
LLM General Purpose Transformers (GPT) 通常擅長幾乎所有你在表面水平上扔給它們的東西。 如前所述,這些模型是在海量存儲庫上作為來自互聯網的數據腳本進行訓練的,並且了解很多不同的東西。 但是,在許多情況下,特別是開發,它什麼都擅長,但一無所長。
這是因為要創建一個生成準確代碼並真正理解特定插件和產品的模型,您需要根據不同的示例以及工具的整個代碼庫(生成代碼的上下文)對其進行微調。
微調、嵌入和其他方法在場景特定產品(如 CodeWP)中很常見,但它在 ChatGPT 中根本不可行,因為它需要擅長所有事情。 以後如果有更新引入,微調和個性化,根據你具體的生成案例和排名,那就完全是另外一回事了。 但我並沒有真正看到這種情況發生,特別是考慮到如果你正在尋找一個特定的用例,可能已經有一個工具可以做到這一點。
它不是最新的
所有大型語言模型和 GPT 的局限性在於它無法訪問最新信息。 相反,它利用從訓練數據中獲得的知識。 訓練數據有“截止點”,因為模型是一次性訓練的。
ChatGPT 的截止日期為 2021-2022 年的某個時間。 因此,如果您要求它為 WordPress 或已經更新的 WordPress 特定產品創建代碼、解釋功能或做其他事情,它很可能會出錯、產生幻覺或拒絕回答您的問題問題。
信息/培訓偏差
還有一個問題是,ChatGPT 也偏向於它最了解的信息。 例如,與 4.0+ 的最新版本相比,Internet 上有更多討論 Chart.js v3 或 Chart.js v2 的代碼。
因此,如果您要求使用此庫生成代碼,您很可能會得到使用已貶值方法的響應。 當您去安裝它並使用最新版本的庫時,它根本無法工作,因為它已經過時了。
這個問題幾乎存在於每一項技術、庫、平台或任何其他經過重大版本升級並進行重大更改的項目中。
如果您要創建自己的專門針對此的模型,您只需在最新版本上訓練它,然後確保它不使用版本二或版本三的代碼(這在使用正負配對時相對容易)。 但是,這絕對不在本產品的範圍內。
WordPress 特定 - 會員偏袒
由於 ChatGPT 使用的基礎模型是基於從 Internet 上收集的數據,因此這裡存在數量驚人的會員偏袒。 這更多的是定性觀察而不是定量觀察,但這絕對是真的,對於沒有太多行業經驗的 WordPress 初學者來說可能是個大問題。
從本質上講,公司越大,他們的聯盟計劃越大,他們就越有可能出現在任何 LLM(包括 ChatGPT)的回復中。 那是因為大型聯屬網絡營銷計劃會導致發布更多讚揚該公司和推銷產品的內容。 所有這些信息都會使模型對最佳產品的推理產生偏差。 根本沒有辦法解決這個問題,而且很難對此進行訓練。
讓我們問一些問題來說明這一點:
“什麼是最好的頁面構建器(前 5 個名稱的項目符號列表,無描述)”
這基本上是具有最大的會員存在和計劃的前五名頁面構建器的列表。 它們是 2023 年市場上最好的嗎? 在我看來,絕對不是。
“什麼是最好的 WordPress 託管公司(前 5 名的項目符號列表,無描述)”
另一份頂級託管公司名單,主要基於聯屬網絡營銷計劃規模和數字存在。
當然,這是完全有道理的。 如果有數百篇文章對某項服務贊不絕口,因為他們在有人購買時賺了 50%,而 LLM 無法將這與真正的讚美區分開來,它總是會將這些服務排在最前面。
文案、內容和 SEO
很多人,無論是 WordPress 還是非 WordPress 創作者,都對用人工智能取代撰稿人、SEO 專家和內容作者的可能性感到興奮。
應該注意的是,這不是一個新概念,AI 內容生成器在這一點上已經存在了很長時間。 然而,ChatGPT 是首批允許您使用聊天、類似機器人的界面創建內容的公司之一,而且它也免費供任何人使用。
正因為如此,它提出了使用人工智能取代撰稿人並重新創建內容的話題,主要是在 WordPress 創作者和代理商的視角下。
對我來說,我們機構的一般經驗法則是我們將使用人工生成的內容來替換佔位符文本。 但是當涉及到實際的文案和內容創作時,這是通過專業作家和文案來完成的。 人工智能永遠無法像專業人士那樣理解企業的方方面面。
當談到製作在線排名的內容時,谷歌明確表示不鼓勵這樣做。 人工智能內容並非不可檢測。 你最不想看到的是你的谷歌搜索控制台(更糟糕的是,你客戶的)看起來像這樣:
ChatGPT 不是用人工對應物替換內容和文案,而是在這裡增強工作流程也很棒。 如上所述,我們喜歡向客戶提供帶有“真實世界”內容的模型和構思(lispum 替換)。
使用 ChatGPT 來構思不同的文章結構和標題,也是對它固有的理解技能和接受 Internet 內容培訓的一種很好的利用。 但我強烈警告不要用它來代替傳統的作者和撰稿人。 不僅最大的搜索引擎不鼓勵它,人類簡直更好。
ChatGPT 及其對 WordPress 開發人員工作的影響
我收到了很多關於 ChatGPT 的問題,ChatGPT 是一種人工智能,它可以在近期和遠期影響 WordPress 開發人員的工作。 我的很多想法都總結在我發表在dev.to上的這篇文章中:
以下是整體腳註。
- 在短期內,用戶不知道如何處理代碼,人工智能也無法安裝和配置它。 因此,它實際上是一個特定於開發人員的工具,如果您知道如何使用它,可以使工作流程更加高效。
- 中期,人工智能將能夠創建插件,開發人員將負責監督創建、測試和安裝的過程
- 從長遠來看,WordPress 開發人員可能會更多地轉變為諮詢角色,思考如何使用 AI 實現最終目標的過程
結論
ChatGPT 是人工智能如何工作的一個了不起的例子,以及當它被帶到一個易於訪問的用戶界面時會發生什麼。
對於 WordPress 專業人士來說,這個免費工具可能是一個主要好處,它可以清理管理工作流程,例如回復電子郵件、創建一次性內容段落、填充、使用真實世界信息進行模擬、回答問題和解釋 WordPress 功能等......
然而,當涉及到更高級的用例時,例如生成代碼和覆蓋鮮為人知的產品和插件,或者那些不斷更新的(在訓練數據切斷後),事情會變得非常危險。
您會注意到本文的一個共同主題是“當然,您可以將它用於 WordPress,但有一些主要限制尚不清楚”。 解決這個問題的一般方法是微調和其他方法,但這不適用於 ChatGPT 的最終用戶。
了解這個平台的局限性很重要,這些局限性在註冊後並不能立即清楚。 另一方面,如果您了解如何使用 ChatGPT 以及它的最佳用例,它可以真正幫助任何 WordPress 創建者進行日常操作。