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 创建者进行日常操作。