按此: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 上关注社区成员。