本文介绍了如何通过定义多个GPT角色,以自动化流水线的形式打造集体写作团队,让AI帮忙咱们实现文章写作、批改、SEO等所有流程。原文: How I Built WritingGPT, a Fully Automated AI Writing Team
ChatGPT是AI内容发明畛域的微小飞跃,但当咱们要求零碎写一篇残缺的文章时,它往往会输入一堆废话,或者围绕一些奇怪的主题绕来绕去。
作为一名领有几个小众网站的业余作家,以及AI专业人士和OpenAI Beta测试人员,我在过来几年里始终在尝试AI写作。尽管ChatGPT很不错,但还是无奈真正满足创立可读性强、有用的文章的须要。
然而,最近有两件事扭转了这一点:
- GPT-4 API的公布
- AutoGPT的呈现 —— 将AI零碎以链的模式组合在一起的AI代理,通过让AI零碎协同工作来进步产出
尝试的后果是一个新的Beta零碎,我称之为WritingGPT。这是一个定制开发的Python程序,用OpenAI的GPT-4来模仿整个写作团队,仅依据提醒和指标关键字制作高质量博客文章。
WritingGPT创立的文章提供了真正的见解,并能取得谷歌排名。上面介绍我是怎么做的。
AI与AI对话
就像Paul DelSignore在最近对于生成式AI的文章中所说的那样,AutoGPT是生成式AI工具箱中一个弱小的新工具。和HuggingGPT模型一样,AutoGPT通过一个AI零碎(通常是ChatGPT)来领导其余AI零碎的动作。
简而言之,AutoGPT是人工智能与人工智能之间的对话,通过应用一个AI零碎的输入作为另一个AI零碎的输出,开发者能够将多个AI连贯在一起,加强整体能力。
AutoGPT和HuggingGPT能够在运行中实现这种能力。依据用户查问,它们能够编写新的代码并创立新的连贯来尝试解决问题,从而实现更多功能,并通过创立新的连贯来解决各种问题。不过我的指标是创立AI写作团队,因而并不需要那种水平的多功能性。
我的工作十分具体: 写一篇好的博客文章。实现这一工作的步骤有很好的定义,WritingGPT不须要编写代码或者将步骤动静连贯。
相同,咱们能够设想出各种各样的人工智能,以一种统一的、可预测的形式将它们连贯在一起,以解决这一特定、无限的问题。
人类的灵感
在小众网站社区,尤其是在像Niche Pursuits这样的播客中,网站所有者常常分享很多对于写作团队的细节。因而为了创立WritingGPT的构造,我采纳了一个绝对比拟相熟的流程。
这些团队具备相当统一的构造。一般来说,网站所有者会依据本人的常识和关键词钻研来确定一个主题,而后把工作交给小编,后者会钻研这一主题,并写一篇草稿。
编辑(通常是支出更高、教训更丰盛的人)会审查草稿并提出倡议。有时,专门的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会解读提醒,写出指标文章的初稿。
#Write initial draftresponse = openai.ChatCompletion.create( model="gpt-4", messages=[ {"role": "system", "content": "You are a professional freelance copy writer"}, {"role": "user", "content": "%s" % initial_directive} ]) initial_draft = (response.choices[0].message.content)print ("Initial draft", initial_draft)
当草稿实现后,AI将其发送给虚构写作团队的下一个成员: 一个表演经验丰富的编辑角色的GPT-4版本。
依据零碎编写的文章类型,能够指定想要调用哪种类型的编辑。例如,如果让WritingGPT生成一篇技术文章,能够通过批改零碎音讯来号召一个具备丰盛技术出版物工作教训的AI编辑。
AI编辑会查看文案草稿,并提供一份反馈和倡议列表。
而后将草稿交给GPT-4创立的AI SEO专家,零碎信息(定义了零碎的角色)确保指定这个SEO业余人员有"10年以上教训",这样他们就有心愿真正理解该做的工作!
与AI编辑一样,AI SEO专家会依据文案草稿和指定的指标关键字,为文案提供一系列倡议。
而后,AI小编从AI编辑和AI SEO专家那里取得反馈,并将草稿重写为改良的最终版本。
一旦最终版本实现,AI小编将草稿提交给AI美工(同样以GPT-4角色创立),后者将会对文章中蕴含的图片提出倡议。
最初,AI美工将草稿交给AI公布编辑,后者用HTML对草稿进行格式化,并增加文章中提到的任何企业或地点的网站链接,而后输入最终版本。
总结一下,以下是WritingGPT人工团队中的人工智能"人":
- 小编
- 有教训的编辑
- SEO专家
- 美工
- 生产编辑
通过将多个定制的GPT-4实例连贯在一起,WritingGPT能够用AI模仿整个写作团队。
至关重要的是,不须要训练每个AI"人"来执行他们的角色,只须要用不同的零碎音讯通知GPT-4表演哪个角色,它就能够很好的执行对应角色。
后果
WritingGPT在测试中能够很好的写出连贯的、SEO优化的文章。
接下来看看如何用WritingGPT为我的小众网站Life Tech Shorts写一篇文章,该网站次要涵盖家用科技产品。咱们将写一篇文章来答复这个问题: "洗碗机是密封的吗?"
以下是我给WritingGPT的初始提醒和指标关键字:
initial_directive = "Write a blog post answering the question Are Dishwashers Airtight?" target_keyword = 'are dishwashers airtight'
大概1分钟后,小编就写出了答复这个问题的初稿,并交给了AI编辑。初稿基本上就是从ChatGPT中间接失去的货色。
以下是AI编辑对改良草稿的认识:
题目倡议: "密封性之争: 摸索洗碗机密封的假相。" 这种面目全非的题目引发了好奇心,并增加了更吸引人的语气。
-批改引言: 在引言中退出吸引人的钩子来吸引读者注意力,比方,"洗碗机 —— 援救了无数个花在争执该轮到谁来洗盘子的工夫。" 然而你有没有想过这个聪慧的设施是如何保障关闭水和空气的?”
-简化和重组句子以进步清晰度和可读性,例如,将"因为该过程波及用水和产生蒸汽……"改为"洗碗机在运行过程中用水并产生蒸汽……"
-把长段落分成更短、更容易了解的段落,让读者更容易了解。
-减少统计数据或钻研,展现洗碗机的效率或洗碗机技术多年来的提高,激发读者的趣味。
-思考用副标题来宰割文本,使读者更容易了解。例如,应用"气密 vs. 水密: 了解两者的区别" 作为副标题。
-用对话式语气吸引读者注意力,例如,把"留神到……很重要"换成"记住……很重要"。
-蕴含现实生活中的例子或轶事,使文章更具相关性,例如解决洗碗机问题的个人经历或与洗碗机无关的驰名事件。
-批改论断: 通过总结要点,为读者提供最终想法或要点来增强论断。例如,"最终,洗碗机在水密和半气密密封之间的简单均衡被证实是其有效性背地的机密。"下次当你把那些脏盘子装进去的时候,就能观赏到那些让这个厨房帮手变得如此不可或缺的智能工程和设计。"
这么多反馈啊!AI SEO专家也参加了进来:
SEO编辑
- 通过退出指标关键词来优化题目: 思考将题目批改为"洗碗机是密闭的吗? 你须要晓得的对于洗碗机密封机制的所有",以间接点出指标关键字并吸引用户查问。
- 在副标题中增加指标关键字和相干关键字: 应用蕴含指标关键字和相干关键字的副标题,例如"洗碗机是气密还是水密?"和"理解洗碗机的气密和水密设计"。
- 蕴含相干内外部链接: 增加与洗碗机或电器相干的其余文章的外部链接,以及探讨洗碗机机械、法规或能源效率的权威起源的内部链接。
- 增加带有优化标签的图像: 合并相干图像,例如洗碗机组件或密封件的图表或照片,并蕴含蕴含重点关键词的图像标签。
- 用符号或编号加强可读性: 将洗碗机设计、蒸汽通风口和干燥周期的关键点分解成符号或编号列表,使读者更容易消化信息。
- 增强EAT(Expertise, Authoritativeness, Trustworthiness)元素: 为了建设专业知识、权威性和可信度,增加作者简历,包含在电器或家庭保护方面的证书和专业知识。此外,思考蕴含援用、举荐,或来自该畛域专业人士的专家意见。
- 利用LSI(Latent Semantic Indexing)关键字: 退出潜在语义索引(LSI)关键字,这些关键字是常常与指标关键字一起呈现的术语,如"洗碗机门密封"、"防水电器"和"洗碗机蒸汽进口"。
- 优化元形容: 写一个引人注目的元形容,包含指标和相干关键字,以更好的告知潜在读者博客文章的内容,并吸引他们点击。
- 更新和从新利用内容: 定期回顾和更新无关洗碗机设计和性能的最新信息、趋势和技术文章。此外,思考将内容转换为不同格局,例如信息图表或视频,以吸引更宽泛的受众。
- 监控和保护关键字排名: 跟踪关键字排名和网站流量,以确保文章无效针对次要关键字及其变体。筹备好对内容进行调整,以维持或进步排名体现。
WritingGPT的AI小编随后承受了两组反馈,并将草稿重写为最终版本。在这一过程中,AI小编承受了编辑的局部倡议(尤其是对于引言的倡议),而疏忽了其余倡议,就像人类作家一样!
随后,AI美工倡议将一些照片整合到草稿中,公布编辑增加了相干的H2s和其余题目来构建文章。
公布编辑还提供了一个牢靠的题目:"洗碗机是密封的吗? 了解你的厨房英雄的机制"
上面是加载到网站Wordpress后端的一部分文章:
GPT-4(目前)还不能生成照片,所以没有理论增加照片,而是批示WritingGPT提供蕴含照片提醒的文本,而后我就能够在事实世界中拍摄了。
我是一名业余摄影师,所以独特的照片是我的小众网站的一大卖点,制作原创照片有助于使WritingGPT的输入对读者来说更加独特和有用。AI美工给了我照片简介,就像真正的美工/编辑一样,而我负责制作和增加照片!
在今后的迭代中,我可能会与DALL-E API集成以增加自定义插图,但就目前而言,我喜爱增加真实世界的照片。
增加照片后,我查看了草稿,并对WritingGPT的输入进行了事实核查,而后增加一些我本人的经验,并确保文章的每个局部都引人注目且有意义。这与我在解决人类作家或写作团队的草稿时应用的流程雷同,基于这个流程大略须要破费5分钟实现一篇文章。
这是我发表在博客上的最终后果: Are Dishwashers Airtight? Understanding the Mechanics of Your Kitchen Hero
这篇文章通过了AI独创性查看,99%都是原创的。
这篇文章的剽窃率是0%。
从SEO角度来看,它做的怎么样?这篇文章在Surfer上得了40分,并不完满,但思考到竞争对手的均匀得分在52分左右,也不算差。
次要问题是这篇文章很短,只有大概500字。对于更简单的主题,WritingGPT会写更长的文章,通常就意味着更高的Surfer分数。
但无论SEO得分如何,正如老话说的,要用后果来证实。在WritingGPT公布文章后的6个小时,它在谷歌指标关键词中排名第二,再过几天可能排第一名。
当然,这是一个长尾关键词。然而,在几个小时内排名这么高是个很好的迹象,表明谷歌喜爱这些内容,并且晓得它对受众有价值。我猜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的打算
目前我不打算公布WritingGPT供其他人应用,我用它为本人的外部小网站和一些客户服务。
不过,该零碎背地的根本理念简直任何人都能够利用于简直任何行业。将AI实体(通过GPT-4注入智能并调配不同的角色)联合在一起,让它们互相交换,共同努力进步产出,是一个宽泛实用的弱小流程。
咱们能够看到AI生成的法律团队帮忙构建法律案件,辨认并发现须要寻找的文件,起草投诉,以及以其余形式进行单干。还能够看到AI生成的医疗团队通过利用不同的人工智能来表演不同的专家、护士和供应商角色,为病人"巡诊"。
AutoGPT功能强大,但很难管制。WritingGPT背地的"团队GPT"办法利用了多个AI互相交谈的能力,但也确保他们的工作遵循明确的操作流程,从而产生有用、统一的输入。
基于团队的AI也是一种超过构建更大语言模型军备竞赛的办法。WritingGPT更聪慧,而不是更大或更强,它用现有零碎(以及源自事实世界的流程)来改良工作。
事实证明,GPT-4只有从(虚构)敌人那里失去一点帮忙,就能够做出惊人的事件。
你好,我是俞凡,在Motorola做过研发,当初在Mavenir做技术工作,对通信、网络、后端架构、云原生、DevOps、CICD、区块链、AI等技术始终保持着浓重的趣味,平时喜爱浏览、思考,置信继续学习、一生成长,欢送一起交流学习。微信公众号:DeepNoMind
本文由mdnice多平台公布