它每篇文章的成本约为1美元,并在谷歌上排名
ChatGPT是AI创作人类化写作的一大飞跃。但是当你要求系统写一篇完整的博客文章时,它经常会生成普通的废话或者离题的内容。
作为一名专业作家,我拥有几个细分网站——同时也是一名AI专业人员和OpenAI Beta测试人员——我过去几年一直在尝试使用AI写作。虽然ChatGPT是一个不错的系统,但它从来没有真正满足我创作可读、有用文章的需求。
然而,最近有两件事情发生了变化:
-
GPT-4 API的发布
-
AutoGPT的出现——将多个AI系统链接在一起,通过让AI系统相互合作来提高输出质量
我在2023年3月获得了GPT-4 API的访问权限(目前仅限邀请使用),并立即开始利用它来创建有用的AI写作内容。
结果是一个我称之为WritingGPT的新Beta系统。它是一个自定义开发的Python程序,使用Open AI的GPT-4来模拟一个完整的写作团队,仅基于一个提示和一个目标关键词来创作高质量的博客文章。
WritingGPT创建的文章提供真正的见解,并在谷歌上排名。下面是我构建它的方法。
AI之间的对话
正如Paul DelSignore最近在The Generator中分享的,AutoGPT是生成式AI工具箱中的一个强大新工具。就像我最近写的HuggingGPT模型一样,AutoGPT使用一个AI系统(通常是ChatGPT)来指导其他AI系统的行动。
简而言之,AutoGPT是AI之间的对话。通过使用一个AI系统的输出作为另一个AI系统的输入,开发人员可以将多个AI链接在一起,增强它们的集体能力。
AutoGPT和HuggingGPT可以即时完成这个过程。根据用户的查询,它们编写新代码并创建新连接,以尝试解决问题。这使它们具有灵活性,因为它们可以创建新连接来解决各种问题。但是对于我创建一个AI写作团队的目标来说,我意识到我并不真正需要那种灵活性。
我有一个非常具体的任务:写一篇好的博客文章。完成这个任务的步骤是相当明确的,没有理由让WritingGPT自己编写代码或动态连接。
相反,我可以创造出各种AI,并以一种一致、可预测的方式将它们链接在一起,以解决我特定的、有限的问题。
人类的灵感
为了创建WritingGPT的结构,我转向了一个我已经非常熟悉的过程。在细分网站社区中,尤其是在Niche Pursuits等播客中,网站所有者经常分享关于他们的写作团队的许多细节。
这些团队有一个相当一致的结构。通常,细分网站的所有者会根据自己的知识和关键词研究来决定要写的主题。然后,他们会将这个任务交给一名自由撰稿人,后者会研究这个主题并写一篇初稿博客文章。
一位编辑——通常是一位薪酬更高、经验更丰富的人——会审查这个初稿并提出建议。有时,一位专门的SEO人员会根据关键词、结构和其他SEO考虑因素提出建议。
自由撰稿人会根据他们收到的建议重写他们的初稿。最后,一位制作编辑会审查这个初稿,插入照片,添加链接,格式化初稿并将其上传到WordPress或其他内容管理系统。
网站所有者通常会查看最终版本,进行自己的编辑,确保文章符合他们的声音(或他们博客的声音),加入个人经历和轶事,然后发布。
再次强调,这是一个一致的过程,具有明确的角色和步骤。我想知道,为什么不能使用AI来重新创建这个过程呢?
一个完整的写作团队在硅中
这正是我决定做的。具体而言,我创建了一个与OpenAI的GPT-4 API集成的Python脚本。
GPT-4是OpenAI的大型语言模型的最新版本,目前正在为ChatGPT Plus提供动力。它是一个非常出色的模型,能够生成出令人惊讶地类似人类的文本。
作为初始输入,WritingGPT接收两个内容:
-
一篇博客文章的想法。这可以是一个简单的文章标题,也可以是一个标题和关于文章应该包含的内容的笔记列表。
-
文章的目标关键词或短语,用于SEO目的
然后,它将这些内容传递给GPT-4 API,通过一系列的顺序步骤进行处理。
WritingGPT是围绕API的Chat Completion功能构建的。与ChatGPT类似,这个功能接收一个提示并使用GPT-4进行回复。然而,与ChatGPT不同,API还包括另一个有用的功能——使用所谓的系统消息来指定GPT-4的“角色”。
基本上,角色允许您告诉GPT-4您希望它成为什么样的实体。而ChatGPT只能作为聊天机器人,角色让您可以精确指定您希望GPT-4具备的能力。
对于WritingGPT,GPT-4的角色允许我创建一系列GPT-4的实例,每个实例都像传统写作团队的成员一样。
当我向WritingGPT提供一个提示时,它的第一步是将该提示交给我指示其扮演自由撰稿人角色的GPT-4版本。AI撰稿人解释我的提示并写出目标文章的初稿。
以下是我使用的代码示例:
#写初稿
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[
{"role": "system", "content": "你是一名专业的自由撰稿人"}, {"role": "user", "content": "%s" % initial_directive}
]
)
initial_draft = (response.choices[0].message.content)
print ("初稿", initial_draft)
当初稿完成后,AI撰稿人将其发送给我虚拟写作团队的下一个成员:我告诉其扮演经验丰富的编辑角色的GPT-4版本。
根据我让系统写的文章类型,我可以指定我想要召唤的编辑类型。例如,如果我让WritingGPT生成一篇技术文章,我可以通过改变系统消息来召唤一位在技术出版物工作经验丰富的AI编辑。
AI编辑查看AI撰稿人的初稿,并提供了一份关于改进初稿的建议和意见的项目列表。
然后,初稿传递给一个AI SEO专家,同样是使用GPT-4角色创建的。我的系统消息——定义系统角色的消息——确保指定这位SEO专家拥有“10年以上的经验”,这样他们就有希望真正了解自己的工作!
与AI编辑一样,AI SEO专家根据初稿和我指定的目标关键词提供了一系列建议。
然后,AI撰稿人根据AI编辑和AI SEO专家的反馈对初稿进行改写,得到改进后的最终版本。
最后,当最终版本完成后,AI撰稿人将初稿提交给一个AI图片研究员(同样是使用GPT-4角色创建的),后者会建议在文章中包含哪些照片。
最后,AI图片研究员将初稿交给一个AI制作编辑,后者使用HTML格式化初稿,为文章中提到的任何企业或地点添加链接,然后生成最终版本。
总结一下,这是WritingGPT人工团队中的AI“成员”:
-
自由撰稿人
-
经验丰富的编辑
-
SEO专家
-
图片研究员
-
制作编辑
通过将多个定制的GPT-4实例连接在一起,WritingGPT使用AI模拟了一个完整的写作团队。
关键是,我不需要训练每个AI“成员”来执行他们的角色。GPT-4可以很好地执行所有角色的任务,只需要告诉它使用不同的系统消息来扮演不同的角色。
结果
在我的测试中,WritingGPT在撰写连贯、优化SEO的博客文章方面表现出色。
让我们来看看使用WritingGPT为我的细分网站Life Tech Shorts撰写一篇博客文章的例子,该网站涵盖家庭科技。我们将写一篇回答问题“洗碗机是密封的吗?”的博客文章。
这是我给WritingGPT的初始提示和目标关键词:
initial_directive = "写一篇回答问题“洗碗机是密封的吗?”的博客文章"
target_keyword = '洗碗机是密封的吗'
大约1分钟后,撰稿人就写出了回答这个问题的基本初稿,并将其交给了AI“编辑”。初稿基本上就是你从ChatGPT中得到的内容。
以下是AI编辑对改进初稿的建议:
标题建议:“密封辩论:探索洗碗机密封的真相。”这个重新表述的标题引起了好奇心,增加了更引人入胜的语气。
- 引言修订:在引言中使用一个引人入胜的开头,以吸引读者的注意力,比如“洗碗机——解救了无数小时的手洗碗和关于轮到谁的争论。但你有没有想过这个巧妙的家电是如何保持水不漏出、空气不进入的?”
- 简化和重组句子以提高清晰度和可读性,例如将“Since the process involves using water and producing steam...”改为“The dishwasher uses water and produces steam during its process...”
- 将长段落分成更短、更易消化的段落,以方便读者阅读。
- 添加统计数据或研究,展示洗碗机的效率或洗碗机技术多年来的进步,以引起读者的兴趣。
- 考虑使用副标题来分隔文本,使读者更容易跟随。例如,使用“Watertight vs. Airtight: Understanding the Difference”作为副标题。
- 使用更加口语化的语气来保持读者的参与度,例如用“it's important to remember...”替换“it is crucial to note...”。
- 包含真实的例子或轶事,使博客文章更具可关联性,例如个人经历处理洗碗机问题或与洗碗机相关的众所周知的事件。
- 修改结论:通过总结要点并提供最后的思考或读者的收获来加强结论。例如,“最后,洗碗机在防水和半密封密封之间的复杂平衡证明了其有效性的秘密。下次你装载那些脏碗时,你可以欣赏到使这个厨房助手如此不可或缺的智能工程和设计。”
这是很多反馈!AI创建的SEO专家也发表了意见:
SEO编辑1.通过整合目标关键字来优化标题:考虑修改标题为“洗碗机是否密封?了解洗碗机密封机制的一切”,以直接回答目标关键字并吸引用户查询。
2.在副标题中添加目标关键字和相关关键字:使用包含目标关键字和相关关键字的副标题,例如“洗碗机是密封还是防水?”和“了解洗碗机的防水和密封设计”。
3.包含相关的内部和外部链接:添加与洗碗机或家电相关的内部链接和与洗碗机机械、法规或能效相关的权威来源的外部链接。
4.添加带有优化alt标签的图像:添加相关图像,例如洗碗机组件或密封件的图表或照片,并包含包含关键字的图像alt标签。
5.使用项目符号或编号增强可读性:将有关洗碗机设计、蒸汽排气孔和烘干循环的关键点分解为项目符号或编号列表,以便读者更容易消化信息。
6.加强EAT元素:为了建立专业知识、权威性和可信度,添加作者简介,包括他们在家电或家庭维护方面的资质和专业知识。此外,考虑包括来自该领域专业人士的引用、推荐或专家意见。
7.应用LSI关键字:整合潜在语义索引(LSI)关键字,这些关键字是与目标关键字经常出现在一起的术语,例如“洗碗机门密封件”、“防水家电”和“洗碗机蒸汽排气孔”。
8.优化元描述:编写一个引人注目的元描述,其中包含目标和相关关键字,以更好地向潜在读者介绍博客文章的内容,并吸引他们点击链接。
9.更新和再利用内容:定期审查和更新关于洗碗机设计和功能的最新信息、趋势和技术。此外,考虑将内容重新制作成不同的格式,例如信息图表或视频,以吸引更广泛的受众。
10.监控和维护关键字排名:跟踪关键字排名和网站流量,以确保您的文章有效地针对主要关键字及其变体。准备根据排名表现对内容进行调整或改进。
然后,AI撰稿人根据这两组反馈将草稿重写为最终版本。它从编辑那里得到了一些建议(尤其是关于引言),并忽略了其他建议-就像人类作家一样!
然后,AI图片研究员建议一些照片集成到草稿中,制作编辑添加了相关的H2和其他标题来构建文章。
制作编辑还提供了一个很好的标题:“洗碗机是否密封?了解您的厨房英雄的机制”。
以下是最终文章的一部分,加载到我的博客的WordPress后端:
GPT-4无法生成照片(尚未),因此,我指示WritingGPT为拟议照片提供alt文本,然后我可以去现实世界拍摄照片。
作为一名专业摄影师,独特的照片是我专业网站的一个重要卖点。制作原创照片有助于使WritingGPT的输出更加独特和有用,适合我的读者。AI图片研究员向我提供了一个摄影任务简介,就像真正的图片研究员/编辑一样,我拍摄并添加了照片!
在未来的版本中,我可能还可以与DALL-E API集成,添加定制插图。但目前,我喜欢添加真实世界的照片。
添加照片后,我审查了草稿,并对WritingGPT的输出进行了事实核查。我还添加了一些自己的经验,并确保文章的每个部分都具有吸引力并且合乎逻辑。这与我从人类作家或写作团队那里得到的草稿的处理过程相同。这个过程每篇文章大约需要5分钟。
以下是最终结果,发布在我的博客上:
该文章在Originality的AI检查中表现出色,返回为99%的原创性。
它还被检测为0%的抄袭。
从SEO的角度来看,它的表现如何?文章在Surfer上得分为40。虽然不完美,但考虑到平均竞争文章约为52,这并不差。
这里的主要问题是文章很短,只有约500字。对于更复杂的主题,WritingGPT会写更长的文章,通常意味着更高的Surfer得分。
但无论SEO得分如何,关键在于实际效果。在我发布了来自WritingGPT的文章后的六个小时内,它在目标词汇上排名第二。它可能会在几天内进入第一名。
当然,这是一个长尾关键字。但是,几小时内排名靠前是一个很好的迹象,表明Google喜欢这篇内容,并知道它对受众有价值。我猜WritingGPT的虚拟SEO顾问知道他们的工作!
限制和未来添加
尽管我发现WritingGPT是各种博客文章类型的有用工具,但也存在一些限制。像任何生成式AI系统一样,WritingGPT偶尔会“产生幻觉”或编造事实。
事实上,多层作家和编辑似乎会在系统的输出中引入更多的“幻觉”(以及更准确和独特的见解)。似乎AI撰稿人有时会将AI编辑说的话当作事实,如果AI编辑编造了这些内容,就可能引入错误。
系统在很大程度上擅长不假装成人-部分原因是我设置了保护措施,告诉WritingGPT不要执行它没有足够信息的任务-但它仍然有时会出错。
这就是为什么仔细检查系统的结果非常重要-您不能只是获取输出并发布。当然,您也应该检查人类作家的工作,如果您雇佣他们为您的网站撰写。
使用WritingGPT比使用ChatGPT更昂贵。由于系统不断地将相当长的草稿和文本块传递给其各个部分-并且由于GPT-4 API比早期版本要昂贵得多-使用该系统并非免费。
不过,它的价格相当便宜。根据我的计费数据,使用WritingGPT撰写1000字的文章似乎大约需要1美元。WritingGPT的速度也很慢,撰写一篇完整的文章大约需要10分钟。
该系统可以撰写各种类型的博客文章。我发现提供一些独特信息-例如参观当地餐厅的笔记-有助于产生真正有趣和独特的内容。您提供的细节越多,结果就越好,而且AI的声音就越少。
WritingGPT的另一个好处是系统是模块化的。我随时可以添加其他具有新角色的“团队成员”。
例如,我可以添加一个AI事实检查员。或者一个AI评论家,可以与撰稿人辩论文章中的观点,帮助撰稿人使文章更好-有点像生成人工面孔的生成对抗网络的口头版本。
或者一旦GPT-4的浏览功能添加到API中,我可以添加一个AI研究助手,该助手将访问实时网站以提供最新的数据。
我对WritingGPT的计划
目前,我没有计划发布WritingGPT供他人使用,尽管这可能会改变。我将其用于我自己的内部专业网站,也用于我的一些客户。然而,这个系统背后的基本思想几乎任何人都可以应用到几乎任何行业中。将通过GPT-4赋予智能的AI实体结合在一起,并让它们相互交流和合作以改进其输出,这是一个广泛适用的强大过程。
我可以想象到一个由AI生成的法律团队帮助构建法律案件,确定在发现中寻求的文件,起草投诉书等等。我还可以想象到一个由AI生成的医疗团队通过利用扮演不同专家、护士和提供者角色的各种AI来对患者进行"查房"。
AutoGPTS非常强大,但很难控制。WritingGPT背后的"团队GPT"方法利用了多个AI相互交流的力量,但也确保它们的工作遵循明确的操作程序,从而产生有用且一致的输出。
基于团队的AI也是超越建立越来越大的语言模型竞赛的一种方式。WritingGPT更聪明,而不是更大或更强大。它利用现有系统以及从现实世界中得出的过程来改进其工作。
事实证明,GPT-4可以做一些令人惊奇的事情。它只需要一点点来自它的(虚拟)朋友的帮助。