我一直在运营一个来发布一些上周的ai相关动态和内容,但是从chatgpt api发布开始整个生态的信息就爆发式的增长人力想要从内容里面找到和挑选重要和有深度的内容越来越困难。
刚好上周gpt-4发布以后看到一些完全没有代码基础的人都在用gpt-4帮忙写代码解决问题,比如用gpt-4写浏览器插件的,写ios应用的。我就在想能不能跟gpt-4讨论一下如何解决需要人工挑选信息和总结的问题。
在gpt-4的帮助下我半小时完成了一个demo并在第二天经过了简单的处理后就开始正常运行了。本质上这是一个监控指定推特内容并扔给chatgpt翻译并总结内容并且提供附加信息的zapier机器人。
借助这个机器人我在第二天几乎第一时间发布了chatgpt推出插件系统的消息和github copilot x的消息,比open ai ceo发布的时间还早几分钟,并且提前几个小时预告了微软loop即将发布的消息。
这个机器人我已经公开发布了如果不想看实现过程想直接使用的话可以在获取模板链接直接就可以用了。这个机器人用来做舆情检测之类的事情是非常好用的。
接下来讲一下我是如何跟gpt-4沟通的,以及搭建过程中踩的一些坑。
首先需要明确自己需要解决的问题和可能的解决路径,比如我这个问题就是”如何将我收集信息的流程自动化并且对信息进行处理和整合“。于是我就把问题和需求描述了一下要求gpt-4给我一些解决的思路,然后他就推荐了一些可能的方式和产品供我挑选。
接下来我又把问题具象了一些我问他如果我想要创建一个人工智能助手用来收集和处理指定的内容比如推特应该怎么做。它给出了非常详细的步骤包括相关文档的链接。
但是看了上面的步骤之后我感觉有些复杂,由于我没有部署在线后端服务的经验就从他的建议里选择了zapier作为这次制作内容的产品,接下来我询问了它,如果我想要用zapier来收集指定推特的信息应该怎么做。它也给出了详细的步骤。
这个可操作性明显提高了很多,于是我就跟着这个教程开始操作。
我会详细介绍每个步骤的内容。
第一步就是增加一个触发器。这里我们选择推特这个应用之后选择,它就会跳到下一步让我们选择需要触发的操作内容(event)这里我选择了某个推特列表有新增的内容的时候就触发(也可以选择某个人的推特有更新的时候就触发),过程中它会让你登录你的推特进行授权,同时会测试输入的推特号或者列表链接能否正常获取信息。如果测试的时候不能正常获取你可能需要检查一下链接。
我们从上一步获取到相关推特内容的信息之后,按照gpt-4的指示就该把信息发给chatgpt处理了。
这里由于gpt-4的的信息来源比较早它认为接入gpt还需要走post请求写一些代码,但其实zapier已经介入了chatgpt的接口,所以我们的操作可以简单一些。
首先还是选择app接下来event 选择converstion 会话这里需要进行chatgpt的授权就是填入你的open ai api key 这玩意估计你们这里天也填了不少次了,如果找不到的话去生成就行。填写结束后他会测试你的key是否有效。
之后就需要设置step datails了,意思就是我们第一步从推特拉取出来非常多的信息包括正文内容以及用户名等。这里我选的是正文的文案,以及这条推文的链接。正文链接是方便gpt翻译以及分析的,推文链接是确保我想要的时候能够找到原文。
之后他会让你选择模型版本,这个默认的gpt3.5就行也就是现在chatgpt默认的模型版本。temperature也用默认的就行。
之后关键的来了,你需要输入gpt的提示词,也就是你想要gpt如何处理你给他的信息。这里我给他的提示词是“将正文翻译为中文,并且总结。”同时也规定了它输出内容的格式为“原为-归纳的内容-推特链接”之后下一步就行,他会运行一下进行测试。你也可以看到cpt传给你的内容符不符合要求,不符合的话可以回去改提示词。
最后一步来了就是把相关信息输出到你需要的软件里,因为我需要一个带通知的软件就选了discord,你也可以选择notion等知识库软件。
还是选择应用我们搜索到discord,event我们选择发送消息,接着会让你选择消息发送到的服务器和频道,接着会让你选择发送的内容,毫无疑问就是gpt处理完成的信息,接下来会让你选择信息是不是要@所有人和文字是否要转成语音。我这里都选的否因为频道里救我一个人,哈哈哈哈。
最后会让你给discord的机器人起个名字。之后就是测试,这里测试的时候我报错了。查了一下发现如果这个频道里已经有一个机器人的话就会报错。我原来的频道里已经有midjourney的机器人了,所以我又建了一个新的频道来专门放通知机器人。
最后zapier会让你测试一下机器人,并且给你这个服务起个名字。然后进入你的频道享受服务就可以了。
这个机器人我已经公开发布了如果不想看实现过程想直接使用的话可以在获取模板链接直接就可以用了。
这里是一些注意事项:
zapier创建超过两步的服务是需要付费的。
不建议向我一样往推特列表里塞太多人,这样会导致服务频繁被触发,而zapier每个月的触发次数是有限制的。用完这个月就不能用了。
可以先用inoreader等服务对内容进行一次过滤和筛选在发给zapier,这样可以减少触发次数。
我的gpt提示词是随便写的还有很大的优化空间,各位可以更具自己的需求替换一下。
教程到这里就结束了,最重要的还是发现问题和解决问题的思路,gpt可以给你一些帮助,但是无法代替你思考。